Вам необходимо следующее:
- Приобрести компьютер Apple Mac с последней версией OS X
- Зарегистрировать бесплатный аккаунт в Apple Developer Connection
- Загрузить последнюю версию iPhone SDK
- Установить SDK; после установки вы сможете запустить Xcode из папки с приложениями (Applications) или с помощью Spotlight (нажмите cmd-пробел, затем введите xcode).
ВНИМАНИЕ: Получить бесплатный аккаунт можно мгновенно, однако покупка участия в iPhone Developer Program может занять несколько недель — ваша заявка должна быть одобрена Apple. Вам придется подождать, пока Apple одобрит вашу заявку, примет платеж и проверифицирует вашу личность прежде чем вы сможете получить доступ к порталу iTunes Connect.
Для того, чтобы начать писать приложение, вам нужно будет сделать следующее:
- Запустить XCode (это бесплатное IDE, входящее в загруженное SDK)
- Создать новый проект (доступно 6 темплейтов из которых вы можете выбрать или же вы можете начать с чистого листа)
- Написать код
- Попробовать скомпилировать и собрать программу и исправить все ошибки в коде препятствующие сборке
После того, как сборка будет закончена, вы сможете запустить свою программу, при этом запустится iPhone Simulator (программа, работающая на MAC и позволяющая запускать программы, написанные вами для iPhone).
Отметим, что все приложения, которые вы напишете вы сможете запускать ТОЛЬКО в симуляторе и не сможете загрузить их на настоящее устройство. Если вы собираетесь тестировать свой код на настоящем iPhone, вам необходимо:
- Зарегистрироваться в iPhone Developer Program, заплатив $99 за годовую лицензию;
- На сайте разработчиков Apple создать Профиль Разработчика (Development Profile) для вашего личного iPhone;
- Установить профиль на свой MAC;
- Поменять настройки XCode с “Debug Simulator” на “Debug Device”;
- Запустить приложение в Xcode. При этом ваша программа автоматически установится и запустится на вашем iPhone.
После того, как ваша программа начнет стабильно работать на вашем личном iPhone. Вы сможете:
- Создать стандартный профиль для распространения в App Store на портале разработчиков
- Собрать приложение, используя профиль для распространения
- Загрузить программу в iTunes App Store
- Разрешить продавать ваше приложение в iTunes App Store
ИЛИ:
- Создать профиль для Ad-Hoc распространения на портале разработчиков
- Собрать приложение с Ad-Hoc профилем
- Загрузить приложение на свой сайт
