Популярность девайсов на платформе iOS (Apple) растет с каждым днем, особенно в России, подогреваемая грамотной работой маркетологов и особенностями национальной распальцовки.
Среди разработчиков – тоже есть своя мера “крутизны”, и в последнее время можно все чаще встретить в резюме среди Java, C#, FLEX, PHP и прочих “простых” средств разработки – слова iOS и Objective-C.
Итак, что нужно чтобы стать разработчиком приложений для iPhone и iPad и тем самым потратив немало времени успешно влиться в коллектив девелоперов iOS:
1) Огромное колличество свободного времени.
2) Вступить в Apple iPhone Developer Program ($99/год). Если Вы хотите официально публиковать свои приложения в App Store, то без этого никуда.
3) Одно из устройств: iPhone, iPad или iPod Touch.
4) Компьютер с Mac OS X версии не ниже 10.5.5.
5) Последняя версия iPhone SDK.
6) Среда для разработки, например, Xcode.
У Вас все это есть – хорошо. Помните, что нужна команда, чтобы продукт был успешным. Вы конечно же можете делать все это один. Но в процессе можете потерять много времени, энергию. Вот основные навыки, которые нужны для хорошего результата:
1) Программирование (Objective C) (подразумеваем, что создается родное для iPhone приложение).
2) Можно пойти по второму пути портирование из FLAS – AIR/FLEX
2) Дизайн интерфейса.
3) Рекламирование приложения и маркетинг.
Cписок литературы, который предстоит изучить:
1) Дж. Здиарски, “iPhone разработка приложений с открытым кодом”.
2) Дж. Здиарски, “iPhone SDK. Разработка приложений”.
3) Махер Али, “Программирование для iPhone”.
4) Крейг Хоккенбери, “Разработка приложений под iPhone. Полное руководство”.
5) Эрика Садун, “Поваренная книга программиста iPhone (разработка приложений для iPhone)”.
Изучение языка Objective-C
- «Программирование на Objective-C 2.0″ – Стивен Кочан;
- «Objective-C 2.0 и программирование для Mac» – Марк Далримпл, Скотт Кнастер.
Кто знает английский язык рекомендуется посмотреть следующие видеокурсы:
Изучение Xcode и iOS SDK.
Отличным стартом будет прочтение переведенной на русский язык книги «iPhone SDK. Разработка приложений» (Джонатан Здзиарски). Английский в наше время нужно знать.
Полезности:
- Хабра: разработка под iOS – сборник тематических постов с упехами и неудачами при разработке
- Создание iOS приложения при помощи Flash CS5.5 + AIR 2.7
- Пример создания простого приложения при помощи Xcode 3.2.5 и iOS 4.2.1 SDK.