Как создавать приложения для iPhone

Вам необходимо следующее:

  • Приобрести компьютер 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 профилем
  • Загрузить приложение на свой сайт