Page semi-protected
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

iOS (ранее iPhone OS ) - мобильная операционная система, созданная и разработанная Apple Inc. исключительно для своего оборудования . Это операционная система, на которой работают многие мобильные устройства компании, включая iPhone и iPod Touch ; этот термин также включал версии, работающие на iPad, пока имя iPadOS не было представлено с версией 13 в 2019 году. Это вторая по распространенности мобильная операционная система в мире после Android . Это основа для трех других операционных систем Apple: iPadOS, tvOS и watchOS.. Это проприетарное программное обеспечение, хотя некоторые его части имеют открытый исходный код в соответствии с лицензией Apple Public Source License и другими лицензиями. [10]

Представленная в 2007 году для iPhone первого поколения , iOS с тех пор была расширена для поддержки других устройств Apple, таких как iPod Touch (сентябрь 2007 г.) и iPad (январь 2010 г.). По состоянию на март 2018 года Apple App Store содержит более 2,1 миллиона приложений для iOS, 1 миллион из которых являются собственными для iPad. [11] Эти мобильные приложения были загружены более 130 миллиардов раз.

Основные версии iOS выпускаются ежегодно. Текущая стабильная версия iOS 14 была выпущена для широкой публики 16 сентября 2020 года. [12] Она принесла множество изменений пользовательского интерфейса, в том числе возможность размещать виджеты на главном экране, компактный пользовательский интерфейс как для Siri, так и для телефонных звонков, а также возможность изменить как веб-браузер по умолчанию, так и почтовые приложения. Никакие устройства не были сброшены, поскольку все устройства, поддерживаемые iOS 13 , могут работать под управлением iOS 14 .

История

Второй логотип iOS (2013–2017 гг.) С использованием шрифта Myriad Pro Light.
Третий логотип iOS (с 2017 г. по настоящее время) с использованием шрифта San Francisco Semibold.

В 2005 году, когда Стив Джобс начал планировать iPhone , у него был выбор: «уменьшить размер Mac, что было бы грандиозным достижением инженерной мысли, либо увеличить размер iPod». Джобс поддержал первый подход, но столкнул команды Macintosh и iPod , возглавляемые Скоттом Форстоллом и Тони Фаделлом , соответственно, во внутреннем соревновании, в котором Форстолл победил, создав iPhone OS. Это решение обеспечило успех iPhone в качестве платформы для сторонних разработчиков: использование хорошо известной настольной операционной системы в качестве основы позволило многим сторонним разработчикам Mac писать программное обеспечение для iPhone с минимальной переподготовкой. Форстолл также отвечал за созданиеКомплект для разработки программного обеспечения для программистов для создания приложений для iPhone, а также App Store в iTunes . [13] [14]

Операционная система была представлена ​​на iPhone на Macworld Conference & Expo 9 января 2007 года и выпущена в июне того же года. [15] [16] [17] Во время презентации в январе Стив Джобс утверждал: «iPhone работает под OS X» и запускает «приложения класса настольных компьютеров», [18] [19] но на момент выпуска iPhone , операционная система была переименована в «iPhone OS». [20] Изначально сторонние собственные приложения не поддерживались. Аргументация Джобса заключалась в том, что разработчики могут создавать веб-приложения через веб-браузер Safari, которые «будут вести себя как нативные приложения на iPhone». [21] [22]В октябре 2007 года Apple объявила, что собственный комплект разработки программного обеспечения (SDK) находится в стадии разработки и что они планируют передать его «в руки разработчиков в феврале». [23] [24] [25] 6 марта 2008 года Apple провела мероприятие для прессы, на котором анонсировала iPhone SDK. [26] [27]

iPhone (первое поколение) , первое коммерчески выпущенное устройство под управлением iOS (2007 г.)

IOS App Store был открыт 10 июля 2008 года с начальным 500 приложений , доступных. [28] Это быстро выросло до 3 000 в сентябре 2008 г., [29] 15 000 в январе 2009, [30] 50 000 в июне 2009, [31] 100 000 в ноябре 2009, [32] [33] 250 000 в августе 2010, [34] [35] 650 000 человек в июле 2012 года, [36] 1 миллион в октябре 2013 года, [37] [38] 2 миллиона в июне 2016 года, [39] [40] [41] и 2,2 миллиона в январе 2017 года. [42] [43 ] ] По состоянию на март 2016 г. 1 миллион приложений изначально совместимы сПланшетный компьютер iPad . [44] Эти приложения были загружены более 130 миллиардов раз. [39] По оценкам компании Sensor Tower, занимающейся разработкой приложений, к 2020 году в App Store будет 5 миллионов приложений. [45]

В сентябре 2007 года Apple анонсировала iPod Touch , модернизированный iPod, основанный на форм-факторе iPhone. [46] На 27 января 2010, Apple представила свой долгожданный медиа - планшет , на IPad , показывая больший экран , чем iPhone и IPod Touch, и предназначен для просмотра веб - страниц, медиа - потребления, и чтение, и предлагая мультитач взаимодействия с мультимедийными форматами, включая газеты, электронные книги, фотографии, видео, музыку, текстовые документы, видеоигры и большинство существующих приложений для iPhone с 9,7-дюймовым экраном. [47] [48] [49] Он также включает мобильную версию Safari для просмотра веб-страниц, а также доступ к App Store,Библиотека iTunes , iBookstore , Контакты и Заметки. Контент можно загрузить через Wi-Fi и дополнительную службу 3G или синхронизировать через компьютер пользователя. [50] AT&T изначально была единственным поставщиком беспроводного доступа 3G для iPad в США. [51]

В июне 2010 года Apple переименовала iPhone OS в «iOS». Торговая марка «IOS» использовалась Cisco более десяти лет для своей операционной системы IOS , используемой на ее маршрутизаторах. Чтобы избежать любого потенциального судебного процесса, Apple лицензировала товарный знак «IOS» у Cisco. [52]

Яблоко Часы SmartWatch был объявлен Тим Кук 9 сентября 2014 года вводится в качестве продукта со здоровьем и фитнес-трекинга. [53] [54] Он был выпущен 24 апреля 2015 года. [55] [56] [57] Он использует watchOS в качестве операционной системы, которая основана на IOS:

В октябре 2016 года, Apple открыл Академию своего первого IOS Developer в Неаполе в университете Неаполя Федерико II нового кампуса s. [58] [59] Курс полностью бесплатный и направлен на приобретение специальных технических навыков по созданию приложений для платформ экосистемы Apple и управлению ими . [60] В Академии также есть вопросы бизнес-администрирования (бизнес-планирование и управление бизнесом с акцентом на цифровые возможности), и есть путь, посвященный дизайну графических интерфейсов.. У студентов есть возможность принять участие в «Enterprise Track», углубленном обучении на протяжении всего жизненного цикла приложения, от разработки до внедрения, безопасности, устранения неполадок , хранения данных и использования облака. [61] [62] По состоянию на 2020 год Академию выпустили почти тысячу студентов со всего мира, которые проработали 400 идей приложений и уже опубликовали около 50 приложений в iOS App Store . В 2018/2019 учебном году прибыли студенты из более чем 30 стран мира. 35 из них были отобраны для участия во Всемирной конференции разработчиков , ежегодной конференции разработчиков Apple, ежегодно проводимой в Калифорнии в начале июня. [63] [64]

Стив Джобс , тогдашний генеральный директор Apple , представляет iPad.

3 июня 2019 года на WWDC в 2019 году было анонсировано iPadOS , фирменная версия iOS для iPad; он был запущен 25 сентября 2019 года. [65]

Функции

Интерфейс

Пользовательский интерфейс iOS основан на прямом манипулировании с использованием мультисенсорных жестов, таких как смахивание , касание , сжатие и обратное сжатие . Элементы управления интерфейсом включают ползунки, переключатели и кнопки. [66] Внутренние акселерометры используются некоторыми приложениями, чтобы реагировать на встряхивание устройства (одним из распространенных результатов является команда отмены ) или его вращение в трех измерениях (один общий результат - переключение между портретным и альбомным режимами). Различные возможности доступа описаны в § ДоступностьФункции позволяют пользователям с нарушениями зрения и слуха правильно использовать iOS. [67]

Устройства iOS загружаются на домашний экран, основной навигационный и информационный «центр» на устройствах iOS, аналогичный рабочему столу на персональных компьютерах. Домашние экраны iOS обычно состоят из значков приложений и виджетов ; значки приложений запускают соответствующее приложение, тогда как виджеты отображают автоматически обновляемый контент в реальном времени, такой как прогноз погоды , почтовый ящик пользователя или бегущая строка новостей, прямо на рабочем столе. [68]

Домашний экран iPhone X

Вверху экрана находится строка состояния, в которой отображается информация об устройстве и его возможностях подключения. Сама строка состояния содержит два элемента, в Центре управления и Центр уведомлений . На новых iPhone Центр управления можно «потянуть» вниз из верхней правой части выемки, что дает доступ к различным переключателям для более быстрого управления устройством без необходимости открывать настройки. Можно управлять яркостью, громкостью, беспроводным подключением, музыкальным плеером и т. Д. [69]

Вместо этого при прокрутке сверху слева вниз откроется Центр уведомлений , который в последних версиях iOS очень похож на экран блокировки. Он отображает уведомления в хронологическом порядке и группирует их по приложениям. Из уведомлений некоторых приложений можно напрямую взаимодействовать, например, отвечая на сообщение прямо из него. Уведомления отправляются в двух режимах: важные уведомления, которые отображаются на экране блокировки и сигнализируются характерным звуком, сопровождаются предупреждающим баннером и значком значка приложения, а также второстепенным режимом, в котором они отображаются в Центре уведомлений, но они не отображаются на экране блокировки, они не обозначаются предупреждающими баннерами, значками значков или звуками. [70] [71]

Можно выбрать, будут ли уведомления из приложения отображаться на экране блокировки, в Центре уведомлений, баннере или на всех трех; должен ли баннер быть временным или постоянным; включить или выключить звук; выберите, следует ли группировать по приложению или нет, и показывать ли предварительный просмотр при блокировке. Можно отключить нежелательные уведомления приложений. Старые уведомления автоматически удаляются через несколько дней.

Рабочий стол может состоять из нескольких страниц, между которыми пользователь может Swipe вперед и назад, один из способов сделать это , чтобы удерживать на «точки» , показанные на каждой странице и проведите палец влево или вправо.

Справа от последней страницы находится библиотека приложений, в которой перечислены приложения, установленные на устройстве, и распределены по категориям. Приложения в каждой категории упорядочены в зависимости от частоты их использования. Помимо категории для предлагаемых приложений, в категории «недавние» перечислены приложения, недавно установленные, а также недавно использованные клипы приложений. Пользователи могут искать нужные приложения или просматривать их в алфавитном порядке.

iOS также легко интегрируется с другими платформами и технологиями программирования, такими как Apple Pay , HomeKit , HealthKit и ResearchKit .

В iOS кнопка главной страницы обычно расположена вверху справа. Для возврата в приложение почти всегда есть кнопка «назад».

Вы можете вернуться 4 разными способами, это зависит от контекста.

  1. Нажмите кнопку «Назад» в левом верхнем углу дисплея.
  2. Проведите вправо от левого края экрана (жест)
  3. Нажмите "Готово" в правом верхнем углу экрана.
  4. Прокрутите содержимое экрана вниз

Заголовок страницы практически всегда присутствует и хорошо виден, но он сжимается по мере того, как пользователь прокручивает страницу вниз.

Пункты назначения навигации, которые не могут содержаться в нижней панели вкладок, могут: перемещаться на общую вкладку «Дополнительно» или отображаться как действия в верхнем левом или верхнем правом углу других пунктов назначения.

Модальные представления - это одноэкранные действия, которые отображаются при перемещении на передний план, позволяя предыдущему экрану заглядывать вверх, отступая на задний план. Вы можете проигнорировать их, прокрутив страницу вниз или нажав «Назад» вверху.

Полноэкранные просмотры - это мультимедийный контент, такой как фотографии или видео, которые занимают весь экран. Они исчезают при прокрутке вниз.

Иногда в iOS важные действия на странице появляются на нижней панели инструментов.

Меню действий можно активировать любой кнопкой или попыткой выполнить какое-либо действие. Они прокручиваются снизу вверх.

На более ранних айфонов с домашней кнопки , скриншоты могут быть созданы с одновременным нажатием на домашних и силовых кнопок . По сравнению с ОС Android , в которой кнопки должны удерживаться нажатыми, на iOS достаточно короткого нажатия. [72] На более поздних моделях iPhone, на которых отсутствует физическая кнопка «Домой», снимки экрана делаются с помощью кнопок уменьшения громкости и питания. [73]

Новая функция iOS 13 под названием «контекстные меню» показывает связанные действия, когда вы касаетесь и удерживаете элемент. Когда отображается контекстное меню, фон размывается. [74]

Чтобы выбрать один из нескольких вариантов, используется элемент управления выделением. Селекторы могут отображаться закрепленными внизу или на одной линии с содержимым (так называемые селекторы даты). Селекторы даты принимают вид любого другого элемента управления выбором, но со столбцом для дня, месяца и, возможно, года.

