Путь от готового кода до иконки приложения в App Store проходит через несколько связанных сервисов Apple — Developer-аккаунт, App Store Connect и сам App Store. Разбираем, как эти части связаны и что нужно сделать на каждом этапе.
Как Apple Developer связан с App Store
Apple Developer — это платформа для настройки технических элементов приложения (сертификаты, App ID, профили). App Store Connect — отдельный сервис, где вы управляете самой карточкой приложения: описание, скриншоты, цена, публикация.
Путь приложения от кода до App Store
- Настройка App ID и сертификатов в Apple Developer.
- Создание карточки приложения в App Store Connect.
- Сборка и загрузка билда через Xcode или Transporter.
- Прохождение App Review — проверки Apple перед публикацией.
- Публикация приложения в App Store после одобрения.
Частые причины задержки на этапе App Review
| Причина | Как избежать |
|---|---|
| Неполные метаданные (скриншоты, описание) | Заполнить все обязательные поля в App Store Connect |
| Отсутствие demo-аккаунта для проверки | Указать тестовые учётные данные, если приложение требует входа |
| Нарушение App Store Review Guidelines | Заранее свериться с актуальными гайдлайнами Apple |
Первая публикация против обновления: разница в процессе
Первая версия приложения проходит полную проверку App Review с нуля — это может занять больше времени, так как Apple внимательнее относится к новым разработчикам и незнакомым приложениям. Последующие обновления обычно проверяются быстрее, если предыдущие версии не имели серьёзных нарушений.
Что смотрит Apple при первой проверке особенно внимательно
- Соответствие заявленной функциональности тому, что реально делает приложение
- Корректную работу входа и демо-доступа, если приложение требует авторизации
- Отсутствие заглушек и незавершённого функционала («Coming soon»)
- Соответствие возрастному рейтингу реальному содержимому приложения
Как отслеживать статус приложения после отправки
В App Store Connect у каждой версии приложения есть чёткий статус — Waiting for Review, In Review, Rejected или Ready for Sale. Уведомления об изменении статуса приходят на email, привязанный к аккаунту, поэтому проверять их вручную каждый день не обязательно.
Что делать при отклонении: Resolution Center
Если приложение отклонили, в Resolution Center появляется конкретная причина со ссылкой на соответствующий пункт App Store Review Guidelines. Там же можно написать ответ ревьюеру с уточнениями или пояснениями, если считаете отказ ошибочным — часто это быстрее, чем сразу переделывать и повторно отправлять приложение.
FAQ
Сколько длится App Review?
В среднем 24–48 часов, но может занять больше времени при первой публикации или сложных приложениях.
Нужен ли Apple Developer Program для App Store Connect?
Да, доступ к App Store Connect открывается только после оформления платной программы.
Можно ли отменить публикацию после отправки на проверку?
Да, статус можно изменить на «Remove from Sale» или отозвать билд до окончания проверки.
Можно ли ускорить самую первую проверку приложения?
Expedited Review доступен и для первой публикации, но Apple рекомендует использовать его только в действительно срочных случаях.
Что будет, если проигнорировать сообщение из Resolution Center?
Приложение останется в статусе Rejected до тех пор, пока вы не внесёте изменения или не свяжетесь с ревьюером — само по себе оно не опубликуется.
Метаданные приложения: что важно для одобрения
Помимо самого кода, App Review проверяет соответствие скриншотов реальному интерфейсу приложения, точность описания функциональности и корректность возрастного рейтинга. Несоответствие скриншотов текущей версии интерфейса — частая, но легко избегаемая причина замечаний от ревьюера.
App Store Connect API для автоматизации публикации
Крупные команды часто автоматизируют часть процесса публикации через App Store Connect API — загрузку сборок, обновление метаданных и мониторинг статуса проверки скриптами вместо ручных действий в интерфейсе. Это требует отдельных API-ключей, которые создаются в разделе Users and Access.
Обновление уже одобренного приложения без повторной полной проверки
Небольшие обновления (исправления багов, мелкие правки текста) иногда проходят через сокращённую проверку быстрее, чем крупные функциональные релизы — но гарантированного ускорения нет, срок каждый раз определяется индивидуально.
Синхронизация версии приложения между Xcode и App Store Connect
Номер версии (Version) и номер сборки (Build) в Xcode должны быть увеличены относительно предыдущей загрузки — иначе App Store Connect отклонит загрузку ещё до этапа человеческой проверки, с чисто технической ошибкой дублирования.
Черновики приложений в App Store Connect
Можно подготовить карточку приложения — описание, скриншоты, метаданные — заранее, ещё до того как сборка готова к загрузке. Черновик сохраняется в статусе Prepare for Submission и не отправляется на проверку, пока вы явно не нажмёте Submit for Review.
Итог
Apple Developer настраивает техническую часть, App Store Connect — витрину и публикацию. Если ещё не готовили приложение к загрузке, начните с материала «Apple Developer Apps: гид для разработчиков» о настройке App ID и сертификатов.
