Специально для iPhone и iPod Touch компания Apple разработала операционную систему под названием iPhone OS или Mac OS (mobile Touch version).
Торговая марка iPod обозначает портативные медиа проигрыватели от компании Apple, где в качестве запоминающего устройства для хранения данных используется либо флеш-память, либо жесткий диск в зависимости от модели.
Торговая марка iPhone представляет собой название мобильного устройства от компании Apple, сочетающего в себе функции мобильного телефона, портативного медиа проигрывателя, GPS навигатора и карманного персонального компьютера, позволяющего работать в сети интернет
Операционная система iPhone OS является модифицированной версией операционной системы Mac OS, которая специально разрабатывалась с учетом всех особенностей работы на телефоне и мобильном ПК. После установки она занимает менее 240 Мб свободного места на диске. Операционная система iPhone OS имеет четыре слоя абстракции: ядро ОС, созданное по технологии Darwin, сервисы ядра, Media и фреймворк Cocoa Touch, представляющий собой мобильную версию интерфейса Cocoa, позволяющую работать с мультисенсорным экраном устройства посредством пальцев (без использования стилуса).
В устройствах iPhone для управления используется интерфейс Cocoa Touch, а в устройствах iPod применяют другой интерфейс, который называется Cover Flow, он так же позволяет управлять сенсорным экраном с помощью пальцев и не реагирует на прикосновение предметами, не проводящими ток. Технология MultiTouch позволяет управлять сенсорным экраном устройства двумя пальцами, что сделало iPhone еще удобней и дало возможность разрабатывать игры, в которые могут играть сразу два игрока.
В связи с тем, что Cocoa Touch является модифицированной версией стандартного компонента Cocoa API операционной системы Mac OS X, программное обеспечение, написанное под Mac OS X легко переносить на платформу iPhone OS. А для того чтоб писать и отлаживать программы для iPhone стало еще проще, компания Apple выпустила пакет iPhone SDK. В пакет iPhone SDK входят три основные программы Xcode, Interface Builder и Instruments. С помощью них можно писать основной код приложения, отлаживать его и создавать эмуляцию работы iPhone для их запуска и тестирования, а также создавать интерфейс приложения и анализировать эффективность использования ресурсов и уровень нагрузки на процессора.
До того как появился пакет iPhone SDK в качестве программ для iPhone использовали веб-приложения, это веб-страницы специально сформированные для просмотра на iPhone и содержащие дополнительный код, с помощью которого осуществляются различные действия. Их уже написано около 2000 и даже сейчас некоторые веб-приложения используют для работы с iPhone.
Основной набор приложений, изначально установленных на iPhone, представляет собой пакет программ, которые обычно устанавливают на компьютеры Macintosh, но переписанные специально для iPhone. К ним относятся: Safari, Mail, Calculator, Calendar, Spotlight, Maps, Weather, Photos, диктофон, iTunes Music Store и App Store и другие полезные программы.
Устанавливать другие программы на iPhone можно только после покупки в App Store, причем 30% от вырученных средств идет компании Apple. Попадают в App Store не все программы сторонних разработчиков, большинство из них отклоняется владельцами. Компания Apple объясняет это тем, что пытается защитить своих пользователей от некачественного и опасного программного обеспечения. К тому же туда не попадают некоторые программы, которые, по мнению компании Apple, дублируют функции уже имеющихся приложений, разработанных ими.