Как опубликовать приложение в App Store: пошаговый гайд
Путь от готового кода до опубликованного в App Store приложения проходит через несколько обязательных этапов: подготовку метаданных, загрузку сборки и проверку App Review. Разберём каждый шаг.
Шаг 1: подготовить запись приложения в App Store Connect
- Войдите в App Store Connect → My Apps → «+» → New App.
- Укажите платформу, название, основной язык, Bundle ID (должен совпадать с зарегистрированным App ID) и SKU (внутренний идентификатор).
- Заполните карточку приложения: описание, ключевые слова, скриншоты для разных размеров экрана, иконку, категорию.
- Укажите возрастной рейтинг, отвечая на вопросник о содержимом приложения.
- Заполните информацию о конфиденциальности данных (Privacy details) — обязательный раздел, где указывается, какие данные собирает приложение и как использует.
Шаг 2: собрать и загрузить сборку
- В Xcode выберите Product → Archive.
- После успешной архивации откроется Organizer — нажмите «Distribute App».
- Выберите «App Store Connect» как метод дистрибуции.
- Xcode проверит сборку на соответствие техническим требованиям и загрузит её в App Store Connect.
- Загруженная сборка появится в App Store Connect обычно в течение 15–60 минут после обработки (включая автоматическую проверку на вирусы и базовые требования).
Шаг 3: привязать сборку к записи приложения и отправить на проверку
- В карточке версии приложения в App Store Connect выберите загруженную сборку.
- Заполните «What’s New in This Version» (для обновлений) — обязательное поле, описывающее изменения.
- Проверьте, что все обязательные поля метаданных заполнены (иначе кнопка отправки будет неактивна).
- Нажмите «Submit for Review».

Сколько занимает App Review
Среднее время проверки обычно составляет от одного до нескольких дней, но может варьироваться в зависимости от загруженности Apple, сложности приложения и наличия предыдущих нарушений. Часть проверок проходит быстрее благодаря автоматизированному первичному анализу, но финальное решение по большинству приложений принимает живой рецензент.
Частые причины отклонения (App Review)
- Краши и баги — приложение падает или работает нестабильно при базовом сценарии использования рецензентом.
- Неполная функциональность — placeholder-контент, нерабочие ссылки, незаполненные экраны.
- Несоответствие описания и реального функционала — заявленные в App Store Connect функции отсутствуют в самом приложении.
- Нарушение Guidelines по дизайну — использование системных иконок не по назначению, копирование интерфейса других приложений Apple.
- Проблемы с обработкой данных пользователей — сбор данных без явного объяснения цели, отсутствие обязательной политики конфиденциальности.
- Использование приватных API — автоматически выявляется статическим анализом бинарника при загрузке.

Что делать при отклонении
- Внимательно изучите Resolution Center в App Store Connect — там указана конкретная причина со ссылкой на нарушенный пункт Guidelines.
- Исправьте указанную проблему точечно, не переделывайте всё приложение без необходимости.
- При несогласии с решением — можно подать обращение через кнопку «Reply» в Resolution Center с аргументацией, либо запросить звонок с App Review через отдельную форму для сложных случаев.
- Повторно отправьте на проверку после исправлений — как правило, это не считается новой заявкой «с нуля» и может проверяться быстрее первичной подачи.
Частые вопросы
Можно ли ускорить проверку в срочных случаях (критический баг-фикс)?
Да, Apple предоставляет опцию «Request Expedited Review» через отдельную форму — но злоупотребление этой опцией снижает доверие к будущим запросам.
Нужно ли повторно проходить полную проверку при каждом обновлении?
Да, каждая новая версия проходит собственную проверку, хотя минорные обновления обычно рассматриваются быстрее из-за меньшего объёма изменений.
Что происходит с приложением на время проверки — оно недоступно пользователям?
Текущая опубликованная версия остаётся доступной пользователям без изменений, пока новая версия проходит проверку — недоступность возникает только для самой новой, ещё не одобренной версии.
Этот материал независим и не аффилирован с Apple Inc. Официальные рекомендации — на developer.apple.com/app-store/review/guidelines.
Читайте также: Apple Developer API и App Store Connect API: начало работы · TestFlight: тестирование приложений перед публикацией · Сертификаты, идентификаторы и профили: гайд для новичков