Предупреждения появляются в центре экрана, но есть также предупреждения, которые прокручиваются снизу вверх (называемые «панелями действий»). Деструктивные действия (например, устранение любого элемента) окрашены в красный цвет.

Официальный шрифт iOS - San Francisco . Он разработан для удобочитаемости небольшого текста и используется во всей операционной системе, включая сторонние приложения. [74]

Значки имеют размер 180x180 пикселей для iPhone с большим экраном, обычно модели с диагональю более 6 дюймов, включая iPhone 11 Pro и iPhone 8 Plus , а для iPhone с меньшими дисплеями - 120x120 пикселей. [75]

Официальный язык дизайна Apple называется Human Interface . [76]

Приложения

Устройства iOS поставляются с предустановленными приложениями, разработанными Apple, включая Mail, Maps, TV, Music, FaceTime, Wallet, Health и многие другие.

Приложения (« приложения ») - это наиболее общая форма прикладного программного обеспечения, которое можно установить на iOS. Они загружаются из официального каталога цифрового магазина App Store , где приложения проходят проверку безопасности перед тем, как стать доступными для пользователей. В июне 2017 года Apple обновила свои правила, указав, что разработчики приложений больше не будут иметь возможность использовать настраиваемые подсказки для поощрения пользователей оставлять отзывы о своих приложениях. [77] [78] Приложения IOS также могут быть установлены непосредственно из файла IPA, предоставленного распространителем программного обеспечения, неофициальными способами. Они написаны с использованием iOS Software Development Kit (SDK) и часто в сочетании с Xcode., используя официально поддерживаемые языки программирования, включая Swift и Objective-C . Другие компании также создали инструменты, позволяющие разрабатывать собственные приложения для iOS с использованием соответствующих языков программирования.

Приложения для iOS в основном создаются с использованием компонентов UIKit , среды программирования. Это позволяет приложениям иметь согласованный внешний вид с ОС, тем не менее, предлагая индивидуальную настройку.

Элементы автоматически обновляются вместе с обновлениями iOS, автоматически включая новые правила интерфейса. Элементы UIKit легко адаптируются, это позволяет разработчикам создавать единое приложение, которое будет выглядеть одинаково на любом устройстве iOS. Помимо определения интерфейса iOS, UIKit определяет функциональность приложения.

Сначала Apple не собиралась выпускать SDK для разработчиков, потому что они не хотели, чтобы сторонние приложения разрабатывались для iOS, а вместо этого создавали веб-приложения . Однако эта технология так и не вошла в широкое использование, это заставило Apple изменить свое мнение, поэтому в октябре 2007 года был анонсирован SDK для разработчиков, который, наконец, был выпущен 6 марта 2008 года.

SDK включает в себя полный набор инструментов разработки [79], включая аудиомикшер и симулятор iPhone. Это бесплатная загрузка для пользователей Mac . Он недоступен для ПК с Microsoft Windows . Чтобы протестировать приложение, получить техническую поддержку и распространять приложения через App Store , разработчики должны подписаться на программу Apple Developer Program.

За прошедшие годы приложения Apple Store превзошли несколько основных этапов развития, в том числе 50 000, [80] 100 000, [81] 250 000, [82] 500 000, [83] 1 миллион, [84] и 2 миллиона приложений. [85] Миллиардное приложение было установлено 24 апреля 2009 года. [86]

Домашний экран

На главном экране, отображаемом SpringBoard , отображаются значки приложений и док-станция внизу, где пользователи могут закреплять свои наиболее часто используемые приложения. Главный экран появляется всякий раз, когда пользователь разблокирует устройство или нажимает физическую кнопку «Домой» в другом приложении. [87] До iOS 4 на iPhone 3GS (или новее) фон экрана можно было настроить только с помощью взлома., но теперь его можно изменить прямо из коробки. Вверху экрана есть строка состояния для отображения данных, таких как время, уровень заряда батареи и мощность сигнала. Остальная часть экрана посвящена текущему приложению. Когда пароль установлен и пользователь включает устройство, код доступа должен быть введен на экране блокировки, прежде чем будет предоставлен доступ к главному экрану. [88]

В iPhone OS 3 была представлена функция Spotlight , которая позволяет пользователям искать мультимедиа, приложения, электронную почту, контакты, сообщения, напоминания, события календаря и подобный контент. В iOS 7 и новее к Spotlight можно получить доступ, потянув вниз в любом месте на главном экране (за исключением верхнего и нижнего краев, которые открывают Центр уведомлений и Центр управления). [89] [90] В iOS 9 есть два способа получить доступ к Spotlight. Как и в случае с iOS 7 и 8, при раскрытии любого рабочего экрана будет отображаться Spotlight. Однако к нему также можно получить доступ, как это было в iOS 3–6. Это наделяет Spotlight предложениями Siri, которые включают предложения приложений, предложения контактов и новости. [91] В iOS 10 Spotlight находится в верхней части выделенной теперь панели «Сегодня». [92]

Начиная с iOS 3.2 , пользователи могут устанавливать фоновое изображение для главного экрана. Эта функция доступна только на устройствах третьего поколения - iPhone 3GS , iPod touch третьего поколения (iOS 4.0 или новее) и всех моделях iPad (начиная с iOS 3.2) - или новее.

iOS 7 представила эффект параллакса на главном экране, который сдвигает обои и значки устройства в ответ на движение устройства, создавая 3D-эффект и иллюзию плавающих значков. Этот эффект также виден на вкладке «Почта» и «Safari». [93]

Исследователи обнаружили, что пользователи упорядочивают значки на своих домашних экранах в зависимости от частоты использования и взаимосвязи приложений, а также из соображений удобства использования и эстетики. [94]

Системный шрифт

iOS изначально использовала Helvetica в качестве системного шрифта. Apple перешла на Helvetica Neue исключительно для iPhone 4 и его дисплея Retina и сохранила Helvetica в качестве системного шрифта для старых устройств iPhone на iOS 4. [95] В iOS 7 Apple объявила, что изменит системный шрифт на Helvetica Neue Light. , решение, которое вызвало критику за ненадлежащее использование легкого и тонкого шрифта для экранов мобильных устройств с низким разрешением. В итоге Apple выбрала Helvetica Neue. [96] [97] В выпуске iOS 7 также появилась возможность масштабировать текст или применять другие формы изменений доступности текста через Настройки. [98] [99]В iOS 9 Apple изменила шрифт на San Francisco , шрифт , разработанный Apple, нацеленный на максимальную разборчивость и единообразие шрифтов во всей линейке продуктов. [100] [101]

Папки

В iOS 4 появились папки, которые можно создать, перетащив одно приложение поверх другого, и с этого момента в папку можно добавлять другие элементы, используя ту же процедуру. Название папки автоматически выбирается по категории приложений внутри, но имя также может редактироваться пользователем. [102] Когда приложения внутри папок получают значки уведомлений, отдельные числа уведомлений суммируются, и общее количество отображается в виде значка уведомления на самой папке. [102] Первоначально в папках на iPhone могло быть до 12 приложений, а на iPad - до 20. [103]С увеличением размеров дисплея на новом оборудовании iPhone iOS 7 обновила папки со страницами, аналогичными макету домашнего экрана, что позволило значительно расширить функциональность папок. Каждая страница папки может содержать до девяти приложений, а всего может быть 15 страниц, что позволяет разместить 135 приложений в одной папке. [104] В iOS 9 Apple обновила размеры папок для оборудования iPad, разрешив размещение 16 приложений на странице, при этом максимум 15 страниц, увеличив общее количество приложений до 240. [105]

Центр уведомлений

До iOS 5 уведомления доставлялись в модальном окне и не могли быть просмотрены после закрытия. В iOS 5 Apple представила Центр уведомлений , который позволяет пользователям просматривать историю уведомлений. Пользователь может нажать на уведомление, чтобы открыть соответствующее приложение, или очистить его. [106] Уведомления теперь доставляются в виде баннеров, которые ненадолго появляются в верхней части экрана. Если пользователь коснется полученного уведомления, откроется приложение, отправившее уведомление. Пользователи также могут просматривать уведомления в модальных окнах предупреждений, настраивая параметры уведомлений приложения. Представленные в iOS 8 виджеты теперь доступны через Центр уведомлений, определенный сторонними организациями.

Когда приложение отправляет уведомление, когда оно закрыто, на его значке появляется красный значок. Этот значок сразу сообщает пользователю, сколько уведомлений отправило это приложение. При открытии приложения значок очищается.

Доступность

iOS предлагает различные специальные возможности, чтобы помочь пользователям с нарушениями зрения и слуха. Одна из основных функций, VoiceOver , обеспечивает голосовое чтение информации на экране, включая контекстные кнопки, значки, ссылки и другие элементы пользовательского интерфейса , и позволяет пользователю перемещаться по операционной системе с помощью жестов. Любые приложения с управлением по умолчанию и разработанные с UIKit рамками получают функциональность VoiceOver встроено. [107] Один примера включает задерживая iPhone , чтобы сделать снимок, с VoiceOver с описанием фото пейзажей. [108] В рамках программы «Сделано для iPhone», представленной с выпуском iOS 7 в 2013 году, Apple разработала технологию для использованияBluetooth и специальный технологический протокол, позволяющий совместимому оборудованию сторонних производителей подключаться к iPhone и iPad для потоковой передачи звука непосредственно в уши пользователя. Дополнительные настройки, доступные для продуктов Made for iPhone, включают отслеживание заряда батареи и регулируемые настройки звука для различных сред. [109] [110] Apple приложила дополнительные усилия для обеспечения доступности для выпуска iOS 10 в 2016 году, добавив новый редактор произношения в VoiceOver, добавив настройку лупы для увеличения объектов с помощью камеры устройства, программную поддержку телетайпа для глухих людей, чтобы сделать телефон звонки с iPhone и предоставление руководств и руководств для сторонних разработчиков по включению соответствующих функций доступности в свои приложения. [111]

В 2012 году Лиат Корновски из The Atlantic написал, что «iPhone оказался одним из самых революционных достижений с момента изобретения шрифта Брайля » [112], а в 2016 году Стивен Акино из TechCrunch назвал Apple «лидером в вспомогательные технологии », с Сарой Херрлингер, старшим менеджером по глобальной политике доступности и инициативам в Apple, заявив, что« Мы рассматриваем доступность как одно из основных прав человека. Встраивание в основу наших продуктов поддерживает видение инклюзивного мира, в котором возможности и доступ к информация является беспрепятственной, позволяя людям с ограниченными возможностями достигать своих целей ". [113]

Критика была направлена ​​на iOS, зависящую от подключения к Интернету (Wi-Fi или через iTunes) и работающей SIM-карты при первой активации. [114] Это ограничение было снято в iOS 12, которая больше не требует последнего. [115]

Многозадачность

Многозадачность для iOS была впервые выпущена в июне 2010 года вместе с выпуском iOS 4 . [116] [117] Только определенные устройства - iPhone 4 , iPhone 3GS и iPod Touch 3-го поколения - могли выполнять несколько задач одновременно. [118] IPad не получили ни многозадачности до прошивки 4.2.1 в этом ноябре. [119]

Реализация многозадачности в iOS подверглась критике за свой подход, который ограничивает работу, которую приложения в фоновом режиме могут выполнять, ограниченным набором функций и требует от разработчиков приложений добавления явной поддержки для этого. [118] [120]

До iOS 4 многозадачность была ограничена набором приложений, которые Apple включила в устройство. Однако пользователи могут «взломать» свое устройство для неофициальной многозадачности. [121] Начиная с iOS 4, на устройствах iOS третьего поколения и новее многозадачность поддерживается с помощью семи фоновых API : [122]

  1. Фоновый звук - приложение продолжает работать в фоновом режиме, пока воспроизводит аудио- или видеоконтент [123]
  2. Передача голоса по IP - приложение приостанавливается, если телефонный звонок не ведется [123]
  3. Фоновое местоположение - приложение уведомляется об изменении местоположения [123]
  4. Всплывающее уведомление
  5. Локальные уведомления - приложение планирует доставку локальных уведомлений в заранее определенное время [123]
  6. Завершение задачи - приложение запрашивает у системы дополнительное время для выполнения данной задачи [123]
  7. Быстрое переключение приложений - приложение не выполняет никакого кода и может быть удалено из памяти в любой момент [123]

В iOS 5 были представлены три новых фоновых API:

  1. Газетный киоск - приложение может загружать контент в фоновом режиме, чтобы он был готов для пользователя [123]
  2. Внешний аксессуар - приложение обменивается данными с внешним аксессуаром и регулярно обменивается данными [123]
  3. Аксессуар Bluetooth - приложение обменивается данными с аксессуаром Bluetooth и регулярно обменивается данными [123]

