Какую версию iOS использовать, если вы начнете создавать приложение для iOS сейчас и опубликуете его через 1-2 месяца?

Не удалось найти похожие вопросы:

В настоящее время я разрабатываю свое приложение, и после этого я создам его с помощью Xcode 4.2. У меня вопрос: какую версию iOS мне использовать — iOS4 или iOS5?

Я пробовал раскадровку и ARC, поэтому было бы здорово создать приложение с iOS5, но я не знаю, будет ли лучше использовать iOS4 для охвата большего числа пользователей?

Каковы ваши советы?

С Рождеством! :)


person sn3ek    schedule 24.12.2011    source источник


Ответы (3)


Согласно этому отчету около трети пользователей обновились до iOS 5 в октябре. С тех пор эта цифра, вероятно, увеличилась и будет продолжать расти (особенно с учетом огромного притока новых устройств iOS 5, которые начнут использоваться после Рождества), поэтому к тому времени, когда вы опубликуете свое приложение, вполне вероятно, что около половины пользователей будут иметь iOS 5.

Стоит ли терять половину своего потенциального рынка ради дополнительных функций, доступных при разработке для iOS 5, решать только вам. В некоторой степени это также зависит от того, что представляет собой приложение — если оно предназначено для людей, которые интенсивно используют свой iPhone, скорее всего, они уже обновились, поэтому это не должно быть проблемой. Если, с другой стороны, это то, что, вероятно, будет использоваться людьми, не разбирающимися в технологиях, вам может быть лучше сделать его совместимым с iOS 4.

person EdoDodo    schedule 24.12.2011
comment
Отличный ответ. Я буду использовать ios4. Как и мой другой комментарий ниже, будет лучше использовать ios4, поэтому я изучу основы разработки приложений ios, управления памятью и т. д. :) - person sn3ek; 24.12.2011

Я бы сказал, перейдите на IOS 4, вы все еще можете использовать Arc, и StoryBoards — это не конец света…

person Ecarrion    schedule 24.12.2011
comment
Наверное, это правильно. Так что без ARC и раскадровок я мог бы изучить основы создания приложений. :) - person sn3ek; 24.12.2011

Я буду:

В Xcode установите для параметра Base SDK значение «Последняя версия iOS (iOS 5.0)» и установите для параметра «Цель развертывания iOS» значение «iOSx.xx», где «xx» — любая версия от 3 до 5. Цель развертывания — это место, где вы можете решить, какая минимальная версия iOS будет использоваться вашим приложением. понадобится для его работы. Таким образом, меньшее число будет означать, что вы можете достичь большего количества целей. Просто убедитесь, что вы протестировали свое приложение на тех версиях, которые вы установили, прежде чем отправлять его на проверку в iTunes.

person user523234    schedule 24.12.2011