App Store review выявил незакрытые требования продукта

Симптом

Apple отклонила iOS-приложение на App Store review.

Контекст

Это был наш первый опыт публикации приложения в App Store. В замечаниях review одновременно обнаружились несколько незакрытых требований:

Это были не отдельные косметические замечания, а пробелы в privacy, onboarding, маркетинговых материалах и продуктовой модели.

Корневая причина

Подготовку к review рассматривали преимущественно как проверку сборки и функциональности. Требования магазина к авторизации, удалению аккаунта, представлению сторонних сервисов и описанию бизнес-модели не были собраны в единый release checklist.

Ошибочное предположение

Мы предполагали, что приложение готово к публикации, если основные сценарии работают. Для App Store готовность включает не только код, но и управление аккаунтом, privacy flows, скриншоты, тексты и объяснение ценности продукта.

Обнаружение

Пробелы обнаружились только в результате внешней проверки App Store. Раньше их мог пройти pre-review checklist, который создаёт тестовый аккаунт, проверяет удаление данных, авторизацию, screenshots и описание оплаты как отдельные обязательные пункты.

Исправление

Для повторной отправки были определены четыре класса работ:

Исходная заметка фиксирует причины отклонения, но не содержит полного отчёта о завершённом исправлении.

Проверка

Release checklist должен проходить приложение как внешний reviewer:

  1. создать аккаунт и войти доступным способом;
  2. найти и выполнить удаление аккаунта;
  3. проверить, что privacy-тексты и screenshots соответствуют продукту;
  4. ответить по материалам приложения, кто получает ценность и кто оплачивает сервис.

Каждый пункт должен иметь подтверждение в build или submission metadata, а не только устное согласование команды.

Общий вывод

Публикация мобильного приложения - это проверка всей продуктовой системы. App Store review нужно включать в инженерный release process вместе с privacy, аккаунтами, маркетинговыми материалами и экономикой продукта.