iOS Developer Program: актуальное название и что входит

iOS Developer Program: актуальное название и что входит

Раньше у Apple существовали раздельные программы — iOS Developer Program и Mac Developer Program. Сегодня это единая Apple Developer Program, покрывающая все платформы Apple сразу.

Что вошло в объединённую программу

  • Публикация приложений для iOS, iPadOS, macOS, watchOS и tvOS
  • Единый набор сертификатов и профилей для всех платформ
  • Единая цена членства — 99 долларов США в год

FAQ

Нужно ли отдельно платить за публикацию под macOS и iOS?

Нет, одно членство в Apple Developer Program покрывает все платформы Apple.

Когда произошло объединение программ?

Объединение произошло ещё в 2012 году — сегодня отдельных программ по платформам не существует.

Как раньше выглядела разрозненная система программ

До 2012 года разработчику, который хотел публиковать приложения и под iOS, и под macOS, приходилось оформлять и оплачивать два отдельных членства. Это создавало путаницу и двойные расходы для кроссплатформенных команд, что и стало одной из причин объединения программ.

Что осталось специфичным для каждой платформы, несмотря на объединение

Хотя членство единое, некоторые технические детали остаются платформозависимыми: отдельные App ID для iOS и macOS-версий одного продукта, разные наборы Capabilities и разные требования App Review в зависимости от целевой платформы приложения.

Влияние объединения на разработчиков образовательных учреждений

Отдельная историческая ветка — программы для университетов и образовательных организаций, которые тоже были частично реорганизованы при переходе к единой Apple Developer Program. Сегодня учебные заведения оформляют доступ через обычный Organization-аккаунт либо через специальные образовательные инициативы Apple, отдельные от коммерческой Program.

Как объединение упростило кроссплатформенные SDK

С единой программой Apple смогла унифицировать и техническую сторону — многие современные фреймворки (например, SwiftUI) работают идентично на iOS, macOS, watchOS и tvOS благодаря общей архитектуре сертификации и подписи, что было бы сложнее реализовать при раздельных программах с разными правилами для каждой платформы.

Как объединение повлияло на цену для разработчиков

До объединения совместная разработка под iOS и macOS обходилась дороже — два отдельных членства означали двойной годовой взнос. Переход на единую программу де-факто снизил стоимость входа для кроссплатформенных команд почти вдвое по сравнению с прежней моделью.

Наследие раздельных программ в современной терминологии

Несмотря на объединение, в документации Apple всё ещё встречаются платформо-специфичные разделы — например, отдельные требования App Review для watchOS-приложений, отражающие историческое разделение, хотя формально членство остаётся единым для всех платформ.

Что было общего между старыми программами, несмотря на разделение

Даже до объединения обе программы — iOS и Mac Developer — использовали единую систему Apple ID для входа и схожую структуру сертификатов, что отчасти облегчило технический переход к единой модели в 2012 году без необходимости менять фундаментальные механизмы аутентификации.

Обучающие материалы, всё ещё описывающие раздельные программы

Устаревшие учебники по iOS-разработке, изданные до 2012 года, могут описывать процесс регистрации, актуальный только для прежней раздельной модели — при использовании таких материалов стоит держать в уме, что современная регистрация проще и не требует выбора конкретной платформенной программы.

Наследие раздельных программ в ценообразовании Enterprise

Интересно, что Enterprise Program до сих пор остаётся отдельной по цене и условиям от основной Apple Developer Program — это единственный сегмент, где историческое разделение по типу дистрибуции сохранилось до наших дней, хотя формально оно не связано с прежним делением по платформам iOS/Mac.

Как быстро проверить, что вы используете актуальную единую программу

Если в разделе Account вашего аккаунта отображается просто «Apple Developer Program» без уточнения платформы — вы используете актуальную объединённую модель. Отдельные платформенные названия членства сегодня нигде в интерфейсе не встречаются.

Итог

Единая программа упрощает разработку кроссплатформенных продуктов. Подробнее об уровнях членства — в статье «Apple Developer Program: как работает и что даёт».