У Apple, в отличие от Google Play, есть по-настоящему бесплатный уровень доступа — но он заметно более ограничен, чем платное членство в Apple Developer Program.
Бесплатный Apple ID и платный Apple Developer Program: разница
Обычный Apple ID бесплатен и даёт доступ к порталу developer.apple.com: можно скачать Xcode, изучать документацию, писать код и даже собирать приложение. Но публикация в App Store, production-сертификаты и большая часть расширенных сервисов доступны только после оплаты ежегодного членства в Apple Developer Program.
Что доступно без платной подписки
С бесплатным Apple ID можно: установить и полноценно пользоваться Xcode, писать и тестировать код, запускать приложение в симуляторе без ограничений, и даже устанавливать собранное приложение на собственное физическое устройство через так называемую personal team — с ограничениями по сроку действия сборки.
Ограничения бесплатного аккаунта
Ключевые ограничения: приложение, собранное с бесплатным Apple ID, работает на устройстве не дольше 7 дней и требует переустановки; недоступны production push-уведомления, App Groups и часть других возможностей, требующих platform-level сертификатов; и, самое главное, публикация в App Store в принципе невозможна без платного членства.
Когда без платной подписки не обойтись
Если цель — выпустить приложение для широкой аудитории через App Store, оплата членства неизбежна. Бесплатного уровня достаточно только для обучения, экспериментов и тестирования на собственных устройствах — как временный этап перед полноценной публикацией.
Как перейти с бесплатного уровня на платный
Апгрейд не требует создания нового Apple ID — тот же аккаунт, который уже используется для бесплатной разработки в Xcode, можно напрямую оформить в качестве платного члена Apple Developer Program через сайт developer.apple.com. Все проекты, ранее собранные с бесплатным доступом, продолжают работать в том же Xcode без необходимости пересоздавать их с нуля.
Сравнение с бесплатным уровнем Google Play
У Google Play подобного полностью бесплатного уровня для тестирования на реальных устройствах через официальный магазин нет — там оплата разового сбора обязательна с самого начала. В этом смысле Apple даёт больше пространства для экспериментов до того, как разработчик примет решение вкладываться в полноценную публикацию.
Нужен готовый аккаунт разработчика Apple Developer?
Посмотреть условия