Практический чек-лист для инди-разработчиков и вайбкодеров. Пройдитесь по пунктам за 20 минут и поймёте, где рискуете получить реджект.
App Review в Apple режектит примерно каждое третье приложение с первого раза. Из этого треть — за реальные проблемы с функционалом. Остальные две трети — за мелочи, которые можно было проверить за 20 минут до сабмита.
Этот чек-лист — те самые 20 минут. Пройдитесь по 34 пунктам сверху вниз и отметьте где готовы, где нет. Под каждым пунктом указано где именно проверить в интерфейсе App Store Connect или Xcode. Если 5 и больше пунктов критичные не отмечены — с сабмитом лучше подождать.
Категории: Metadata и Store Listing, Скриншоты и иконка, Privacy и Legal, Функциональность и Reviewer Path, Paywall и Подписки, Технический чек. Пункты внутри категорий отсортированы по приоритету.
Обрезание Title после 30 символов происходит автоматически, из выдачи выпадают ключи что были в хвосте. Не путать с App Store Connect — там технически можно ввести больше, но пользователь увидит только 30.
Title и Subtitle индексируются как единое поле. Дубли — это потерянные символы под ключи. 30+30 уникальных лучше чем 30+30 одинаковых.
«workout,fitness,gym» — 19 символов. «workout, fitness, gym» — 22. Три сэкономленных символа это ещё одно короткое ключевое слово. Плюс App Store сам комбинирует пары, дублировать смысла нет.
Такие слова не индексируются, они просто съедают ваши 100 символов. Название бренда в Title тоже дублировать в Keywords не нужно.
До «Read more» пользователь видит только начало. Description для iOS не индексируется как ключи — это чистый инструмент конверсии.
Единственное поле в App Store Connect которое можно менять без сабмита. Идеально под сезонные офферы и анонсы фич.
Обязательное поле. Категория влияет на ранжирование и рекомендации Apple. Вторичная опциональна, но добавляет дополнительный шанс попасть в топы менее конкурентной ниши.
Обязательное поле. Формат обычно «© 2026 Имя разработчика» или название компании. Без него сабмит не пройдёт.
С 2026 достаточно загрузить только один формат — 6.9" (iPhone 17 Pro Max). Меньшие размеры для остальных iPhone Apple масштабирует автоматически.
2064×2752 px, ориентация portrait (iPad Pro M4). iPad — отдельный класс устройств, iPhone-скриншоты его не покроют. Без них Universal-приложение не примут.
С 2025 Apple индексирует текст на скриншотах как поисковые ключи. Это ваш дополнительный keyword-канал сверх Keywords field.
В результатах поиска App Store показывает именно этот размер. Если детали иконки в маленьком превью превращаются в кашу — переделать.
Локализация метаданных и скриншотов — топ-3 фактор ранжирования в 2026. Не Google Translate, а адаптация под рынок.
Ссылка должна открываться без авторизации, без 404, без редиректов на несуществующие страницы. Одна из самых частых причин механического реджекта.
То же самое — реальный работающий URL. Может быть страницей контактов, email-формой или Telegram-контактом.
Обязательно с 1 мая 2024. В 2026 App Store Connect режектит бинарник автоматически при upload если нет декларации для required-reason API.
Product → Generate Privacy Report в Xcode. Получаете PDF со всеми манифестами в проекте, сразу видно у какого SDK манифеста нет.
Все категории данных, которые собирает приложение, включая аналитику (Amplitude, Firebase, AppFollow и т.д.). Забыть один SDK = риск реджекта или удаления после публикации.
Возрастной рейтинг — набор вопросов в ASC. Export Compliance — вопрос про использование шифрования, при HTTPS обычно достаточно ответа «Стандартное шифрование».
Если используете AdSupport / AppTrackingTransparency framework — обязательно показывать системный запрос ATT. Без него Apple режектит по Guideline 5.1.2, а IDFA всё равно будет null. Многие вайбкодеры оставляют трекинг «на потом» и получают реджект.
Обязательно с 30 июня 2022, Guideline 5.1.1(v). В 2026 это одна из главных причин массовых реджектов. Удаление должно быть по кнопке из Account/Settings, не через письмо в поддержку. Временная деактивация не подходит — нужно именно удаление данных.
Обязательно если есть любые in-app purchases. Классический реджект 3.1.1 если нет.
Ссылка на системный экран управления подпиской. Иначе Apple считает что скрываете возможность отмены.
Если в приложении есть авторизация через Google, Facebook, VK и подобные — Apple требует также предложить Sign in with Apple как минимум наравне. Guideline 4.8. Без этого реджект.
Часто забывают: недостаточно создать подписку. Нужно ещё заполнить локализации — «Отображаемое название» и «Описание» для каждого языка приложения. Без локализации подписки не пройдёт ревью первый сабмит по 3.1.1. Плюс подписки должны быть привязаны к текущему билду и отправлены на ревью вместе с ним.
Ревьюер потратит на приложение 3-5 минут. Если ключевая фича неочевидна — реджект 2.1. Пишите буквально «Чтобы протестировать X, откройте Y → нажмите Z».
Если требуется регистрация — обязательно. Логин + пароль в Review Notes. Без этого ревьюер не сможет протестировать и вернёт с реджектом 2.1.
Guideline 4.2 — Minimum Functionality. Если приложение при первом запуске просто белый экран или пустой список — реджект. Заранее заготовьте sample content или демо-состояние.
В начале 2026 Apple начал массово реджектить paywall с toggle-триалом по Guideline 3.1.2. Формулировка Apple: «design is confusing and may prevent users from understanding they are committing to an auto-renewing subscription». Триал должен быть встроен в сам план, а не в чекбокс.
Никаких скрытых планов за переключателями. Apple такое считает манипулятивным UX.
Не «3 дня бесплатно» без указания что дальше, а полностью: «3 дня бесплатно, затем 4.99$/неделю». Обязательное требование Apple.
Apple явно требует ссылки в интерфейсе приложения, не только на сайте или странице App Store. Рядом с кнопкой покупки, кликабельные, ведут на реальные страницы.
После первой публикации Bundle ID изменить нельзя. Опечатка или неудачное имя = придётся переиздавать приложение с нового идентификатора и терять всю статистику. Проверьте что формат обратного домена (com.yourcompany.appname) и что он совпадает с созданным App ID в Apple Developer.
Обязательно с 28 апреля 2026. Xcode 25 и ниже не принимают, реджект автоматический ещё до ревью человеком.
Не только на симуляторе. Многие крашлоги проявляются только на живом железе. Проверить хотя бы один запуск на iPhone.
Если крашилось — это реальный риск реджекта 2.1 «Performance».
В ASO Guide разобрал каждый по шагам: как сделать Review Notes, шаблоны ответов на реджекты, разбор paywall под правила 2026, готовые тексты metadata. Материал обновляю по мере изменений и новостей от Apple.
Открыть ASO Guide →