Apple iOS
Операционную систему Apple iOS (до 7 июня 2010 года использовалось название iPhone OS[38]) часто называют[51][52][53] «прошивкой». На iPhone установлена модифицированная версия «Mac OS X», представляющая собой оригинальную операционную систему — «Apple iOS»[54]. Аналогичная система установлена на плеере iPod touch и интернет-планшете iPad, с той лишь разницей, что из интерфейса удалены функции телефона и отправки SMS. Обновление на «ключевые» версии, например, с 1.0 на 2.0, с 2.0 на 3.0, для плееров iPod touch платное, в отличие от iPhone, однако стоимость обновления невелика — 4,95 долларов США. Переход на новую версию операционной системы Apple iOS 4.0 для iPod будет бесплатным.
Одним из главных недостатков iPhone OS с момента её появления было отсутствие управления многозадачностью из интерфейса пользователя (однако с помощью стороннего ПО, требующего джейлбрейка, пользователь мог выполнять программы в фоновом режиме, т.к. ядро iPhone OS поддерживает многозадачность). В Apple iOS версии 4 этот недостаток был исправлен[38]. Управление многозадачностью было добавлено в интерфейс пользователя с использованием аппаратной кнопки на передней панели телефона для вывода списка выполняющихся приложений и переключения между ними. Для приложений, работающих в фоновом режиме, выделяется наименьшее количество ресурсов, благодаря чему увеличивается время работы телефона от аккумулятора. Для реализации многозадачности в сторонних приложениях была введена дополнительная функциональность для разработчиков, чтобы созданные ими приложения могли выполнять только «разрешённые» действия в фоновом режиме.
Кроме многозадачности новая версия операционной системы получила более 100 новых функций[55], включая возможность создания папок и ярлыков на рабочем столе, поддержку беспроводной клавиатуры, возможность изменения фона рабочего стола (что в ранних версиях было возможным только при использовании сторонних программ). iOS 4 также обеспечивает кроссплатформенную поддержку всех устройств от Apple и интеграцию с iTunes[56]. Стоит отметить, что в аппаратах iPhone 3G после обновления операционной системы до iOS 4 функциональность будет в значительной степени ограничена, так, например, многозадачность в iPhone 3G без джейлбрейка отсутствует[57].
Текущая версия операционной системы — 4.1[58]. Возможность обновления до новой версии получили iPhone 3G, 3GS и iPod Touch второго и третьего поколений. Осенью операционная система станет доступной для владельцев iPad.
[править] Особенности интерфейса
В операционной системе Apple iOS пользовательский интерфейс Cocoa был заменён на специальную мобильную версию, ориентированную на работу пальцами с мультисенсорным экраном (без использования стилуса) — Cocoa Touch. В интерфейсе приложения iPod применяется технология Cover Flow.
Интерфейс создавался с учётом полного управления пальцами, поэтому экран не реагирует на касания другими предметами. Технология Multitouch, позволяющая дисплею iPhone распознавать прикосновение до пяти пальцев одновременно[59], значительно облегчает взаимодействие пользователя с устройством: например, масштабирование изображения или веб-страницы. Выпускается большое количество адаптированных под данную технологию игр, интерфейс которых подобен интерфейсу портативной игровой консоли PSP с перенесёнными на экран элементами управления. Примером такого приложения может служить игра Terminator Salvation. Благодаря встроенному акселерометру, при игре в авто- и авиасимуляторы (например, Need for Speed: Undercover и Tom Clancy's H.A.W.X.) поворот смартфона относительно перпендикулярной плоскости экрана оси выполняет функции руля и РУС.
Имеется встроенная возможность создания скриншотов одновременным нажатием кнопки выключения телефона и кнопки «Домой», результат при этом сохраняется в альбоме «Фотоплёнка».
[править] Джейлбрейк
Основная статья: Jailbreak
Файловая система аппарата изначально недоступна пользователю, из-за чего, например, отсутствует возможность изменения оформления, добавления дополнительных настроек в меню смартфона, установки сторонних или нелицензионных приложений. Джейлбрейк — официально не поддерживаемая Apple операция, с помощью которой можно открыть полный доступ к файловой системе. После этого становится возможной установка сторонних приложений, заменяющих iPod (например, PWNPlayer) и обладающих расширенными по сравнению со стандартными приложениями функциями; кроме этого, появляется возможность работать с файловой системой так же, как и на обычном ПК или КПК. На iPhone 3G при помощи джейлбрейка реализуется поддержка многозадачности и фоновых рисунков рабочего стола[57].
[править] Синхронизация с Mac или PC
На данный момент единственным официальным средством связи iPhone с компьютером является программа iTunes, доступная только для пользователей операционных систем от Apple и Microsoft. Созданию сторонних программ Apple всячески препятствует, вплоть до судебного преследования разработчиков[60][61]. Для пользователей операционных систем Linux оказывается закрытым доступ не только к обновлениям программного обеспечения iPhone, но и к простой синхронизации смартфона с компьютером. Несмотря на угрозы Apple, пользователи продолжают искать способы синхронизации iPhone с компьютером под управлением операционных систем Linux[62]. Одним из способов синхронизации является использование беспроводных сетей Wi-Fi и операционной системы Apple iOS с выполненным Джейлбрейком[62]. Способ синхронизации заключается в том, что в «разлоченной» операционной системе открывается доступ к файловой системе смартфона, после чего компьютер может подключиться к нему как к обычному накопителю[62].