В iOS 7 Apple представила новую функцию многозадачности, предоставив всем приложениям возможность выполнять фоновые обновления. Эта функция предпочитает обновлять наиболее часто используемые приложения пользователя и предпочитает использовать сети Wi-Fi через сотовую сеть без значительного сокращения времени автономной работы устройства.

Переключение приложений

В iOS 4.0 - iOS 6.x двойной щелчок по кнопке «Домой» активирует переключатель приложений. Снизу появляется прокручиваемый интерфейс в стиле док-станции, перемещающий содержимое экрана вверх. Выбор значка переключает на приложение. Слева расположены значки, которые функционируют как элементы управления музыкой, блокировка поворота, а в iOS 4.2 и выше - регулятор громкости.

С появлением iOS 7 двойной щелчок по кнопке «Домой» также активирует переключатель приложений. Однако, в отличие от предыдущих версий, он отображает скриншоты открытых приложений поверх значка, а горизонтальная прокрутка позволяет просматривать предыдущие приложения, и можно закрывать приложения, перетаскивая их вверх, аналогично тому, как WebOS обрабатывала несколько карт. [124]

С выходом iOS 9 переключатель приложений претерпел значительные визуальные изменения; при этом сохраняется метафора карты, представленная в iOS 7, значок приложения меньше и появляется над снимком экрана (который теперь стал больше из-за удаления «Недавние и избранные контакты»), и каждая «карта» приложения перекрывает другую. , формируя эффект ролодекса при прокрутке пользователем. Теперь вместо главного экрана, отображаемого в крайнем левом углу переключателя приложений, он отображается в крайнем правом углу. [125] В iOS 11 переключатель приложений претерпел значительные изменения. В iPad Центр управленияи переключатель приложений объединены. К переключателю приложений в iPad также можно получить доступ, проведя снизу вверх. В iPhone переключатель приложений недоступен, если в ОЗУ нет приложений .

Завершение задач

В iOS 4.0 - iOS 6.x кратковременное удерживание значков в переключателе приложений заставляет их «покачиваться» (аналогично домашнему экрану) и позволяет пользователю принудительно закрыть приложения, нажав красный кружок с минусом, который появляется в углу значок приложения. [126] Очистка приложений от многозадачности осталась прежней с iOS 4.0 до 6.1.6, последней версии iOS 6.

Начиная с iOS 7, процесс стал быстрее и проще. В iOS 7 вместо того, чтобы удерживать значки, чтобы закрыть их, они закрываются простым смахиванием вверх с экрана. Одновременно можно очистить до трех приложений по сравнению с одним в версиях до iOS 6.1.6. [127]

Завершение задачи

Завершение задачи позволяет приложениям продолжить выполнение определенной задачи после того, как приложение было приостановлено. [128] [129] Начиная с iOS 4.0, приложения могут запрашивать до десяти минут для выполнения задачи в фоновом режиме. [130] Это не распространяется на загрузку и загрузку в фоновом режиме (например, если пользователь начинает загрузку в одном приложении, она не завершится, если они отключатся от приложения).

Siri

Сири ( / с ɪər я / ) является интеллектуальным персональным ассистентом интегрирован в IOS. Помощник использует голосовые запросы и пользовательский интерфейс на естественном языке, чтобы отвечать на вопросы, давать рекомендации и выполнять действия, делегируя запросы набору интернет-служб. Программное обеспечение адаптируется к индивидуальному использованию языка, поиску и предпочтениям пользователей при постоянном использовании. Возвращаемые результаты индивидуализированы.

Первоначально выпущенное как приложение для iOS в феврале 2010 года [131], оно было приобретено Apple двумя месяцами позже, [132] [133] [134] и затем интегрировано в iPhone 4S при его выпуске в октябре 2011 года. [135] [136 ] ] В то время отдельное приложение также было удалено из iOS App Store . [137]

Siri поддерживает широкий спектр пользовательских команд, в том числе выполнение действий с телефоном, проверку основной информации, планирование событий и напоминаний, обработку настроек устройства, поиск в Интернете, навигацию по областям, поиск информации о развлечениях и возможность взаимодействия с приложениями, интегрированными с iOS. [138] С выпуском iOS 10 в 2016 году Apple открыла ограниченный сторонний доступ к Siri, включая сторонние приложения для обмена сообщениями, а также приложения для платежей, совместного использования поездок и интернет-звонков. [139] [140] С выпуском iOS 11 Apple обновила голоса Siri, сделав их более четкими, человеческими, теперь она поддерживает дополнительные вопросы и языковой перевод, а также дополнительные сторонние действия. [141] [142]

Игровой центр

Game Center - это многопользовательская онлайновая «социальная игровая сеть» [143], выпущенная Apple. [144] Он позволяет пользователям «приглашать друзей поиграть в игру, начинать многопользовательскую игру через подбор игроков, отслеживать их достижения и сравнивать свои рекорды в таблице лидеров ». iOS 5 и выше добавляет поддержку фото профиля. [143]

Game Center был анонсирован во время предварительного просмотра iOS 4, организованного Apple 8 апреля 2010 года. Предварительный просмотр был выпущен для зарегистрированных разработчиков Apple в августе. [143] Он был выпущен 8 сентября 2010 года с iOS 4.1 на iPhone 4 , iPhone 3GS и iPod Touch 2–4-го поколения. [145] Game Center дебютировал на iPad с iOS 4.2.1. [146] Нет поддержки iPhone 3G , оригинального iPhone и iPod Touch первого поколения (на последних двух устройствах не было Game Center, потому что на них не была установлена ​​iOS 4). [147] Однако Game Center неофициально доступен на iPhone 3G после взлома. [148]

Аппаратное обеспечение

Основной аппаратной платформой для iOS является архитектура ARM ( ARMv7 , ARMv8-A , ARMv8.2-A , ARMv8.3-A ). Выпуски iOS до iOS 7 можно запускать только на устройствах iOS с 32-разрядными процессорами ARM (архитектуры ARMv6 и ARMv7-A ). В 2013 году была выпущена iOS 7 с полной 64-разрядной поддержкой (которая включает собственное 64-разрядное ядро, библиотеки, драйверы, а также все встроенные приложения) [149] после того, как Apple объявила о переходе на 64-разрядную версию. Процессоры ARMv8-A с представлением Apple A7чип. [150] 64-битная поддержка также была обязательна для всех приложений в App Store ; Все новые приложения, отправленные в App Store с крайним сроком до февраля 2015 года, и все обновления приложений, отправленные в App Store с крайним сроком до 1 июня 2015 года. [151] iOS 11 прекращает поддержку всех устройств iOS с 32-разрядными процессорами ARM а также 32-битные приложения, [152] [153] делая iOS только 64-битной. [154]

Разработка

IOS SDK ( Software Development Kit ) позволяет разрабатывать мобильные приложения для iOS.

Первоначально разрабатывая iPhone до его презентации в 2007 году, тогдашний генеральный директор Apple Стив Джобс не намеревался позволять сторонним разработчикам создавать собственные приложения для iOS, вместо этого поручая им создавать веб-приложения для веб-браузера Safari . [155] Однако реакция разработчиков побудила компанию пересмотреть [155]: в октябре 2007 года Джобс объявил, что к февралю 2008 года Apple предоставит разработчикам комплект средств разработки программного обеспечения. [156] [157] SDK был выпущен в марте. 6, 2008. [158] [159]

SDK можно бесплатно загрузить для пользователей персональных компьютеров Mac . [160] Он недоступен для ПК с Microsoft Windows . [160] SDK содержит наборы, дающие разработчикам доступ к различным функциям и службам устройств iOS, таким как атрибуты оборудования и программного обеспечения. [161] Он также содержит симулятор iPhone, имитирующий внешний вид устройства на компьютере во время разработки. [161] Новые версии SDK сопровождают новые версии iOS. [162] [163] Для тестирования приложений, получения технической поддержки и распространения приложений через App Store разработчики должны подписаться на программу Apple Developer Program. [160]

В сочетании с Xcode SDK для iOS помогает разработчикам писать приложения для iOS с использованием официально поддерживаемых языков программирования, включая Swift и Objective-C . [164] Другие компании также создали инструменты, позволяющие разрабатывать собственные приложения для iOS с использованием соответствующих языков программирования. [165] [166]

Расписание обновлений

Использование платформы по данным App Store 24 февраля 2021 г. [167]

  iOS 14 (80,00%)
  iOS 13 (12,00%)
  iOS 12 и более ранние версии (8,00%)

Apple ежегодно предоставляет основные обновления операционной системы iOS через iTunes, а начиная с iOS 5, также по воздуху . [168] Устройство проверяет наличие обновлений в файле PLIST на основе XML на сайте mesu.apple.com. Обновления доставляются в простых незашифрованных файлах ZIP. На всех последних устройствах iOS iOS регулярно проверяет наличие обновления, и, если оно доступно, пользователю будет предложено разрешить его автоматическую установку.

Последней стабильной версией является iOS 14 , выпущенная 16 сентября 2020 года. Она доступна для iPhone 6S и новее, а также для iPod Touch седьмого поколения . [169] В дополнение к выпуску iOS 14, iPadOS 14 была выпущена вместе с iOS 14. Apple представила iOS 14 и iPadOS 14 на своем ежегодном программном мероприятии WWDC 22 июня 2020 года. [170] iPadOS 14 доступен на iPad Air 2 и позже, iPad пятого поколения и новее, iPad mini 4 и новее, а также все версии iPad Pro . [171]В обновлении представлены новые функции, такие как улучшенные виджеты главного экрана, библиотека приложений, клипы приложений и многое другое. [172]

Первоначально пользователям iPod Touch приходилось платить за обновления системного программного обеспечения. Это произошло из-за правил бухгалтерского учета, которые определяли его не как «устройство подписки», как iPhone или Apple TV, и для улучшения устройства требовались платежи. [173] [174] Требование платить за обновление заставило владельцев iPod Touch воздерживаться от обновлений. [175] Однако в сентябре 2009 года изменение в правилах бухгалтерского учета получило предварительное одобрение, что повлияло на прибыль и стоимость акций Apple и позволило бесплатно доставлять обновления для iPod Touch. [176] [177]

За прошедшие годы Apple значительно расширила цикл обновлений для устройств с поддержкой iOS. IPhone (первое поколение) и iPhone 3G получили только два IOS обновления, в то время как более поздние модели имели поддержку пять-шесть лет. [178] [179]

Ядро XNU

Ядро iOS - это XNU- ядро Дарвина . Исходная версия iPhone OS (1.0) до iPhone OS 3.1.3 использовала Darwin 9.0.0d1. iOS 4 была основана на Дарвине 10. iOS 5 была основана на Дарвине 11. iOS 6 была основана на Дарвине 13. iOS 7 и iOS 8 основаны на Дарвине 14. iOS 9 основана на Дарвине 15. iOS 10 основана на Дарвине 16 . iOS 11 основана на Darwin 17. iOS 12 основана на Darwin 18. iOS 13 основана на Darwin 19. [180]

В iOS 6 ядро подчиняется ядру ASLR , очень похожему на ядро OS X Mountain Lion . Это усложняет возможности эксплойта, поскольку невозможно узнать расположение кода ядра.

Поскольку XNU основан на ядре BSD, он имеет открытый исходный код . [181] Источник находится под лицензией BSD из 3 пунктов [182] для оригинальных частей BSD с частями, добавленными Apple в соответствии с лицензией Apple Public Source License. [183] Версии, содержащиеся в iOS, недоступны, в то время как доступны только версии, используемые в macOS .

iOS не имеет кекстов в файловой системе, даже если они действительно присутствуют. Кэш ядра можно распаковать, чтобы отобразить правильное ядро, вместе с кекстами (все упакованы в разделе __PRELINK_TEXT) и их списками (в разделе __PRELINK_INFO).

Кэш ядра также может быть распакован напрямую (если расшифрован) с помощью сторонних инструментов. С появлением бета-версий iOS 10 и стандартных кешей ядра в виде обычного текста эти инструменты можно использовать только после распаковки и применения lzssdec для распаковки кеша ядра до его полного размера.

Kextstat, предоставляемый альтернативным программным обеспечением Cydia , не работает на iOSm, потому что kextstat основан на kmod_get_info(...)устаревшем API в iOS 4 и Mac OS X Snow Leopard . Есть другое альтернативное программное обеспечение, которое также может выгружать необработанные XML-данные.

На разрабатываемых устройствах ядро ​​всегда хранится в виде статически связанного кэша, хранящегося в /System/Library/Caches/com.apple.kernelcaches/kernelcache, который распаковывается и запускается при загрузке.

Вначале у iOS была версия ядра, обычно более поздняя, ​​чем соответствующая версия macOS . Со временем ядра iOS и macOS стали ближе. Это неудивительно, учитывая, что iOS представила новые функции (такие как ядро ​​ASLR, морозильная камера по умолчанию и различные функции усиления безопасности), которые были впервые включены и впоследствии появились в macOS. Похоже, Apple постепенно объединяет ядра iOS и macOS. Дата сборки для каждой версии немного отличается в зависимости от процессора. Это связано с тем, что сборки идут последовательно.

