iphone5-whatsApp

Хорошо быть обладателем iPhone 5, но не очень хорошо пользоваться приложениями, не адаптированными под его новый, классный 4-дюймовый экран. Ну правда ведь раздражают эти черные полосы? А почему, собственно, разработчики так долго не обновляют свои приложения? Ведь с момента анонса iPhone 5 (тогда же стал доступен Xcode для разработчиков с симулятором iPhone 5) прошло уже два месяца, а только вчера, например, вышло обновление Skype для iPhone 5. В это же время многие популярные приложения до сих пор не получили поддержки последнего поколения iPhone.

Давайте разберемся

На первый взгляд может показаться, что дело выеденного яйца не стоит. Немного подправить графику, ковырнуть код и готово. Но на практике все куда сложней. Пролить свет на волнующий многих вопрос мы попросили Дениса Стась (@zyafa), ведущего iOS разработчика компании MacPaw.

Наконец-то на днях я пойду забирать посылку со своим новеньким iPhone 5, поэтому вопрос о совместимости с ним используемых мной приложений станет очень остро.

Я отвечу на ключевые вопросы по адаптации приложений под 4-дюймовый экран, а также на те вопросы, которые вы зададите в комментариях к статье.

Почему так мало приложений было адаптировано к выходу iPhone 5?

Здесь есть несколько причин, но основная – отсутствие какой-либо документации на сайте для разработчиков Apple. Да, после анонса разработчики могли скачать новую версию среды разработки Xcode с поддержкой симулятора iPhone 5, поставить GM-версию прошивки iOS 6 на тестовое устройство, но никаких указаний по адаптации под экран iPhone 5 не было. Источниками поиска такой информации стали форумы для разработчиков (http://devforums.apple.com/, а также несколько сторонних). Отмечу также, что найденная информация была почти всегда неполной, и девелоперам приходилось самостоятельно ковыряться в Xcode в поисках решений.

Я считаю это большим просчетом со стороны Apple, ведь вендор выводит свое новое устройство на рынок, и в таком случае нужно позаботиться о том, чтобы разработчики получили наиболее подробные инструкции по адаптации существующих приложений под это устройство.

Среди прочих причин можно отметить отсутствие каких-либо привилегий в ходе рассмотрения приложений для тех разработчиков, кто все-таки справился с адаптированием под 4-дюймовый экран. Процесс одобрения приложений для них занимал все те же 7-10 дней, а это означало, что на все доработки и тестирование у разработчиков было всего несколько часов после презентации.

Почему некоторые популярные приложения до сих пор не адаптированы?

Приведу два таких примера невероятно популярных приложений – WhatsApp и Skype. Я попытаюсь указать причины их отставания от общего потока приложений, но это всего-лишь мои догадки.

WhatsApp уже смогли переделать свое приложение под iPhone 5, и этому есть подтверждение – скриншот в Твиттере одного из бета-тестеров.

У меня есть только одно объяснение, почему этой версии до сих пор нет в App Store. Вполне возможно, что они получили reject в процессе рассмотрения их приложения в Apple. Существует два вида реджектов – оправданный и неоправданный. В случае неоправданного реджекта, Review Team может находить любые причины и придираться к любым мелочам в приложении, лишь бы не дать ему попасть в App Store. Чаще всего бодания с этой командой приводят к множественным обращениям в службу поддержки и отправке апелляций. А каждое обращение в любую службу Apple – это несколько дней ожидания ответа.

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

Что будет дальше?

Несомненно, к концу года все приложения, которые приносят хоть какую-то прибыль разработчикам, будут поддерживать работу на 4-дюймовом экране. Можно провести аналогию с iPad 3 – было очень мало приложений с поддержкой Retina в первые месяцы после старта продаж. На сегодняшний же день сложно найти популярное приложение без поддержки Retina-экрана. Вопрос в наличии мотивации у разработчика, а главный источник такой мотивации – аудитория пользователей и деньги, которую она приносит. Поэтому всем нетерпеливым пользователям советую обращаться к разработчикам напрямую, и если таких обращений будет хотя бы пару десятков – только дурак не задумается об адаптации своего продукта под новое устройство.

Если у вас появились вопросы по теме – задавайте их в комментариях.