Apple Developer: что это такое и что входит в членство
Apple Developer — что это за название, проще всего объяснить так: Apple называет им всё, что связано с разработкой под её устройства. Это сайт developer.apple.com, одноимённое приложение и платную программу, без которой нельзя опубликовать приложение в App Store. Ниже разберём, что из этого бесплатно, за что берут деньги, где что находится и нужна ли подписка именно вам.
Что такое Apple Developer
Путаница возникает потому, что под одним названием живут три разные вещи. Когда говорят «зайди в Apple Developer», могут иметь в виду любую из них.
- Сайт developer.apple.com. Это документация, загрузка Xcode, бета-версии систем, форумы и раздел Account с настройками вашей команды.
- Приложение Apple Developer для iPhone, iPad и Mac. В нём видео с конференции WWDC, новости и, в части стран, регистрация в программе прямо с телефона.
- Членство в программе разработчиков. Именно его обычно и называют «аккаунтом разработчика»: годовая подписка, которая открывает публикацию в App Store, TestFlight и сервисы вроде push-уведомлений.
Иначе говоря, Apple Developer это экосистема для тех, кто делает приложения, а платная в ней только третья часть. Для входа на сайт и в приложение хватает обычного Apple ID.
iOS developer это профессия, а Apple Developer — платформа
Кроме того, есть ещё одна частая подмена. iOS developer это человек, который пишет приложения для iPhone и iPad, то есть профессия. Apple Developer — это платформа и программа, в которой он работает. Можно быть iOS-разработчиком в компании и ни разу не платить за членство, потому что подписка оформлена на работодателя, а вас просто добавили в команду.
Что входит в подписку разработчика
После оплаты членства у аккаунта появляются возможности, которых нет у обычного Apple ID. На практике чаще всего пользуются такими:
- публикация приложений в App Store на iPhone, iPad, Mac, Apple Watch и Apple TV;
- TestFlight, то есть рассылка бета-версий тестировщикам;
- App Store Connect с аналитикой, отзывами, ценами и отчётами о продажах;
- push-уведомления, iCloud, покупки внутри приложения, Apple Pay и другие сервисы, которые требуют подписи;
- нотаризация и распространение Mac-приложений вне App Store;
- техническая поддержка на уровне кода от инженеров Apple.
Если ваше приложение не выходит за пределы вашего iPhone, большинство пунктов вам пока не нужны. Зато как только появится внешний тестировщик, без подписки уже не обойтись.
Apple Developer Enterprise Program: что это
Корпоративная программа нужна для другого сценария. Это отдельное членство за 299 USD в год для организаций от 100 сотрудников, которые раздают собственные приложения только своим работникам, например через систему управления устройствами. При этом опубликовать что-то в App Store через неё нельзя. Кроме того, Apple проводит отдельную проверку и интервью. Поэтому для небольшой студии вопрос «Apple Developer Enterprise Program — что это и нужна ли она» закрывается быстро: ей подходит обычная программа.
Вход в Apple Developer: где что находится
Однако новичков часто сбивает, что после оплаты нет единого «личного кабинета». Вход в Apple Developer ведёт на сайт, а работа с приложениями идёт сразу в нескольких местах:
| Что нужно сделать | Куда идти |
|---|---|
| Продлить членство, посмотреть состав команды, принять соглашения | developer.apple.com, раздел Account |
| Выпустить сертификат, зарегистрировать устройство, создать идентификатор приложения | Certificates, Identifiers & Profiles в том же разделе Account |
| Создать карточку приложения, загрузить скриншоты, отправить на проверку | App Store Connect |
| Раздать бета-версию тестировщикам | TestFlight внутри App Store Connect |
| Посмотреть установки, выручку, отзывы | App Store Connect, разделы аналитики и продаж |
Чаще всего путаются именно с подписью: этим занимается Xcode, но ключи хранятся в разделе Certificates. Как это устроено по шагам, разобрано в статье про сертификат разработчика.
Бесплатный и платный аккаунт: сравнение
Когда понятно, Apple Developer — что это, следующий вопрос обычно звучит как «платить или нет». Поэтому удобнее сравнивать не функции, а задачи, которые вы решаете сейчас.
| Ваша задача | Хватит обычного Apple ID | Нужна подписка |
|---|---|---|
| Учиться Swift, смотреть WWDC, читать документацию | Да | Нет |
| Запустить своё приложение на своём iPhone | Да, но с пересборкой каждые 7 дней | Нет |
| Показать приложение заказчику или друзьям через TestFlight | Нет | Да |
| Выпустить приложение в App Store, даже бесплатное | Нет | Да |
| Подключить push-уведомления или покупки | Нет | Да |
Сама подписка стоит 99 USD в год, а с российских карт заплатить её напрямую обычно не получается. Варианты собраны в статье про оплату подписки Apple Developer.
Кому нужен аккаунт разработчика
Здесь ответ зависит от роли, потому что подписку оплачивает только один человек — владелец аккаунта. Остальных он приглашает в команду с нужными правами.
- Студент или начинающий разработчик. Подписка не нужна, если готового приложения ещё нет.
- Фрилансер. Чаще работает в аккаунте заказчика по приглашению; своя подписка нужна, если вы выпускаете приложения под своим именем.
- Студия. Обычно имеет свой аккаунт для собственных продуктов, а клиентские приложения публикует в аккаунтах клиентов, чтобы права на них оставались у владельца.
- Компания со своим приложением. Нужен аккаунт организации, тогда продавцом в App Store будет название компании.
- Маркетолог, тестировщик, менеджер. Своя подписка не нужна, так как достаточно роли в App Store Connect.
Так что, прежде чем платить, проверьте, нет ли уже аккаунта у вашей компании. Иначе приложение окажется на личном имени, и переносить его потом придётся через передачу приложения между аккаунтами.
С чего начать, если вы решили публиковаться
Когда приложение готово к тестированию, а вы уже понимаете, Apple Developer — что это и зачем он вам, следующий шаг — регистрация в программе. Она проходит через приложение Apple Developer или через сайт, а для компании сначала понадобится номер D-U-N-S. Подробно и с типичными ошибками это описано в инструкции, как создать аккаунт разработчика Apple.
Если проверку Apple пройти не получается, например из-за ограничений по региону, остаётся вариант с готовым аккаунтом. Обычно это быстрее, однако условия передачи стоит читать внимательно: важно, чтобы вам передали доступ к почте и Apple ID владельца.
FAQ
Apple Developer и Apple ID — одно и то же?
Нет. Apple ID — это ваша учётная запись Apple, а членство в программе разработчиков привязывается к ней сверху. Обычно на один Apple ID оформляют одно членство, при этом тот же Apple ID может состоять в командах других аккаунтов.
Что будет с приложениями, если не продлить подписку?
Приложения исчезнут из App Store для новых загрузок, а выпускать обновления станет нельзя. Однако у тех, кто уже установил приложение, оно продолжит работать. Если продлить членство позже, бесплатные приложения вернутся в магазин примерно в течение суток, а платные после того, как вы снова примете соглашение о платных приложениях.
Можно ли опубликовать приложение без своего аккаунта?
Да, если владелец другого аккаунта добавит вас в команду или опубликует приложение сам. Но тогда продавцом в App Store будет он, и выручка тоже придёт ему. Поэтому для своего продукта надёжнее собственный аккаунт.
Нужно ли платить за Apple Developer каждый год?
Да, членство годовое. При регистрации через приложение подписка продлевается автоматически, через сайт продление можно включить в разделе Account. Перерыв в оплате сразу отражается на доступности приложений в App Store.
Блог