Последняя версия ядра Дарвина, обновленная до iOS 13.6, - 19.6.0 от 27 июля 2020 года, а для iOS 14 beta 4 - 20.0.0 от 27 июля 2020 года.

Образ ядра

База образа ядра рандомизируется загрузчиком ( iBoot ). Это делается путем создания случайных данных, их хеширования SHA-1 и последующего использования байта из хеша SHA-1 для слайда ядра. Слайд рассчитывается по следующей формуле:

база = 0x01000000 + (слайд_байт * 0x00200000)

Если слайд равен 0, вместо него используется статическое смещение 0x21000000.

Скорректированная база передается ядру в структуре аргументов загрузки по смещению 0x04, что эквивалентно gBootArgs-> virtBase.

Карта ядра

Карта ядра используется для распределения ядра всех типов ( kalloc(), kernel_memory_allocate()и т. Д.) И охватывает все пространство ядра ( 0x80000000- 0xFFFEFFFF). Карты на основе ядра - это подкарты kernel_map, например zone_map, ipc_kernel_mapи т. Д.

Стратегия состоит в том, чтобы рандомизировать базу kernel_map. Случайное 9-битное значение генерируется сразу после того, как kmem_init()устанавливается kernel_map, умножается на размер страницы. Полученное значение используется в качестве размера для начального kernel_mapраспределения. Будущие kernel_mapвыделения (и подкарты) продвигаются на случайную величину. Выделение автоматически удаляется после первой сборки мусора и используется повторно. Это поведение можно изменить с помощью kmapoffпараметра загрузки " ".

Атаки

Kext_request()позволяет приложениям запрашивать информацию о модулях ядра, разделенных на активные и пассивные операции. Для активных операций (загрузка, выгрузка, запуск, остановка и т. Д.) Требуется root-доступ. iOS убирает возможность загрузки расширений ядра. Первоначально (до iOS 6 ) пассивные операции были неограниченными и позволяли непривилегированным пользователям запрашивать базовые адреса модулей ядра. iOS6 случайно сняла некоторые ограничения; запрещены только запросы адреса загрузки. Таким образом, злоумышленники могут использовать kKextRequestPredicateGetLoadedдля получения адресов загрузки и дампа заголовков mach-o. Заголовки адреса загрузки и сегментов mach-o скрыты, чтобы скрыть слайд ASLR, а заголовки сегментов mach-o - нет. Это показывает виртуальные адреса загруженных разделов ядра.

Эта утечка информации была закрыта в iOS 6.0.1.

Кодовые имена версий

Внутренне iOS идентифицирует каждую версию по кодовому имени , часто используемому только для внутреннего использования, обычно для сохранения секретности проекта. Например, кодовое имя iOS 14 - Azul.

Взлом

С момента своего первого выпуска iOS подвергалась множеству различных взломов, направленных на добавление функций, запрещенных Apple. [184] До того, как в 2008 году Apple представила собственный магазин приложений для iOS , основным мотивом взлома был отказ от механизма покупки Apple для установки собственных приложений из App Store. [185] Apple заявила, что не будет выпускать обновления программного обеспечения iOS, специально разработанные для взлома этих инструментов (кроме приложений, выполняющих разблокировку SIM-карты ); однако с каждым последующим обновлением iOS обычно исправляются ранее не исправленные эксплойты для взлома. [186]

Когда устройство загружается, оно изначально загружает собственное ядро Apple , поэтому необходимо использовать взломанное устройство и исправлять ядро ​​при каждой загрузке.

Есть разные типы побег из тюрьмы. В отвязанном джейлбрейке используются достаточно мощные эксплойты, позволяющие пользователю выключать и снова включать устройство по своему желанию, при этом устройство будет полностью загружено, а ядро ​​будет исправлено без помощи компьютера - другими словами, оно будет исправлено. быть взломанным даже после каждой перезагрузки.

Однако некоторые побеги из тюрьмы привязаны . Привязанный джейлбрейк позволяет временно взломать устройство только во время однократной загрузки. Если пользователь выключит устройство, а затем загрузит его обратно без помощи инструмента для взлома, на устройстве больше не будет работать исправленное ядро, и оно может застрять в частично запущенном состоянии, например в режиме восстановления. Для того, чтобы устройство запускалось полностью и с исправленным ядром, оно должно быть повторно взломано с помощью компьютера (с использованием функции «привязки к загрузке» инструмента) при каждом включении. Все изменения файлов на устройстве (например, файлы установленных пакетов или отредактированные системные файлы) будут сохраняться между перезагрузками, включая изменения, которые могут работать только в том случае, если устройство взломано (например, файлы установленных пакетов).

В последние годы были созданы два других решения - полу-привязанный и полу- привязанный .

Полусвязанное решение - это решение, при котором устройство может запускаться само по себе, но у него больше не будет исправленного ядра, и поэтому он не сможет запускать модифицированный код. Однако его можно будет использовать для обычных функций, как и в стандартной iOS. Чтобы начать с исправленным ядром, пользователь должен запустить устройство с помощью инструмента для взлома.

Полуотвязанный джейлбрейк дает возможность запустить устройство самостоятельно. При первой загрузке на устройстве не будет работать исправленное ядро. Однако вместо того, чтобы запускать инструмент с компьютера для применения исправлений ядра, пользователь может повторно выполнить джейлбрейк своего устройства с помощью приложения (обычно загружаемого с помощью Cydia Impactor), запущенного на его устройстве. В случае взлома iOS 9.2-9.3.3 был доступен эксплойт на основе Safari, что означало, что для повторного взлома можно было использовать веб-сайт.

Более подробно: каждое устройство iOS имеет загрузочную цепочку, которая пытается убедиться, что загружен только доверенный / подписанный код. Устройство с привязанным джейлбрейком может загрузиться с помощью инструмента для взлома, потому что инструмент выполняет эксплойты через USB, которые обходят части этой «цепочки доверия», загружаются на pwned (без проверки подписи) iBSS , iBEC или iBoot, чтобы завершить процесс загрузки.

С появлением собственного магазина приложений Apple для iOS, а вместе с ним и приложений сторонних разработчиков, общие мотивы взлома изменились. [187] Люди делают джейлбрейк по разным причинам, включая получение доступа к файловой системе, установку пользовательских тем устройств и изменение SpringBoard. Дополнительной мотивацией является то, что это может позволить установку пиратских приложений. На некоторых устройствах джейлбрейк также позволяет установить альтернативные операционные системы, такие как Android и ядро ​​Linux. В первую очередь, пользователи делают джейлбрейк своих устройств из-за ограничений iOS. В зависимости от используемого метода последствия взлома могут быть постоянными или временными. [188]

В 2010 году Electronic Frontier Foundation (EFF) успешно убедил Бюро по авторским правам США разрешить исключение из общего запрета на обход систем защиты авторских прав в соответствии с Законом об авторском праве в цифровую эпоху (DMCA). Исключение позволяет взломать iPhone с единственной целью - разрешить добавление на iPhone законно полученных приложений. [189]Исключение не влияет на договорные отношения между Apple и владельцем iPhone, например, взлом взлома, аннулирующий гарантию iPhone; тем не менее, это исключительно на усмотрение Apple, будут ли они исправлять взломанные устройства в случае, если они нуждаются в ремонте. В то же время Бюро регистрации авторских прав исключило разблокировку iPhone из-под запрета DMCA. [190] Разблокировка iPhone позволяет использовать iPhone с любым оператором беспроводной связи, использующим ту же технологию GSM или CDMA, для которой была разработана конкретная модель телефона. [191]

Разблокировка

Первоначально большинство операторов беспроводной связи в США не разрешали владельцам iPhone разблокировать его для использования с другими операторами связи. Однако AT&T разрешила владельцам iPhone, выполнившим условия контракта, разблокировать свой iPhone. [192] Инструкции по разблокировке устройства доступны в Apple [193], но, в конечном итоге, разрешение на разблокировку устройства остается на усмотрение оператора связи. [194] Это позволяет использовать iPhone от оператора связи в других сетях. Современные версии iOS и iPhone полностью поддерживают LTE у разных операторов, независимо от того, где был изначально куплен телефон. [195] Существуют программы для снятия ограничений блокировки SIM-карты, но они не поддерживаются Apple и чаще всего не являются постоянной разблокировкой - soft-unlock.[196]

Программная разблокировка - это процесс, с помощью которого iPhone модифицируется так, что основная полоса частот принимает SIM- карту любого оператора GSM. Это полностью отличается от побег из тюрьмы; взлом iPhone не разблокирует его. Однако джейлбрейк необходим для разблокировки всех общедоступных неофициальных программ.

Законность программной разблокировки различается в зависимости от страны; например, в США есть исключение DMCA для неофициальной разблокировки программного обеспечения, но исключение ограничено устройствами, приобретенными до 26 января 2013 г. (поэтому разблокировка программного обеспечения для новых устройств находится в серой зоне с правовой точки зрения). [197]

Управление цифровыми правами

Закрытый и проприетарный характер iOS вызывал критику, особенно со стороны защитников цифровых прав, таких как Electronic Frontier Foundation , компьютерный инженер и активист Брюстер Кале , специалист по интернет-праву Джонатан Зиттрейн и Фонд свободного программного обеспечения, которые протестовали против презентации iPad и нацелились на iPad своей кампанией « Дефект по дизайну ». [198] [199] [200] [201] Конкурент Microsoft через представителя по связям с общественностью раскритиковал контроль Apple над своей платформой. [202]

Речь идет об ограничениях, налагаемых дизайном iOS, а именно: управление цифровыми правами (DRM), предназначенное для привязки приобретенных носителей к платформе Apple, модель разработки (требующая годовой подписки для распространения приложений, разработанных для iOS), централизованный процесс утверждения приложений. , а также общий контроль Apple и блокировка самой платформы. В частности, проблема заключается в том, что Apple может удаленно отключать или удалять приложения по своему желанию.

Некоторые в технологическом сообществе выразили обеспокоенность тем, что заблокированная iOS представляет собой растущую тенденцию в подходе Apple к вычислениям, в частности, отказ Apple от машин, с которыми могут «повозиться» любители, и отмечают потенциал таких ограничений для подавления инноваций в программном обеспечении. [203] [204] Бывший разработчик Facebook Джо Хьюитт протестовал против контроля Apple над своим оборудованием как «ужасного прецедента», но похвалил iOS за изолирование приложений в песочнице . [205]

Безопасность и конфиденциальность

iOS использует множество функций безопасности как в аппаратном, так и в программном обеспечении. Ниже приводится краткое изложение наиболее важных функций.

Безопасная загрузка

Перед полной загрузкой в ​​iOS есть низкоуровневый код, который запускается из загрузочного ПЗУ . Его задача - убедиться, что низкоуровневый загрузчик подписан открытым ключом Apple Root CA перед его запуском. Этот процесс должен гарантировать, что никакое вредоносное или иным образом неавторизованное программное обеспечение не может быть запущено на устройстве iOS. После того, как низкоуровневый загрузчик завершает свои задачи, он запускает загрузчик более высокого уровня, известный как iBoot . Если все пойдет хорошо, iBoot продолжит загрузку ядра iOS, а также остальной части операционной системы. [206]

Безопасный анклав

Secure Enclave - это сопроцессор, который используется в устройствах iOS в составе A7 и более новых чипов, используемых для защиты данных, Touch ID и Face ID . Целью Secure Enclave является обработка ключей и другой информации, такой как биометрические данные, которая достаточно чувствительна, чтобы ее не мог обработать процессор приложений (AP). Он изолирован с помощью аппаратного фильтра, поэтому точка доступа не может получить к нему доступ. Он использует ОЗУ совместно с точкой доступа, но его часть ОЗУ (известная как TZ0) зашифрована. Сам защищенный анклав представляет собой программируемое процессорное ядро ​​AKF объемом 4 МБ, которое называется процессором защищенного анклава (SEP), как описано в заявке на патент Apple 20130308838 . Используемая технология аналогична ARM TrustZone / SecurCore.но содержит проприетарный код для ядер Apple KF в целом и SEP в частности. Он также отвечает за создание ключа UID на чипах A9 или более новых, которые защищают данные пользователя в состоянии покоя. [207]

У него есть собственный безопасный процесс загрузки, чтобы гарантировать его полную безопасность. Аппаратный генератор случайных чисел также включен в состав этого сопроцессора. Secure Enclave каждого устройства имеет уникальный идентификатор, который присваивается ему при создании и не может быть изменен. Этот идентификатор используется для создания временного ключа , который шифрует в памяти в этой части системы. Secure Enclave также содержит счетчик антиповтора для предотвращения атак грубой силы . [206]

SEP находится в дереве устройств под IODeviceTree: / arm-io / sep и управляется драйвером AppleSEPManager. [208]

Face ID

