В iOS 9 отменено обязательное подписывание софта платными сертификатами Apple

new-xcode

iOS 9 не отличается огромным количеством новшеств, однако для разработчиков осенний релиз изменит очень многое. Про то, что теперь вместо двух разных независимых подписок для разработчиков – Mac Developer Program и iOS Developer Program (за $99 каждая) – Apple оставила только одну общую, мы уже рассказывали. Но, как выяснилось чуть позже, большинству разработчиков даже эта общая подписка будет не нужна.

Дело в том, что раньше без iOS Developer Program невозможно было нормально тестировать приложения на настоящих устройствах. Т.е. если разработчик хочет опробовать свеженаписанный код в действии, то без девелоперского сертификата, выдаваемого подписчикам, максимум, на что он может рассчитывать – запуск своего софта в эмуляторе Xcode на своём Маке.

Сейчас это ограничение снимут.

Видимо, данный шаг связан с курсом Apple на open source и открытость для максимально широкого круга разработчиков. Новая версия среды разработки Xcode 7, бета-сборка которой была представлена одновременно с первой бета-версией iOS 9, поддерживает компилирование и запуск кода, не подписанного официальными сертификатами разработчиков Apple, на любых iOS устройствах.

Отсюда следует два важных вывода:

  • начинающие разработчики смогут неплохо сэкономить на подписке, потому что покупать её надо будет не в момент начала отладки и первоначального тестирования кода, а уже тогда, когда нужно публиковаться в App Store
  • вторую жизнь получит ПО, которое Apple никогда не пропустит в App Store – торрент-клиенты, эмуляторы игровых приставок, софт, удалённый из App Store за несоответствие правилам и пр. Пользователям можно будет скачивать их исходники и заливать на любые свои гаджеты через Xcode

Подобное неожиданное смягчение жёсткой политики Apple в отношении подписывания кода сертификатами наверняка порадует многих.