Публикация приложения в App Store — финальный и самый строгий этап разработки под iOS: Apple тщательно проверяет каждую сборку на соответствие техническим и содержательным требованиям, прежде чем приложение станет доступно пользователям.
Требования Apple к приложениям
Все приложения должны соответствовать App Store Review Guidelines — своду правил Apple, охватывающему безопасность, качество кода, содержание, конфиденциальность данных и бизнес-модель приложения. Требования регулярно обновляются, поэтому перед каждым крупным релизом стоит сверяться с актуальной версией документа на портале Apple Developer.
Подготовка приложения к публикации
Перед отправкой на проверку необходимо: собрать финальную production-сборку в Xcode с корректным сертификатом распространения, заполнить карточку приложения в App Store Connect (название, описание, скриншоты для разных размеров экранов, ключевые слова), указать возрастной рейтинг и заполнить сведения о конфиденциальности данных (App Privacy).
Загрузка сборки через Xcode и App Store Connect
Сборка архивируется в Xcode (Product → Archive) и загружается напрямую в App Store Connect либо через утилиту Transporter. После загрузки сборка обрабатывается сервером Apple в течение некоторого времени, после чего появляется в App Store Connect и становится доступна для отправки на проверку.
Модерация: Review Guidelines и сроки проверки
Частые причины отклонения
Среди самых распространённых причин отказа: сбои и краши во время проверки, неполные или некорректные метаданные, недостаточно ясные пояснения к запрашиваемым разрешениям (камера, геолокация, уведомления), а также нарушения политики монетизации — например, использование внешних платёжных систем там, где Apple требует In-App Purchase.
Сколько длится проверка
Среднее время проверки — от одного до нескольких дней, хотя точные сроки могут меняться в зависимости от загрузки модераторов Apple и сложности приложения. Для критичных обновлений (например, исправления безопасности) предусмотрен ускоренный запрос на экспресс-проверку.
Обновление опубликованного приложения
Каждое новое обновление проходит ту же процедуру проверки заново — послаблений для уже одобренных приложений нет. При этом можно настроить поэтапный релиз обновления на часть пользователей, чтобы вовремя отследить проблемы до полного раскатывания версии на всю аудиторию.
Нужен готовый аккаунт разработчика Apple Developer?
Посмотреть условия