Face ID - это сканер лица, который встроен в выемку на моделях iPhone X , XS , XS Max , XR , 11 , 11 Pro , 11 Pro Max , 12 , 12 Mini , 12 Pro и 12 Pro Max . Его можно использовать для разблокировки устройства, совершения покупок и входа в приложения среди других функций. При использовании Face ID только временно сохраняет данные о лицах в зашифрованной памяти Secure Enclave, как описано ниже. Нет возможности для основного процессора устройстваили любой другой части системы для доступа к необработанным данным, полученным от датчика Face ID. [206]

Пароль

Устройства iOS могут иметь код доступа, который используется для разблокировки устройства, внесения изменений в системные настройки и шифрования содержимого устройства. До недавнего времени они обычно состояли из четырех цифровых цифр. Однако, поскольку разблокировка устройств с помощью отпечатка пальца с помощью Touch ID стала более распространенной, шестизначные коды доступа теперь используются по умолчанию в iOS с возможностью вернуться к четырем или использовать буквенно-цифровой код доступа. [206]

Touch ID

Touch ID - это сканер отпечатков пальцев, который встроен в кнопку «Домой» и может использоваться для разблокировки устройства, совершения покупок и входа в приложения, а также других функций. При использовании Touch ID только временно сохраняет данные отпечатков пальцев в зашифрованной памяти Secure Enclave, как описано выше. У основного процессора устройства или любой другой части системы нет возможности получить доступ к необработанным данным отпечатков пальцев, полученным с датчика Touch ID. [206]

Рандомизация разметки адресного пространства

Рандомизация адресного пространства (ASLR) - это низкоуровневый метод предотвращения атак с повреждением памяти, таких как переполнение буфера . Он включает размещение данных в случайно выбранных местах в памяти, чтобы затруднить прогнозирование способов повреждения системы и создания эксплойтов. ASLR делает ошибки приложения более вероятными, что приведет к сбою приложения, чем к тихой перезаписи памяти, независимо от того, является ли поведение случайным или злонамеренным. [209]

Неисполняемая память

iOS использует функцию Execute Never (XN) архитектуры ARM . Это позволяет помечать некоторые части памяти как неисполняемые, работая вместе с ASLR для предотвращения атак переполнения буфера, включая атаки возврата к libc . [206]

Шифрование

Как упоминалось выше, одно из применений шифрования в iOS - это память Secure Enclave . Когда код доступа используется на устройстве iOS, содержимое устройства шифруется. Это делается с помощью аппаратной реализации AES 256, которая очень эффективна, поскольку размещается непосредственно между флэш- памятью и ОЗУ. [206]

iOS в сочетании со своим конкретным оборудованием использует крипто-шрединг при стирании всего содержимого и настроек, стирая все ключи в « стираемом хранилище». Это делает все пользовательские данные на устройстве криптографически недоступными. [210]

Брелок

Связка ключей iOS - это база данных информации для входа в систему, которая может совместно использоваться приложениями, написанными одним человеком или организацией. [206] Эта служба часто используется для хранения паролей для веб-приложений. [211]

Безопасность приложений

Сторонние приложения, например, распространяемые через App Store, должны иметь код, подписанный сертификатом, выпущенным Apple . В принципе, это продолжает цепочку доверия на всем пути от процесса безопасной загрузки, как упоминалось выше, до действий приложений, установленных на устройстве пользователями. Приложения также изолированы , что означает, что они могут изменять данные только в своем индивидуальном домашнем каталоге.если иное явно не разрешено. Например, они не могут получить доступ к данным, которые принадлежат другим установленным пользователем приложениям на устройстве. В iOS имеется очень обширный набор элементов управления конфиденциальностью с опциями для управления возможностью приложений получать доступ к широкому спектру разрешений, таких как камера, контакты, фоновое обновление приложения, сотовые данные и доступ к другим данным и службам. Большая часть кода в iOS, включая сторонние приложения, выполняется как «мобильный» пользователь, не имеющий привилегий root . Это гарантирует, что системные файлы и другие системные ресурсы iOS останутся скрытыми и недоступными для установленных пользователем приложений. [206]

Обход приложений в App Store

Компании могут обращаться в Apple за сертификатами корпоративных разработчиков. Их можно использовать для подписи приложений, чтобы iOS установила их напрямую (иногда это называется «загрузка неопубликованных приложений»), без необходимости распространения приложения через App Store. [212] Условия, на которых они предоставляются, четко указывают, что они должны использоваться только для компаний, которые хотят распространять приложения непосредственно среди своих сотрудников. [212]

Примерно с января по февраль 2019 года выяснилось, что ряд разработчиков программного обеспечения неправомерно использовали сертификаты корпоративных разработчиков для распространения программного обеспечения напрямую среди лиц, не являющихся сотрудниками, тем самым минуя App Store. Было обнаружено, что Facebook злоупотребляет сертификатом корпоративного разработчика Apple для распространения приложения среди несовершеннолетних пользователей, что дает Facebook доступ ко всем личным данным на их устройствах. [213] [214] [215] Google злоупотреблял сертификатом корпоративного разработчика Apple для распространения приложения среди взрослых для сбора данных со своих устройств, включая незашифрованные данные, принадлежащие третьим лицам. [216] [212] TutuApp, Panda Helper, AppValley, и TweakBox злоупотребляли сертификатами корпоративных разработчиков для распространения приложений, предлагающих пиратское ПО . [217]

Сетевая безопасность

iOS поддерживает TLS как с низкоуровневыми, так и с высокоуровневыми API для разработчиков. По умолчанию платформа безопасности транспорта приложений требует, чтобы серверы использовали протокол TLS не ниже 1.2. Однако разработчики могут переопределить эту структуру и использовать свои собственные методы связи по сети. Когда Wi-Fi включен, iOS использует рандомизированный MAC-адрес, поэтому устройства не могут быть отслежены кем-либо, перехватывающим беспроводной трафик. [206]

Двухфакторная аутентификация

Двухфакторная аутентификация - это опция в iOS, гарантирующая, что даже если неавторизованное лицо знает комбинацию Apple ID и пароля, они не смогут получить доступ к учетной записи. Он работает, требуя не только Apple ID и пароль, но и проверочный код, который отправляется на iDevice или номер мобильного телефона, который уже известен как надежный. [206] Если неавторизованный пользователь пытается войти в систему, используя Apple ID другого пользователя, владелец Apple ID получает уведомление, которое позволяет ему отказать в доступе к нераспознанному устройству. [218]

Прием

Рыночная доля

iOS - вторая по популярности мобильная операционная система в мире после Android . Продажи iPad в последние годы также отстают от Android, в то время как с точки зрения использования Интернета (прокси для всех пользователей) iPad (с использованием iOS) по-прежнему остаются самыми популярными. [219]

К середине 2012 года было активировано 410 миллионов устройств. [220] На WWDC 2014 Тим Кук сказал, что к июню 2014 года было продано 800 миллионов устройств. [221]

Во время ежеквартального отчета Apple в январе 2015 года компания объявила, что с 2007 года продала более одного миллиарда устройств iOS. [222] [223]

К концу 2011 года на iOS приходилось 60% рынка смартфонов и планшетов. [224] К концу 2014 года на iOS приходилось 14,8% рынка смартфонов [225] и 27,6% рынка планшетов и устройств «два в одном». [226] В феврале 2015 года StatCounter сообщил, что iOS использовалась на 23,18% смартфонов и 66,25% планшетов по всему миру, если судить по показателям использования Интернета, а не продажам. [227]

В третьем квартале 2015 года исследование Strategy Analytics показало, что распространение iOS на мировом рынке смартфонов было на рекордно низком уровне - 12,1%, что объясняется невысокими показателями в Китае и Африке. На Android приходилось 87,5% рынка, остальное приходилось на Windows Phone и BlackBerry. [228] [229]

Устройства

Apple Watch SEApple Watch Series 6Apple Watch Series 5Apple Watch Series 4Apple Watch Series 3Apple Watch Series 2Apple Watch Series 1Apple WatchApple TVApple TVApple TVApple TVApple TViPad Mini (5th generation)iPad Mini 4iPad Mini 3iPad Mini 2iPad Mini (1st generation)iPad ProiPad ProiPad ProiPad ProiPad ProiPad ProiPad ProiPad ProiPad Air (2020)iPad Air (2019)iPad Air 2iPad AiriPad (2020)iPad (2019)iPad (2018)iPad (2017)iPad (4th generation)iPad (4th generation)iPad (3rd generation)iPad (2nd generation)iPad (1st generation)iPod Touch (7th generation)iPod Touch (6th generation)iPod Touch (5th generation)iPod Touch (4th generation)iPod Touch#ModelsiPod Touch#ModelsiPod Touch#ModelsiPhone SE (2nd)iPhone SE (1st)iPhone 5CiPhone 12 ProiPhone 12 ProiPhone 12iPhone 12iPhone 11 ProiPhone 11iPhone XRiPhone XSiPhone XiPhone 8iPhone 8iPhone 7iPhone 7iPhone 6SiPhone 6SiPhone 6iPhone 6 PlusiPhone 6iPhone 5SiPhone 5iPhone 4SiPhone 4iPhone 3GSiPhone 3GiPhone (1st generation)
Источники: Архив Apple Newsroom, [230] База данных моделей Mactracker Apple Inc. [231]

Смотрите также

  • Сравнение мобильных операционных систем
  • iPhone OS 2
  • iOS 8
  • iOS 9

