Сколько времени нужно затратить для того, чтобы сделать iPhone-приложение?

Вполне возможно спроектировать, запрограммировать и отправить приложение в itunes store за один вечер.

Дизайн

Во время фазы дизайна вам нужно ответить на следующие вопросы:
Что должно делать приложение?
Как оно будет выглядеть?
Как пользователь будет взаимодействовать с программой?
Какими отличительными чертами будет обладать ваша программа?

Дизайн может занять любое время — от получаса до нескольких недель. Вы можете значительно ускорить процесс создавая «скриншоты» или мокапы будущего приложения. Это позволит вам экспериментировать с внешним видом программы задолго до того, как вы начнете программировать и позволит вносить изменения намного быстрее.

Разработка

«Один вечер» это минимально возможное время. Если смотреть на вещи реалистически, программирование несложного приложения может занять дни или недели для опытных разработчиков. Для сложного приложения или для команды в которой никто не имел опыта в разработке для iPhone вы можете рассчитывать на время от трех недель до трех месяцев.

Тестирование

После того, как вы создали приложение, вам необходимо протестировать его на различном оборудовании (iPhone и iPod Touch разных поколений) и с различными пользователями. Если в вашем распоряжении уже есть несколько iPhone и iPod Touch, задача несколько облегчается — вы можете повсюду брать устройства с собой и простить всех встречающихся вам знакомых попробовать поработать с вашей программой.

Если ваше приложение сравнительно небольшое и вы использовали лучшие подходы и методики в С программировании, то вы будете в состоянии быстро вносить правки и исправлять ошибки (обычно отладка занимает около 20% времени, потраченного на создание программы).

С другой стороны, если ваше приложение большое и сложное или у вас никогда не было опыта написания и поддержки больших приложений на языке C (C++/Objective-C), используя лучшие подходы и методики, то даже незначительное изменение функциональности или поиск ошибок смогут отнять у вас ОЧЕНЬ много времени. Нередки случаи, когда разработчики тратили столько же времени на исправление ошибок, сколько заняло, собственно, программирование приложения.

Отправка в App Store

Сейчас процесс отправки приложения в App Store сопровождается большим количеством проблем, которые компания Apple до сих пор не исправила. Это может занять от нескольких минут (если вы действительно знаете что делаете и в идеальной ситуации) до нескольких недель.

После того, как вы отправили приложение, сотрудники Apple начнут рассмотрение вашей заявки и проверку программы на соответствие правилам размещения программ в App Store. Этот процесс может занять от нескольких дней, до недели или больше. Ваше приложение не появится в AppStore до тех пор, пока Apple не одобрит его.