~9 мин

Подготовка к ревью приложения: чек-лист перед отправкой

Последняя проверка перед тем, как нажать «Отправить»

Чек-лист подготовки к ревью приложения: демо-аккаунт для проверяющего, рабочие фичи без заглушек, нужные разрешения, честные метаданные, релизный билд.

Что такое ревью приложения простыми словами

Приложение собрано. Крутится у тебя на телефоне, друзья потыкали - вроде всё отлично. Дело за малым: выложить в магазин. Вот только между тобой и кнопкой «Установить» для миллионов людей стоит ревью - проверка.

Запомни одну вещь. Твоё приложение откроет живой человек. Код он не читает и на слово тебе не верит - он берёт сборку, заходит внутрь, жмёт кнопки и сверяет: то, что обещано в описании, работает по-настоящему или только на бумаге? Споткнётся по пути - не смог войти, упёрся в пустой экран, увидел запрос к камере непонятно зачем - разбираться не станет. Просто вернёт сборку обратно.

Поэтому подготовка к ревью - это вообще не про код. Это про то, чтобы заранее убрать с пути проверяющего все препятствия. Один проход по короткому списку - и шанс пройти с первого раза резко вырастает.

Человек прокладывает ровную дорожку через приложение, убирая с пути барьеры перед проверяющим
Подготовка к ревью - это расчистить путь проверяющему, чтобы он прошёл насквозь и нигде не споткнулся.

Зачем готовиться к ревью заранее

Отказ - не катастрофа. Но это минус несколько дней и порция нервов на ровном месте. А у вайбкодера, который собрал приложение быстро, ловушек особенно много: сгенерированный код обожает оставлять заглушки и тянуть лишние разрешения «на всякий случай».

  • Сэкономишь дни: один отказ откидывает релиз на новый круг очереди и проверки.
  • Перестанешь гадать «за что отклонили» - у большинства отказов причины одни и те же, и ты закроешь их заранее.
  • Не подставишься на пустом месте: лишние разрешения и мёртвые кнопки магазины ловят на раз.
  • Запустишься спокойно, а не в режиме «горит дата, а ревью застряло».

Большинство отказов у новичков - это не «плохой код». Это нерабочий демо-аккаунт, заглушки вместо фич и метаданные, которые не сходятся с приложением. Всё это закрывается одним чек-листом до отправки.

Чек-лист перед отправкой приложения на проверку

Пройдись по этим пунктам перед тем, как нажать «Отправить». Порядок - от самого частого провала к менее очевидным.

1. Демо-аккаунт для проверяющего

Есть вход по логину? Тогда проверяющему нужен способ войти. Регистрироваться сам он не будет, SMS ждать - тоже, капчу разгадывать - тем более. Дай ему готовый демо-аккаунт с полным доступом ко всем платным и закрытым разделам.

  • Логин и пароль вписываются в специальное поле для проверяющего (в App Store это App Review Information, в Google Play - доступ для рецензента).
  • Аккаунт должен жить до конца проверки - не удаляй его и не сбрасывай пароль, пока сборка на ревью.
  • Если вход через сторонний сервис (Google, Apple) мешает проверке - сделай отдельный простой вход по логину и паролю специально для ревью.

2. Рабочие фичи без заглушек и пустых экранов

Полуфабрикаты магазины не любят. Есть в интерфейсе кнопка - она обязана что-то делать. Надписи «Скоро» и «В разработке», пустые вкладки, экраны-рыбы (текст-заглушка, серые квадраты вместо картинок) - частый повод завернуть сборку.

Так пройдёт
  • Каждая кнопка и вкладка ведёт к реальному рабочему экрану.
  • Сервер жив: данные грузятся, а не висит вечный спиннер.
  • Контент настоящий - тексты, картинки, примеры, а не плейсхолдеры.
  • Платные функции реально открываются под демо-аккаунтом.
Так отклонят
  • Кнопки «Coming soon» и неактивные разделы в готовом приложении.
  • Экраны с текстом-рыбой и серыми заглушками вместо картинок.
  • Битые ссылки в меню и в описании - на политику, на поддержку.
  • Фичи, которые падают или ничего не делают при нажатии.

3. Только нужные разрешения с понятным пояснением

Разрешение - это доступ к камере, геолокации, микрофону, контактам. Правило короткое: проси только то, что реально используешь, и объясняй зачем человеческим языком.

  • Не используешь камеру - убери разрешение на камеру. Доступ без видимой причины - тревожный сигнал для проверяющего.
  • Для каждого чувствительного доступа нужен живой текст-пояснение: например, «камера нужна, чтобы сканировать чек», а не пустая строка.
  • Вайбкодеры прокалываются тут чаще всего: сгенерированный шаблон тянет кучу разрешений про запас. Пройдись по списку и вычисти всё лишнее.

4. Честные метаданные: описание, скриншоты, политика