Рекомендации

  1. Клевер, Джули (26 января 2021 г.). «Apple выпускает iOS 14.4 и iPadOS 14.4 с новыми предупреждениями о камерах и исправлениями ошибок» . MacRumors . Проверено 26 января 2021 года .
  2. ^ «iOS 14.4 (18D52) - Новости - Apple Developer» . Разработчик Apple . Корпорация Apple 26 января 2021 . Проверено 26 января 2021 года .
  3. Перейти ↑ Clover, Juli (2 марта 2021 г.). «Apple раздает разработчикам третьи бета-версии iOS 14.5 и iPadOS 14.5» . MacRumors . Проверено 2 марта 2021 года .
  4. ^ «iOS 14.5 beta 3 (18E5164h) - Новости - Apple Developer» . Разработчик Apple . Apple , Inc. 2 марта 2021 . Проверено 2 марта 2021 года .
  5. ^ «Apple - iPad Pro - Технические характеристики» . Яблоко. Архивировано 4 января 2019 года . Проверено 4 января 2019 года .
  6. ^ «Apple - iPad mini 4 - Технические характеристики» . Яблоко. Архивировано 24 октября 2015 года . Проверено 24 октября 2015 года .
  7. ^ «Apple - iPad Air 2 - Технические характеристики» . Яблоко. Архивировано из оригинального 26 октября 2015 года . Проверено 24 октября 2015 года .
  8. ^ «Apple - iPhone XS - Технические характеристики» . Яблоко. Архивировано 4 января 2019 года . Проверено 4 января 2019 года .
  9. Тим Брукс (17 октября 2019 г.). «Где функции iTunes в macOS Catalina?» . How-To Geek .
  10. ^ «Apple с открытым исходным кодом» . Проверено 25 сентября 2020 года .
  11. ^ «График взрывного роста App Store» . Lifewire . Проверено 15 октября 2018 года .
  12. ^ «iOS 14 доступна сегодня» . Apple . Проверено 16 сентября 2020 года .
  13. ^ Сатариано, Адам; Берроуз, Питер; Стоун, Брэд (14 октября 2011 г.). «Скотт Форстолл, ученик чародея в Apple» . Bloomberg Businessweek . Bloomberg LP. Архивировано 7 апреля 2017 года . Проверено 1 апреля 2017 года .
  14. Ким, Арнольд (12 октября 2011 г.). «Личность Скотта Форстолла, истоки iOS и утерянный прототип iPhone 4» . MacRumors . Архивировано 2 апреля 2017 года . Проверено 1 апреля 2017 года .
  15. Томас, Оуэн (9 января 2007 г.). «Apple: Привет, iPhone» . CNN Деньги . CNN . Архивировано 2 апреля 2017 года . Проверено 1 апреля 2017 года .
  16. ^ Eadicicco, Лиза (9 января 2017). «Посмотрите, как Стив Джобс представляет сегодня первый iPhone 10 лет назад» . Время . Архивировано 2 апреля 2017 года . Проверено 1 апреля 2017 года .
  17. ^ Honan, Mathew (January 9, 2007). "Apple unveils iPhone". Macworld. International Data Group. Archived from the original on January 26, 2017. Retrieved April 1, 2017.
  18. ^ Block, Ryan (January 9, 2007). "Live from Macworld 2007: Steve Jobs keynote". Engadget. AOL. Archived from the original on March 24, 2017. Retrieved April 1, 2017.
  19. ^ Wright, Mic (September 9, 2015). "The original iPhone announcement annotated: Steve Jobs' genius meets Genius". The Next Web. Archived from the original on April 1, 2017. Retrieved April 1, 2017.
  20. ^ "iOS: A visual history". The Verge. Vox Media. September 16, 2013. Archived from the original on April 12, 2017. Retrieved April 1, 2017.
  21. ^ Gonsalves, Antone (October 11, 2007). "Apple Launches iPhone Web Apps Directory". InformationWeek. UBM plc. Archived from the original on February 20, 2017. Retrieved April 1, 2017.
  22. ^ "Jobs' original vision for the iPhone: No third-party native apps". 9to5Mac. October 21, 2011. Archived from the original on April 1, 2017. Retrieved April 1, 2017.
  23. ^ Fletcher, Nik (October 17, 2007). "Apple: "we plan to have an iPhone SDK in developers' hands in February"". Engadget. AOL. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  24. ^ Eran Dilger, Daniel (March 7, 2017). "Nine Years of Apple's iOS SDK generated $60 billion, 1.4 million jobs". AppleInsider. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  25. ^ Elmer-DeWitt, Philip (October 17, 2007). "Steve Jobs: Apple Will Open iPhone to 3rd Party Apps in February". Fortune. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  26. ^ Block, Ryan (March 6, 2008). "Live from Apple's iPhone SDK press conference". Engadget. AOL. Archived from the original on January 27, 2017. Retrieved April 1, 2017.
  27. ^ Dalrymple, Jim; Snell, Jason (February 27, 2008). "Apple: iPhone SDK, enterprise announcement next week". Macworld. International Data Group. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  28. ^ Ricker, Thomas (July 10, 2008). "Jobs: App Store launching with 500 iPhone applications, 25% free". Engadget. AOL. Archived from the original on March 30, 2017. Retrieved April 1, 2017.
  29. ^ "App Store Downloads Top 100 Million Worldwide". Apple Press Info. Apple Inc. September 9, 2008. Archived from the original on April 1, 2017. Retrieved April 1, 2017.
  30. ^ Myslewski, Rik (January 16, 2009). "iPhone App Store breezes past 500 million downloads". The Register. Situation Publishing. Archived from the original on May 5, 2017. Retrieved April 1, 2017.
  31. ^ Siegler, MG (June 8, 2009). "State Of The iPhone Ecosystem: 40 Million Devices and 50,000 Apps". TechCrunch. AOL. Archived from the original on June 10, 2009. Retrieved April 1, 2017.
  32. ^ Moren, Dan (November 4, 2009). "App Store officially passes 100,000 app mark". Macworld. International Data Group. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  33. ^ Frommer, Dan (November 4, 2009). "iPhone App Store Passes 100,000 Apps". Business Insider. Axel Springer SE. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  34. ^ Brian, Matt (August 28, 2010). "Apple's App Store Now Features 250,000 Apps". The Next Web. Archived from the original on March 29, 2017. Retrieved March 29, 2017.
  35. ^ Elmer-DeWitt, Philip (August 28, 2010). "Apple App Store: 250,000 and counting". Fortune. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  36. ^ Crook, Jordan (July 24, 2012). "Apple App Store Hits 650,000 Apps: 250,000 Designed For iPad, $5.5B Paid Out To Devs". TechCrunch. AOL. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  37. ^ Ingraham, Nathan (October 22, 2013). "Apple announces 1 million apps in the App Store, more than 1 billion songs played on iTunes radio". The Verge. Vox Media. Archived from the original on May 12, 2017. Retrieved March 29, 2017.
  38. ^ Fiegerman, Seth (October 22, 2013). "Apple's App Store Tops 1 Million Apps". Mashable. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  39. ^ a b Golson, Jordan (June 13, 2016). "Apple's App Store now has over 2 million apps". The Verge. Vox Media. Archived from the original on February 10, 2017. Retrieved March 29, 2017.
  40. ^ Beck, Kellen (June 13, 2016). "Apple's App Store now has over 2 million apps". Mashable. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  41. ^ Carson, Erin (June 13, 2016). "Apple by the numbers: 2 million apps, 15 million Apple Music subscribers". CNET. CBS Interactive. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  42. ^ Goode, Lauren (January 5, 2017). "Apple's App Store just had the most successful month of sales ever". The Verge. Vox Media. Archived from the original on January 28, 2017. Retrieved March 29, 2017.
  43. ^ Dignan, Larry (January 5, 2017). "Apple's App Store 2016 revenue tops $28 billion mark, developers net $20 billion". ZDNet. CBS Interactive. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  44. ^ Kastrenakes, Jacob (March 21, 2016). "There are now 1 million iPad apps". The Verge. Vox Media. Archived from the original on March 30, 2017. Retrieved April 1, 2017.
  45. ^ Perez, Sarah (August 10, 2016). "App Store to reach 5 million apps by 2020, with games leading the way". TechCrunch. AOL. Archived from the original on March 30, 2017. Retrieved March 29, 2017.
  46. ^ Bangeman, Eric (September 17, 2007). "The iPod meets the iPhone: a review of the iPod touch". Ars Technica. Archived from the original on June 18, 2016. Retrieved June 21, 2017.
  47. ^ Rose, Michael (January 27, 2013). "January 27, 2010: Apple announces the iPad". Engadget. AOL. Retrieved April 18, 2017.
  48. ^ Foresman, Chris (January 27, 2010). "Apple announces the iPad". Ars Technica. Retrieved April 18, 2017.
  49. ^ "Apple Launches iPad". Apple Press Info. Apple Inc. January 27, 2010. Retrieved April 18, 2017.
  50. ^ "Apple Tablet Media Event Today: "Come See Our Latest Creation"". MacRumors. January 27, 2010. Retrieved September 4, 2020.
  51. ^ Tony Bradley (January 29, 2010). "AT&T Beefing Up Network for iPad and iPhone". PC World. Archived from the original on February 1, 2010. Retrieved January 29, 2010.
  52. ^ Tartakoff, Joseph (June 7, 2010). "Apple Avoids iPhone-Like Trademark Battle Thanks To Cisco, FaceTime Deals". paidContent. Archived from the original on May 11, 2011. Retrieved February 2, 2011.
  53. ^ Garun, Natt (September 9, 2014). "Everything Apple announced at its September 2014 keynote". The Next Web. Retrieved March 23, 2017.
  54. ^ Savov, Vlad (September 9, 2014). "Apple Watch announced: available for $349 early next year". The Verge. Retrieved March 23, 2017.
  55. ^ Machkovech, Sam (March 9, 2015). "Apple Watch starts at $349, launching April 24". Ars Technica. Retrieved March 23, 2017.
  56. ^ Gibbs, Samuel; Hern, Alex (March 9, 2015). "Apple Watch: available 24 April for between $349 and $17,000". The Guardian. Retrieved March 23, 2017.
  57. ^ Kastrenakes, Jacob (March 9, 2015). "Apple Watch release date is April 24th, with pricing from $349 to over $10,000". The Verge. Retrieved March 23, 2017.
  58. ^ Juli Clover (October 5, 2016). "Apple's First iOS Developer Academy Opens October 6 at University of Naples". MacRumors. Archived from the original on December 23, 2016. Retrieved December 22, 2016.
  59. ^ Mike Wuerthele (October 5, 2016). "Apple's first European iOS Developer Academy opening on Thursday in Naples, Italy". AppleInsider. Archived from the original on December 21, 2016. Retrieved December 22, 2016.
  60. ^ "Chi è entrato, chi è scappato e cosa c'è dentro alla iOS Developer Academy di Napoli". Wired (in Italian). October 7, 2016. Retrieved August 12, 2020.
  61. ^ "Dopo Apple in arrivo a Napoli altri big dell'hi-tech". Il Sole 24 ORE (in Italian). Retrieved August 12, 2020.
  62. ^ "iOS Developer Academy aprirà a Napoli | In Ateneo". University of Naples Federico II. Retrieved August 12, 2020.
  63. ^ "Developer Academy | Università Federico II". University of Naples Federico II. Retrieved August 12, 2020.
  64. ^ "Apple Developer Academy di Napoli, al via le nuove iscrizioni". lastampa.it (in Italian). May 15, 2019. Retrieved August 12, 2020.
  65. ^ "Apple unveils iPadOS, adding features specifically to iPad". AppleInsider. Retrieved August 11, 2020.
  66. ^ "Interface Essentials - iOS - Human Interface Guidelines - Apple Developer". developer.apple.com. Retrieved August 11, 2020.
  67. ^ "Adaptivity and Layout - Visual Design - iOS - Human Interface Guidelines - Apple Developer". developer.apple.com. Retrieved August 11, 2020.
  68. ^ "Widgets - System Capabilities - iOS - Human Interface Guidelines - Apple Developer". developer.apple.com. Retrieved August 11, 2020.
  69. ^ "Access and customize Control Center on your iPhone and iPod touch". Apple Support. Retrieved August 11, 2020.
  70. ^ "Use notifications on your iPhone, iPad, and iPod touch". Apple Support. Retrieved August 11, 2020.
  71. ^ "How to find your notifications and respond when you're ready". iMore. December 2, 2018. Retrieved March 3, 2021.
  72. ^ Alex, Anson (October 4, 2012). "How to Take a Screenshot on the iPhone 5 and iOS 6 [Video]". AnsonAlex.com.
  73. ^ "How to Take a Screenshot on an iPhone X and Newer Models". Digital Trends. December 1, 2020.
  74. ^ a b "Context Menus - Controls - iOS - Human Interface Guidelines - Apple Developer". developer.apple.com. Retrieved August 11, 2020.
  75. ^ "Technical Q&A QA1686: App Icons on iPhone, iPad and Apple Watch". developer.apple.com. Retrieved August 11, 2020.
  76. ^ "Design - Apple Developer". developer.apple.com. Retrieved August 11, 2020.
  77. ^ Kastrenakes, Jacob (June 9, 2017). "Apple won't let apps annoy you with their own review prompts anymore". The Verge. Vox Media. Retrieved June 14, 2017.
  78. ^ Mayo, Benjamin (June 9, 2017). "App Store now requires developers to use official API to request app ratings, disallows custom prompts". 9to5Mac. Retrieved June 14, 2017.
  79. ^ Kim, Arnold (March 6, 2008). "Apple Releases iPhone SDK, Demos Spore, Instant Messaging". MacRumors. Retrieved June 11, 2017.
  80. ^ Siegler, MG (June 8, 2009). "State Of The iPhone Ecosystem: 40 Million Devices and 50,000 Apps". TechCrunch. AOL. Retrieved March 29, 2017.
  81. ^ "Apple Announces Over 100,000 Apps Available on the App Store". MacRumors. November 4, 2009. Retrieved March 29, 2017.
  82. ^ Brian, Matt (August 28, 2010). "Apple's App Store Now Features 250,000 Apps". The Next Web. Retrieved March 29, 2017.
  83. ^ Grothaus, Michael (October 4, 2011). "More than 18 billion apps downloaded from App Store". Engadget. AOL. Retrieved March 31, 2017.
  84. ^ Ingraham, Nathan (October 22, 2013). "Apple announces 1 million apps in the App Store, more than 1 billion songs played on iTunes radio". The Verge. Vox Media. Retrieved March 31, 2017.
  85. ^ Golson, Jordan (June 13, 2016). "Apple's App Store now has over 2 million apps". The Verge. Vox Media. Retrieved March 31, 2017.
  86. ^ "Apple's Revolutionary App Store Downloads Top One Billion in Just Nine Months". Apple Press Info. Apple Inc. April 24, 2009. Retrieved March 29, 2017.
  87. ^ "Home button – Apple". help.apple.com. Retrieved May 24, 2015.
  88. ^ "About iOS passcodes – Apple Support". support.apple.com. Archived from the original on April 28, 2015. Retrieved May 24, 2015.
  89. ^ "Apple's iOS 7 brings quick Spotlight search access to every app page". AppleInsider. June 10, 2013. Archived from the original on October 7, 2013. Retrieved September 18, 2013.
  90. ^ "Search on iPad with iOS 7". October 21, 2013. Archived from the original on January 13, 2015. Retrieved March 1, 2014.
  91. ^ "Hands-on with the new, proactive Spotlight in iOS 9". September 16, 2015. Retrieved September 25, 2020.
  92. ^ Seifert, Dan (September 13, 2016). "iOS 10 will make you love your lock screen". The Verge. Vox Media. Archived from the original on February 10, 2017. Retrieved April 1, 2017.
  93. ^ Apple, Download the iDB appAbout | Contact | Disclosure | Privacy | Unsubscribe2020 © iDownloadBlog com-This website is not affiliated with (June 28, 2013). "A closer look at iOS 7 parallax effect". iDownloadBlog.com. Retrieved August 14, 2020.
  94. ^ Matthias Böhmer, Antonio Krüger. A Study on Icon Arrangement by Smartphone Users Archived May 12, 2013, at the Wayback Machine. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '13). ACM, New York, NY, USA, 2137–2146.
  95. ^ Gruber, John (June 29, 2010). "4". Daring Fireball. Archived from the original on October 9, 2017. Retrieved October 15, 2017.
  96. ^ Stinson, Elizabeth (June 9, 2015). "Why Apple abandoned the world's most beloved typeface". Wired. Archived from the original on June 13, 2015. Retrieved October 15, 2017.
  97. ^ Koetsier, John (July 9, 2013). "Apple 'fontgate' ends with thicker Helvetica Neue in iOS 7 beta 3". VentureBeat. Archived from the original on October 15, 2017. Retrieved October 15, 2017.
  98. ^ Guarino, Sarah (September 21, 2013). "iOS 7 How-to: Make text more readable/larger on your iPad and iPhone". 9to5Mac. Archived from the original on July 31, 2016. Retrieved October 15, 2017.
  99. ^ Kazmucha, Allyson (November 20, 2013). "How to increase or decrease font sizes on iPhone and iPad in iOS 7 with Dynamic Type". iMore. Archived from the original on May 8, 2017. Retrieved October 15, 2017.
  100. ^ Strange, Adario (September 17, 2015). "All hail Apple's new iOS 9 font, San Francisco". Mashable. Archived from the original on December 21, 2017. Retrieved October 15, 2017.
  101. ^ "Apple drops Helvetica for San Francisco in iOS 9". AppleInsider. September 16, 2015. Archived from the original on March 6, 2017. Retrieved October 15, 2017.
  102. ^ a b Frakes, Dan (June 21, 2010). "Hands on with iOS 4 folders". Macworld. International Data Group. Archived from the original on November 1, 2017. Retrieved October 15, 2017.
  103. ^ Friedman, Lex (June 20, 2011). "How to create and organize iOS folders". Macworld. International Data Group. Archived from the original on October 15, 2017. Retrieved October 15, 2017.
  104. ^ Costello, Sam (March 20, 2017). "How Many Apps and Folders Can an iPhone Have?". Lifewire. Dotdash. Archived from the original on August 6, 2017. Retrieved October 15, 2017.
  105. ^ Miller, Chance (July 8, 2015). "iOS 9 lets you store 105 more apps per folder on the iPad". 9to5Mac. Archived from the original on October 15, 2017. Retrieved October 15, 2017.
  106. ^ "iPhone 4S – Always know what's up in Notification Center". Apple Inc. Archived from the original on February 14, 2012.
  107. ^ Tanasychuk, Mike (September 15, 2016). "How to use VoiceOver on iPhone and iPad". iMore. Archived from the original on December 20, 2016. Retrieved March 31, 2017.
  108. ^ Tibken, Shara (March 25, 2016). "Seeing eye phone: Giving independence to the blind". CNET. CBS Interactive. Archived from the original on April 1, 2017. Retrieved March 31, 2017.
  109. ^ Tibken, Shara (November 3, 2016). "Apple iPhone tech helps reinvent the hearing aid". CNET. CBS Interactive. Archived from the original on April 1, 2017. Retrieved March 31, 2017.
  110. ^ Wing Kosner, Anthony (August 16, 2014). "Made For iPhone Hearing Aids: Hands On With Halo, A Mission-Critical Wearable". Forbes. Archived from the original on April 1, 2017. Retrieved March 31, 2017.
  111. ^ Aquino, Steven (June 26, 2016). "Accessibility was all around this year's WWDC". TechCrunch. AOL. Archived from the original on April 1, 2017. Retrieved March 31, 2017.
  112. ^ Kornowski, Liat (May 2, 2012). "How the Blind Are Reinventing the iPhone". The Atlantic. Atlantic Media. Archived from the original on April 1, 2017. Retrieved March 31, 2017.
  113. ^ Aquino, Steven (May 19, 2016). "When it comes to accessibility, Apple continues to lead in awareness and innovation". TechCrunch. AOL. Archived from the original on April 1, 2017. Retrieved March 31, 2017.
  114. ^ Haslam, Karen. "How to activate an iPhone without a SIM card (or Wi-Fi)". Macworld UK.
  115. ^ "How to Activate iPhone without SIM?". www.wootechy.com.
  116. ^ "iOS 4 iPhone Update RELEASED: A Guide To iOS 4". The Huffington Post. June 21, 2010. Archived from the original on December 29, 2011. Retrieved April 13, 2013.
  117. ^ Albanesius, Chloe (June 21, 2010). "Apple iPhone iOS 4 Software Update Expected Monday". PC Magazine. Archived from the original on June 23, 2014. Retrieved April 14, 2013.
  118. ^ a b Cheng, Jacqui (June 21, 2010). "Ars reviews iOS 4: what's new, notable, and what needs work". Ars Technica. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  119. ^ Ray, Bill (November 22, 2010). "iOS 4.2 multi-tasking comes to the iPad". The Register. Archived from the original on June 13, 2013. Retrieved April 14, 2013.
  120. ^ Newman, Jared (June 22, 2010). "Multitasking With iOS 4 is Horrible: Apple Blew It". PC World. Archived from the original on June 29, 2013. Retrieved April 14, 2013.
  121. ^ "iOS 4 walkthrough". June 14, 2010. Retrieved September 25, 2020.
  122. ^ "Apple announces multitasking for iPhone OS 4 (iPhone 3GS/iPod touch G3 only)". April 8, 2010. Retrieved September 25, 2020.
  123. ^ a b c d e f g h i "iOS Application Programming Guide – Background Execution". Developer.apple.com. Archived from the original on July 27, 2015. Retrieved September 4, 2015.
  124. ^ Yoni Heisler (June 12, 2013). "Jon Rubinstein: OS X and iOS 7 borrow features from webOS". Archived from the original on September 28, 2013. Retrieved September 23, 2013.
  125. ^ Prabhu, Gautam. "iOS 9 vs. iOS 8: A look at the UI changes in iOS 9". iPhone Hacks. Archived from the original on November 7, 2015. Retrieved September 20, 2015.
  126. ^ "iOS: Force an app to close". Apple Inc. Archived from the original on September 30, 2012. Retrieved October 9, 2012.
  127. ^ "iOS 7 multitasking". Tuaw. September 18, 2013. Archived from the original on February 21, 2014. Retrieved March 21, 2014.
  128. ^ Snell, Jason (April 8, 2010). "Inside iPhone 4.0's multitasking". Macworld. Archived from the original on May 30, 2013. Retrieved April 14, 2013.
  129. ^ German, Kent (June 23, 2010). "Apple iPhone 4 AT&T review". CNET. CBS Interactive. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  130. ^ Hollington, Jesse (June 21, 2010). "Instant Expert: Secrets & Features of iOS 4". iLounge. Archived from the original on December 21, 2012. Retrieved April 14, 2013.
  131. ^ Schonfeld, Erick (February 4, 2010). "Siri's IPhone App Puts A Personal Assistant In Your Pocket". TechCrunch. AOL. Archived from the original on July 28, 2017. Retrieved June 21, 2017.
  132. ^ Wortham, Jenna (April 29, 2010). "Apple Buys a Start-Up for Its Voice Technology". The New York Times. Archived from the original on July 28, 2017. Retrieved June 21, 2017.
  133. ^ Marsal, Katie (April 28, 2010). "Apple acquires Siri, developer of personal assistant app for iPhone". AppleInsider. Archived from the original on May 27, 2017. Retrieved June 21, 2017.
  134. ^ Rao, Leena (April 28, 2010). "Confirmed: Apple Buys Virtual Personal Assistant Startup Siri". TechCrunch. AOL. Archived from the original on June 23, 2017. Retrieved June 21, 2017.
  135. ^ Golson, Jordan (October 4, 2011). "Siri Voice Recognition Arrives On the iPhone 4S". MacRumors. Archived from the original on July 28, 2017. Retrieved June 21, 2017.
  136. ^ Velazco, Chris (October 4, 2011). "Apple Reveals Siri Voice Interface: The "Intelligent Assistant" Only For iPhone 4S". TechCrunch. AOL. Archived from the original on July 28, 2017. Retrieved June 21, 2017.
  137. ^ Kumparak, Greg (October 4, 2011). "The Original Siri App Gets Pulled From The App Store, Servers To Be Killed". TechCrunch. AOL. Archived from the original on August 31, 2012. Retrieved June 21, 2017.
  138. ^ Purewal, Sarah Jacobsson; Cipriani, Jason (February 16, 2017). "The complete list of Siri commands". CNET. CBS Interactive. Archived from the original on June 24, 2017. Retrieved June 21, 2017.
  139. ^ Sumra, Husain (June 13, 2016). "Apple Opens Siri to Third-Party Developers With iOS 10". MacRumors. Archived from the original on July 28, 2017. Retrieved June 21, 2017.
  140. ^ Olivarez-Giles, Nathan (June 13, 2016). "Apple iOS 10 Opens Up Siri and Messages, Updates Music, Photos and More". The Wall Street Journal. Archived from the original on July 28, 2017. Retrieved June 21, 2017. (subscription required)
  141. ^ Matney, Lucas (June 5, 2017). "Siri gets language translation and a more human voice". TechCrunch. AOL. Archived from the original on June 15, 2017. Retrieved June 21, 2017.
  142. ^ Gartenberg, Chaim (June 5, 2017). "Siri on iOS 11 gets improved speech and can suggest actions based on how you use it". The Verge. Vox Media. Archived from the original on June 19, 2017. Retrieved June 21, 2017.
  143. ^ a b c "What's New in iOS 4". Apple. Archived from the original on June 17, 2010. Retrieved June 14, 2010.
  144. ^ "Apple's Game Center debuts next week – Game Hunters: In search of video games and interactive awesomeness". USA Today. January 9, 2010. Archived from the original on May 25, 2012. Retrieved September 1, 2010.
  145. ^ Holt, Chris. "iOS 4.1's GameCenter to Hit iPhone Next Week – PCWorld Business Center". Pcworld.com. Retrieved September 1, 2010.
  146. ^ "iOS 4.2 Software Update for iPad". Apple Inc. Archived from the original on March 6, 2013. Retrieved October 9, 2012.
  147. ^ "Game Center". Apple. December 23, 2010. Archived from the original on December 23, 2010.
  148. ^ A. Usman (October 31, 2012). "How to Install Game Center on iPhone 3G [Guide]". Shoutpedia.
  149. ^ Wollman, Dana (September 10, 2013). "iOS 7 will be 64-bit, just like the iPhone 5s' new A7 chip". Engadget. Archived from the original on September 24, 2015.
  150. ^ Souppouris, Aaron (September 12, 2013). "Why Apple's 64-bit iPhone chip is a bigger deal than you think". The Verge. Archived from the original on April 28, 2017.
  151. ^ Cunningham, Andrew (July 2, 2015). "The state of the 64-bit transition in iOS, and what's left to be done". Ars Technica. Archived from the original on January 31, 2017.
  152. ^ Cunningham, Andrew (June 5, 2017). "iOS 11 drops the iPhone 5 and 5C and the fourth-gen iPad". Ars Technica. Archived from the original on June 5, 2017.
  153. ^ Mayo, Benjamin (June 6, 2017). "32-bit apps will not launch on iOS 11, Mac App Store transition to 64-bit from 2018". 9to5Mac. Archived from the original on June 20, 2017.
  154. ^ Cunningham, Andrew (April 13, 2017). "What the death of 32-bit iOS could mean for Apple's hardware and software". Ars Technica. Archived from the original on April 29, 2017.
  155. ^ a b "Jobs' original vision for the iPhone: No third-party native apps". 9to5Mac. October 21, 2011. Archived from the original on June 11, 2017. Retrieved June 21, 2017.
  156. ^ Duncan, Geoff (October 17, 2007). "Apple confirms iPhone SDK coming next year". Digital Trends. Archived from the original on August 28, 2017. Retrieved June 21, 2017.
  157. ^ "Steve Jobs confirms native iPhone SDK by February". AppleInsider. October 17, 2007. Archived from the original on August 28, 2017. Retrieved June 21, 2017.
  158. ^ Dalrymple, Jim (March 6, 2008). "Apple unveils iPhone SDK". Macworld. International Data Group. Archived from the original on August 28, 2017. Retrieved June 21, 2017.
  159. ^ Block, Ryan (March 6, 2008). "Live from Apple's iPhone SDK press conference". Engadget. AOL. Archived from the original on June 14, 2017. Retrieved June 21, 2017.
  160. ^ a b c Guevin, Jennifer (March 6, 2008). "FAQ: What does the iPhone SDK mean?". CNET. CBS Interactive. Archived from the original on September 13, 2016. Retrieved June 21, 2017.
  161. ^ a b Kim, Arnold (March 6, 2008). "Apple Releases iPhone SDK, Demos Spore, Instant Messaging". MacRumors. Archived from the original on March 11, 2016. Retrieved June 21, 2017.
  162. ^ Mayo, Benjamin (September 11, 2015). "Apple now allowing developers to submit iOS 9, OS X El Capitan and native Watch apps to the App Store". 9to5Mac. Archived from the original on August 22, 2016. Retrieved June 21, 2017.
  163. ^ Sande, Steven (June 10, 2013). "New iOS SDK features for developers". Engadget. AOL. Archived from the original on January 15, 2018. Retrieved June 21, 2017.
  164. ^ Sinicki, Adam (June 9, 2016). "Developing for Android vs developing for iOS – in 5 rounds". Android Authority. Archived from the original on June 26, 2017. Retrieved June 21, 2017.
  165. ^ Paul, Ryan (September 15, 2009). "MonoTouch drops .NET into Apple's walled app garden". Ars Technica. Archived from the original on November 22, 2015. Retrieved June 21, 2017.
  166. ^ Dove, Jackie (April 11, 2010). "Adobe unleashes Creative Suite 5". Macworld. International Data Group. Archived from the original on September 24, 2014. Retrieved June 21, 2017.
  167. ^ "App Store - Support - Apple Developer". developer.apple.com. Retrieved February 24, 2021.
  168. ^ Caldwell, Serenity (October 15, 2011). "Up close with iOS 5: Wireless syncing and updating". Macworld. International Data Group. Archived from the original on August 8, 2017. Retrieved June 20, 2017.
  169. ^ Clover, Juli. "Apple Releases iOS 14 and iPadOS 14 With Home Screen Redesign, App Library, Compact UI, Translate App, Scribble Support, App Clips, and More". MacRumors. Retrieved September 17, 2020.
  170. ^ "Apple reimagines the iPhone experience with iOS 14". Apple Newsroom (Press release). Retrieved September 17, 2020.
  171. ^ Conner, Katie (September 16, 2020). "iOS 14 compatible devices list: Will you be able to install it on your iPhone today?". CNET. Retrieved September 17, 2020.
  172. ^ "Apple's big new iPhone update has finally arrived — here's how to get it". Business Insider. Retrieved September 16, 2020.
  173. ^ "About that $20 upgrade..." CNET. CBS Interactive. January 15, 2008. Archived from the original on October 31, 2017. Retrieved June 20, 2017.
  174. ^ Dalrymple, Jim (February 7, 2008). "Accounting rules behind iPod touch update charge". Macworld. International Data Group. Archived from the original on July 8, 2017. Retrieved June 20, 2017.
  175. ^ Oliver, Sam (June 25, 2009). "Upgrade fee sees few iPod touch users updating to 3.0 software". AppleInsider. Archived from the original on March 5, 2017. Retrieved June 20, 2017.
  176. ^ Foresman, Chris (September 14, 2009). "Accounting rules change could end iPod touch update fee". Ars Technica. Archived from the original on July 8, 2017. Retrieved June 20, 2017.
  177. ^ Elmer-DeWitt, Philip (September 14, 2009). "Accounting rule change in Apple's favor". Fortune. Archived from the original on July 11, 2017. Retrieved June 20, 2017.
  178. ^ "Infographic: How Long Does Apple Support Older iPhone Models?". Statista Infographics. Retrieved August 11, 2020.
  179. ^ "Here's how long Apple supports older iPhone models". iMore. July 3, 2019. Retrieved August 11, 2020.
  180. ^ Available in iOS 5 to iOS 7 via General > About > Diagnostics & Usage > Diagnostics & Usage Data >(date and time).panic.plist, after a kernel crash
    Available in iOS 8 to iOS 10 via Privacy > Diagnostics & Usage > Diagnostics & Usage Data > JetsamEvent-(date and time).ips, when low in memory
    Available in iOS 11 and 12 via Privacy > Analytics > Analytics Data > JetsamEvent-(date and time).ips, when low in memory
    Available in iOS 13 via Privacy > Analytics & Improvements > Analytics Data > SystemMemoryReset-(date and time).ips, when low in memory
  181. ^ "Source Browser". opensource.apple.com. Retrieved March 3, 2021.
  182. ^ "The 3-Clause BSD License | Open Source Initiative". opensource.org. Retrieved March 3, 2021.
  183. ^ "Apple Public Source License, Version 1.0" (PDF). March 16, 1999. Retrieved March 3, 2021.
  184. ^ Ricker, Thomas (July 10, 2007). "iPhone Hackers: "we have owned the filesystem"". Engadget. AOL. Archived from the original on April 1, 2017. Retrieved April 1, 2017.
  185. ^ Healey, Jon (August 6, 2007). "Hacking the iPhone". Los Angeles Times. Archived from the original on November 6, 2007. Retrieved August 6, 2007.
  186. ^ "Apple's Joswiak: We Don't Hate iPhone Coders". September 11, 2007. Archived from the original on February 20, 2017. Retrieved February 19, 2017.
  187. ^ Baig, Edward C. (June 26, 2007). "Apple's iPhone isn't perfect, but it's worthy of the hype". USA Today. Archived from the original on June 29, 2007. Retrieved June 28, 2007.
  188. ^ IPad, MAX (May 6, 2010). "Jailbreaking Explained". IPad Forums. Archived from the original on November 2, 2012. Retrieved November 4, 2012.
  189. ^ Kravets, David (July 26, 2010). "U.S. Declares iPhone Jailbreaking Legal, Over Apple's Objections". Wired. Archived from the original on July 31, 2012. Retrieved December 13, 2011.
  190. ^ "U.S. Copyright Office Final 2010 Anti-Circumvention Rulemaking" (PDF). U.S. Copyright Office. July 27, 2010. Archived (PDF) from the original on May 1, 2012. Retrieved August 21, 2012.
  191. ^ Mobile, Know Your (May 19, 2010). "Locked / Unlocked – a definition of the terms Locked and Unlocked from the Know Your Mobile mobile phone glossary". Know Your Mobile. Archived from the original on August 31, 2012. Retrieved November 4, 2012.
  192. ^ "AT&T – What are the eligibility requirements for unlocking iPhone?". AT&T. Archived from the original on August 3, 2012. Retrieved August 21, 2012.
  193. ^ "iPhone: About unlocking". Apple Inc. Website. May 22, 2012. Archived from the original on October 17, 2012. Retrieved August 21, 2012.
  194. ^ "iPhone: Wireless Carrier Support and Features". Apple Inc. Website. April 12, 2013. Archived from the original on April 24, 2013. Retrieved May 13, 2013.
  195. ^ "New iPhones use LTE on any American carrier, despite the way they're listed". MacWorld. October 9, 2015. Archived from the original on July 13, 2017. Retrieved October 19, 2017.
  196. ^ "Unauthorized modification of iOS can cause security vulnerabilities, instability, shortened battery life, and other issues". Apple Inc. Website. February 9, 2013. Archived from the original on May 10, 2013. Retrieved May 13, 2013.
  197. ^ "Exemption to Prohibition on Circumvention of Copyright Protection Systems for Access Control Technologies" (PDF). United States Copyright Office. Retrieved September 4, 2020.
  198. ^ "Tell Tim Cook: No more DRM for Apple". Defective by Design. Retrieved September 4, 2020.
  199. ^ Anderson, Nate (January 27, 2010). "Protestors: iPad is nothing more than a golden calf of DRM". Ars Technica. Archived from the original on April 2, 2017. Retrieved April 1, 2017.
  200. ^ "Mobile Devices and the Next Computing Revolution". February 3, 2010. Archived from the original on December 1, 2010. Retrieved June 9, 2010.
  201. ^ Bobbie Johnson (February 1, 2010). "Apple iPad will choke innovation, say open internet advocates". The Guardian. Archived from the original on March 16, 2014. Retrieved February 7, 2010.
  202. ^ "Microsoft PR spokesman condemns iPad for being "locked down"". Archived from the original on March 5, 2012.
  203. ^ "Apple's Trend Away From Tinkering". Slashdot. January 31, 2010. Archived from the original on February 8, 2010. Retrieved June 9, 2010.
  204. ^ Steve Wozniak (Interviewee) (January 22, 2011). Campus Party Brasil 2011 – Geek Pride e Wozniak. Fragoso, Victor. Archived from the original on May 12, 2011. Retrieved March 7, 2011.
  205. ^ Leander Kahney (January 30, 2010). "Pundits On The iPad's Closed System: It's Doom For PCs, No It's Great". Archived from the original on May 15, 2010. Retrieved June 9, 2010.
  206. ^ a b c d e f g h i j k Apple Inc. (May 2016). "iOS Security Guide" (PDF). Apple.com. Archived (PDF) from the original on February 27, 2016.
  207. ^ Quora. "What Is Apple's New Secure Enclave And Why Is It Important?". Forbes. Retrieved August 11, 2020.
  208. ^ "I/O registry dump". winocm blag. Archived from the original on September 23, 2013. Retrieved August 11, 2020.
  209. ^ "ASLR – The iPhone Wiki". Theiphonewiki.com. Archived from the original on December 23, 2016. Retrieved December 6, 2016.
  210. ^ "Crypto-shredding using effaceable storage in iOS on stanford.edu". Archived from the original on September 11, 2018. Retrieved September 21, 2018.
  211. ^ "iOS Keychain Services Tasks". developer.apple.com. Archived from the original on December 20, 2016. Retrieved December 6, 2016.
  212. ^ a b c "Everything you need to know about Facebook, Google's app scandal". Social.techcrunch.com. Retrieved February 20, 2019.
  213. ^ "Facebook pays teens to install VPN that spies on them". Social.techcrunch.com. Retrieved February 20, 2019.
  214. ^ Owen, Malcolm (January 30, 2019). "Apple has revoked Facebook's enterprise developer certificates after sideload violations [u]". AppleInsider. Retrieved February 20, 2019.
  215. ^ Warren, Tom (January 30, 2019). "Apple blocks Facebook from running its internal iOS apps". The Verge. Retrieved February 20, 2019.
  216. ^ "Google will stop peddling a data collector through Apple's back door". Social.techcrunch.com. Retrieved February 20, 2019.
  217. ^ "Loophole allows pirated apps to be installed on Apple iPhones". NBC News. Retrieved February 20, 2019.
  218. ^ "Two-factor authentication for Apple ID". Apple Suppor. Archived from the original on December 20, 2016. Retrieved December 6, 2016.
  219. ^ "StatCounter Global Stats – Browser, OS, Search Engine including Mobile Usage Share". StatCounter GlobalStats. Retrieved September 4, 2020.
  220. ^ "iOS leapfrogs Android with 410 million devices sold and 650,000 apps". InsideMobileApps. July 24, 2012. Archived from the original on July 27, 2012. Retrieved July 24, 2012.
  221. ^ Ingraham, Nathan (June 2, 2014). "Apple has sold more than 800 million iOS devices, 130 million new iOS users in the last year". The Verge. Vox Media. Archived from the original on February 10, 2017. Retrieved April 1, 2017.
  222. ^ Rossignol, Joe (January 27, 2015). "Tim Cook: Apple Has Sold More Than 1 Billion iOS Devices". MacRumors. Archived from the original on June 23, 2016. Retrieved June 21, 2017.
  223. ^ Kahn, Jordan (January 27, 2015). "Apple announces 1 billion iOS devices sold". 9to5Mac. Archived from the original on July 4, 2017. Retrieved June 21, 2017.
  224. ^ Saylor, Michael (2012). The Mobile Wave: How Mobile Intelligence Will Change Everything. Vanguard Press. p. 33. ISBN 978-1-59315-720-3.
  225. ^ "Android and iOS Squeeze the Competition, Swelling to 96.3% of the Smartphone Operating System Market for Both 4Q14 and CY14, According to IDC" (Press release). IDC. February 24, 2015. Archived from the original on February 25, 2015.
  226. ^ "Worldwide Tablet Growth Hits the Brakes, Slowing to the Low Single Digits in the Years Ahead, According to IDC" (Press release). IDC. March 12, 2015. Archived from the original on March 13, 2015.
  227. ^ "StatCounter Global Stats: Top 7 Mobile Operating Systems on Feb 2015". StatCounter GlobalStats. Retrieved September 4, 2020.
  228. ^ Sui, Linda (November 2, 2016). "Strategy Analytics: Android Captures Record 88 Percent Share of Global Smartphone Shipments in Q3 2016". Strategy Analytics. Archived from the original on November 27, 2016. Retrieved November 27, 2016.
  229. ^ Rossignol, Joe (November 2, 2016). "iOS Adoption Remains at Lowest Levels Since 2014 as Android Captures Record 87.5% Market Share". MacRumors. Archived from the original on November 27, 2016. Retrieved November 27, 2016.
  230. ^ Apple Inc., Newsroom Archive - Apple, Retrieved June 7, 2018.
  231. ^ Mactracker (mactracker.ca), Apple Inc. model database, version as of 26 July 2007.

Further reading

  • Hillegass, Aaron; Conway, Jon (March 22, 2012). iOS Programming: The Big Nerd Ranch Guide (3rd ed.). Pearson. ISBN 978-0-321-82152-2.
  • Turner, Kirby (December 19, 2011). Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5 (1st ed.). Pearson. ISBN 978-0-321-75040-2.
  • Mark, Dave; LaMarche, Jeff (July 21, 2009). Beginning iPhone 3 Development: Exploring the iPhone SDK (1st ed.). Apress. ISBN 978-1-4302-2459-4.
  • Mark, Dave; LaMarche, Jeff (December 29, 2009). More iPhone 3 Development: Tackling iPhone SDK 3 (1st ed.). Apress. ISBN 978-1-4302-2505-8.

External links

  • Official website
  • Official website Dev Center at Apple Developer Connection
  • iOS Reference Library – on the Apple Developer Connection website