Чек-лист публикации приложения в App Store
Чек-лист публикации приложения в App Store нужен на последнем шаге, когда сборка готова и осталось убедиться, что Apple не вернёт её из-за мелочи. По данным Apple, 90% заявок проверяют меньше чем за сутки, но каждый отказ добавляет к выпуску ещё один круг исправлений и проверки. Порядок загрузки сборки и заполнения карточки описан в инструкции как опубликовать приложение в App Store. Здесь собрано только то, что стоит проверить перед нажатием Submit for Review.
Короткая версия списка — в таблице, подробности по каждому пункту ниже.
| Блок | Что проверить | Где |
|---|---|---|
| Аккаунт | Активное членство в Apple Developer Program, принятые соглашения | developer.apple.com, App Store Connect → Business |
| Сборка | Xcode 26 и SDK iOS 26, минимальная версия iOS 13 или выше | Xcode |
| Метаданные | Название и подзаголовок до 30 символов, ключевые слова до 100 байт | App Store Connect |
| Скриншоты | От 1 до 10 изображений для iPhone, для iPad — если приложение на нём работает | App Store Connect |
| Конфиденциальность | Ссылка на политику, анкета App Privacy, файл PrivacyInfo.xcprivacy | App Store Connect, Xcode |
| Возрастной рейтинг | Ответы на обновлённую анкету | App Store Connect → App Information |
| Тестирование | Сборка прошла TestFlight без падений | TestFlight |
| Данные для ревью | Демо-аккаунт и заметки для проверяющего | App Store Connect → App Review Information |
Аккаунт разработчика и сертификаты
Без членства в Apple Developer Program загрузить сборку в App Store Connect нельзя. Членство стоит $99 в год (в некоторых регионах сумма другая), оформить его можно на физлицо или на компанию. От компании Apple дополнительно требует номер D-U-N-S, и пока он не получен, регистрация не сдвинется с места. Если ждать верификации некогда, можно взять готовый аккаунт Apple Developer с уже пройденной проверкой.
Перед отправкой проверьте сертификат Apple Distribution и профиль распространения для App Store. При автоматической подписи Xcode создаёт их сам, а при ручной легко отправить сборку с истёкшим сертификатом или с профилем от другого Bundle ID.
Тем, кто распространяет приложение в Евросоюзе, нужен статус трейдера по закону DSA. Без него Apple уберёт приложение из App Store в странах ЕС, а после подтверждения покажет на странице приложения адрес, телефон и email продавца. Если то же приложение выходит и в Google Play, аккаунты для обеих платформ можно подобрать в магазине аккаунтов разработчика.
Сборка: версия Xcode и iOS
С 28 апреля 2026 года App Store Connect принимает только сборки, сделанные в Xcode 26 или новее с SDK iOS 26. С 9 сентября 2026 года минимальная версия системы в настройках проекта (deployment target) — iOS 13.
Отдельно проверьте сторонние SDK. С мая 2024 года Apple требует объяснять, зачем приложение обращается к ряду системных API, и это правило распространяется на код библиотек. Если SDK аналитики или рекламы не содержит своего privacy-манифеста, сборку могут не принять при загрузке.
Метаданные: название, описание, ключевые слова
Описание и скриншоты должны совпадать с тем, что умеет сборка. Функции «скоро будет» и несуществующие возможности Apple относит к введению пользователей в заблуждение.
Ограничения App Store Connect на текстовые поля карточки:
| Поле | Лимит | Что учесть |
|---|---|---|
| Название | от 2 до 30 символов | Видно в поиске и на странице приложения |
| Подзаголовок | до 30 символов | Показывается под названием |
| Ключевые слова | до 100 байт | Через запятую, каждое слово длиннее двух символов |
| Рекламный текст | до 170 символов | Меняется без выпуска новой версии |
| Описание | до 4000 символов | HTML не поддерживается |
| Что нового | до 4000 символов | Для первой версии недоступно, для обновлений обязательно |
Лимит ключевых слов считается в байтах, а не в символах. Кириллическая буква занимает 2 байта, поэтому русских слов в поле помещается примерно вдвое меньше, чем английских.
Скриншоты и превью
Для каждого устройства загружается от 1 до 10 скриншотов в JPEG или PNG, без прозрачности и альфа-канала. Видео-превью необязательны: на каждый язык и размер экрана их можно добавить до трёх, длина каждого — от 15 до 30 секунд, файл до 500 МБ в формате .mov, .m4v или .mp4.
Скриншоты должны показывать приложение в работе. Неточные скриншоты есть в списке частых проблем, который публикует сама Apple.
Иконку в карточку отдельно загружать не нужно, она берётся из сборки. Xcode генерирует все варианты из одного изображения 1024×1024, а требования к макету разобраны в статье иконка приложения iOS.
Размеры скриншотов для основных устройств (портретная ориентация, альбомная — те же числа наоборот):
| Устройство | Размер, px | Когда нужен |
|---|---|---|
| iPhone 6,9″ | 1320×2868, 1290×2796 или 1260×2736 | Основной набор для iPhone |
| iPhone 6,5″ | 1284×2778 или 1242×2688 | Если скриншотов 6,9″ нет |
| iPad 13″ | 2064×2752 или 2048×2732 | Если приложение работает на iPad |
Политика конфиденциальности и Privacy Labels
Блок приватности проверяют на каждой заявке, включая обновления. Ниже требования, которые относятся почти к любому приложению:
| Требование | Когда нужно | Где настраивается |
|---|---|---|
| Ссылка на политику конфиденциальности | Всегда: в карточке и внутри приложения | App Store Connect, интерфейс приложения |
| Анкета App Privacy (Privacy Labels) | Для новых приложений и каждого обновления | App Store Connect → App Privacy |
| Файл PrivacyInfo.xcprivacy | Если код или SDK обращаются к API из списка Apple | Xcode |
| Удаление аккаунта внутри приложения | Если в приложении можно зарегистрироваться | Интерфейс приложения |
| Запрос через App Tracking Transparency | Если приложение отслеживает пользователя в чужих приложениях и на сайтах | Код приложения |
| Тексты запросов доступа | Для камеры, геолокации, контактов и других разрешений | Info.plist |
Ответы в анкете App Privacy должны учитывать данные, которые собирают подключённые SDK, а не только ваш собственный код.
Тестирование через TestFlight
Перед ревью прогоните сборку через TestFlight на реальных устройствах. Проверьте регистрацию, вход и восстановление пароля, покупки в песочнице, работу при слабом интернете и все запросы разрешений. Каждая сборка доступна тестировщикам 90 дней.
Два режима тестирования отличаются по охвату и по тому, нужна ли проверка Apple:
| Режим | Сколько тестировщиков | Проверка Apple |
|---|---|---|
| Внутреннее | до 100 участников команды | Не нужна |
| Внешнее | до 10 000 человек | Сборка проходит бета-проверку при добавлении в группу |
Требования App Store Review Guidelines
Правила App Review обновляются несколько раз в год, последняя редакция вышла 8 июня 2026 года. Перед отправкой стоит пройтись по трём пунктам, на которых чаще всего спотыкаются новые приложения.
Данные для проверяющего
Если в приложении есть вход, Apple просит дать рабочий демо-аккаунт или полноценный демо-режим. Логин, пароль, тестовый QR-код и пояснения к неочевидным функциям вносятся в раздел App Review Information. Без этих данных, как предупреждает Apple, проверка может затянуться или закончиться отказом.
Вход через сторонние сервисы
Если приложение предлагает войти через Google, Facebook или другой внешний сервис, по правилу 4.8 рядом должен быть равноценный вариант входа. Такой сервис собирает только имя и email, даёт скрыть адрес почты и не использует действия в приложении для рекламы без согласия. Sign in with Apple этим условиям соответствует.
Возрастной рейтинг
Apple перешла на новую шкалу рейтингов: 4+, 9+, 13+, 16+ и 18+. Ответить на обновлённую анкету Apple просила до 31 января 2026 года, без этого возможны перебои с отправкой обновлений. Анкета находится в App Store Connect, в разделе App Information.
Частые причины отказа
Apple публикует список типичных проблем, из-за которых заявки возвращают: падения и баги, битые ссылки, заглушки вместо контента, неполная информация, проблемы с политикой конфиденциальности, непонятные запросы доступа к данным, неточные скриншоты и слабый интерфейс. Больше 40% нерешённых проблем на ревью относятся к правилу 2.1 App Completeness, то есть к недоделанным приложениям.
В 2025 году Apple проверила 9 100 620 заявок и отклонила 2 093 244, почти каждую четвёртую. Распределение отказов по разделам правил из отчёта о прозрачности App Store:
| Раздел правил | Что в него входит | Отказов за 2025 год |
|---|---|---|
| Performance (2) | Падения, заглушки, неполные метаданные, неточные скриншоты | 1 354 418 |
| Legal (5) | Конфиденциальность, сбор данных, права на контент | 495 673 |
| Design (4) | Копии чужих приложений, минимальная функциональность, спам | 415 532 |
| Business (3) | Оплата в обход встроенных покупок, модели монетизации | 283 820 |
| Safety (1) | Неприемлемый контент, пользовательский контент без модерации | 151 159 |
Сумма по разделам больше общего числа отказов, потому что одну заявку могут отклонить сразу по нескольким пунктам. После исправлений Apple одобрила 387 087 ранее отклонённых заявок.
FAQ
Сколько длится проверка приложения в App Store?
По данным Apple, 90% заявок проверяют меньше чем за 24 часа. Если проверяющему не хватает демо-аккаунта или пояснений, рассмотрение может затянуться.
Можно ли опубликовать приложение без компании?
Да, в Apple Developer Program можно вступить как физлицо. В этом случае продавцом в App Store будет указано ваше имя, а номер D-U-N-S не нужен.
Что делать, если приложение отклонили?
В App Store Connect придёт сообщение с номером нарушенного правила. Исправьте сборку или метаданные и отправьте заявку заново. Если вы не согласны с решением, ответьте проверяющему в App Store Connect или подайте апелляцию в App Review Board.
Нужен ли Mac, чтобы отправить приложение в App Store?
Xcode работает только на macOS, поэтому для сборки и загрузки нужен Mac или облачный сервис сборки на macOS. Заполнять карточку в App Store Connect можно из браузера на любом компьютере.
Блог