Метаданные - это твоя витрина. Проверяющий сверяет одно: то, что написано снаружи, совпадает с тем, что внутри?

  • Название, описание, категория - честные, без обмана и чужих брендов.
  • Скриншоты - из реального приложения, а не нарисованные макеты с обещаниями.
  • Политика приватности - рабочая ссылка, которая открывается, а не ведёт на пустую страницу.
  • Информация о данных - что собираешь и зачем (в App Store это App Privacy, в Google Play - раздел Data safety). Магазины это сверяют и наказывают за расхождение.

5. Релизный билд, а не отладочный

И финал. На проверку идёт релизная сборка, а не отладочная. Релизный билд отличается от отладочного: он оптимизирован, подписан, без debug-логов и тестовых серверов.

  • Собираешь именно release-версию (в Android это обычно подписанный AAB, в iOS - архив для App Store).
  • Версия и номер сборки подняты относительно прошлой - магазин не примет тот же номер дважды.
  • Приложение смотрит на боевой сервер, а не на localhost или тестовый стенд, до которого проверяющий не дотянется.
  • Отладочные плашки, тестовые кнопки и консольные логи выключены.
Пять галочек чек-листа: демо-аккаунт, рабочие фичи, разрешения, метаданные, релизный билд
Пять пунктов перед отправкой. Пройди сверху вниз - и жми «Отправить».

Пример: проход по чек-листу глазами проверяющего

Делай это с чистого устройства или из-под другого пользователя. Так ты увидишь приложение глазами проверяющего, а не «своими, где всё уже залогинено и разрешения выданы».

Финальная проверка за 7 шагов
  1. Создай или проверь демо-аккаунт. Войди под ним с чистого устройства - без капчи, без SMS, без подтверждения почты. Все платные и закрытые разделы открылись.
  2. Впиши логин и пароль демо-аккаунта в поле для проверяющего в консоли магазина. Добавь короткую заметку, как пользоваться приложением, если что-то неочевидно.
  3. Пройди по всем кнопкам и вкладкам. Ни одной заглушки, ни одного «Скоро», ни одного пустого экрана и текста-рыбы.
  4. Открой список разрешений. Оставь только те, что реально работают, и проверь, что у каждого есть человеческое пояснение зачем.
  5. Сверь метаданные: название, описание, скриншоты из реального приложения, рабочая ссылка на политику приватности, заполненный раздел о собираемых данных.
  6. Собери релизный билд. Подними номер версии, проверь, что приложение смотрит на боевой сервер, а не на тестовый, и что debug-логи выключены.
  7. Загрузи билд, ещё раз пробеги поля и жми «Отправить на проверку». Запас по времени заложен - не релизишь в день дедлайна.

И ещё один мелкий шаг, который многие проскакивают, - заметка для проверяющего. В том же поле, где ты вписываешь логин, есть место для свободного текста. Если в приложении прячется неочевидный сценарий (нажми сюда, потом сюда), пара строк подсказки экономит проверяющему минуту и снимает повод придраться. Вот скелет - вставь и поправь под себя.

Заметка проверяющему - вставь в поле и поправь под себя

Демо-аккаунт: Логин: demo@example.com Пароль: ваш-пароль

Вход: открыть приложение, ввести логин и пароль с этого экрана. Капчи и SMS нет. Как посмотреть платные функции: открыть раздел «Подписка» - под этим аккаунтом всё уже разблокировано. Главный сценарий: создать запись на главном экране, затем открыть её и нажать «Экспорт». Контакт для вопросов: ваш-email

Частые ошибки новичка при отправке на ревью

  • Нет демо-аккаунта или он не работает. Самый частый отказ. Дай рабочий логин и пароль с полным доступом и проверь вход сам с чистого устройства.
  • Вход с капчей или SMS. Проверяющий не получит код на твой номер. Сделай для ревью отдельный простой вход.
  • Заглушки и кнопки «Скоро». Фича не готова - убери её из интерфейса, а не оставляй пустую кнопку.
  • Лишние разрешения про запас. Сгенерированный шаблон тянет доступ к камере и геолокации без причины. Вычисти всё, чем не пользуешься.
  • Метаданные не сходятся с приложением. Обещал в описании то, чего внутри нет, - повод для отказа. Сверяй витрину и реальность.
  • Отправил отладочный билд. Тестовый сервер, debug-логи, тот же номер версии - магазин завернёт. Собирай релизную подписанную сборку и поднимай версию.
  • Релиз впритык к дате. Сроки ревью непредсказуемы. Один отказ - и ты не успел. Закладывай запас всегда.

TL;DR - если коротко

  • Приложение откроет живой проверяющий и пройдёт его руками. Дай ему пройти насквозь без барьеров.
  • Демо-аккаунт - провал номер один. Готовый логин с полным доступом, без капчи и SMS, прямо в поле для ревью.
  • Никаких заглушек. «Скоро» и пустой экран - почти гарантированный отказ. Есть кнопка - значит, работает.
  • Разрешения - только те, что реально нужны, и с понятным пояснением зачем.
  • Метаданные - описание, скриншоты, политика, раздел о данных - совпадают с тем, что внутри.
  • Шлёшь релизный билд с поднятой версией. Сроки ревью плавают - не релизь впритык.

Поиск по вики

Нажмите Esc для закрытия

Введите запрос для мгновенного поиска по всем страницам курсов и уроков.