App Store review выявил незакрытые требования продукта
Симптом
Apple отклонила iOS-приложение на App Store review.
Контекст
Это был наш первый опыт публикации приложения в App Store. В замечаниях review одновременно обнаружились несколько незакрытых требований:
- не было подходящего варианта входа для сценария, где нельзя требовать email;
- пользователь не мог удалить аккаунт;
- на скриншотах использовались логотипы сторонних AI-сервисов;
- в материалах не было достаточно ясно объяснено, кто платит за продукт и зачем ему это нужно.
Это были не отдельные косметические замечания, а пробелы в privacy, onboarding, маркетинговых материалах и продуктовой модели.
Корневая причина
Подготовку к review рассматривали преимущественно как проверку сборки и функциональности. Требования магазина к авторизации, удалению аккаунта, представлению сторонних сервисов и описанию бизнес-модели не были собраны в единый release checklist.
Ошибочное предположение
Мы предполагали, что приложение готово к публикации, если основные сценарии работают. Для App Store готовность включает не только код, но и управление аккаунтом, privacy flows, скриншоты, тексты и объяснение ценности продукта.
Обнаружение
Пробелы обнаружились только в результате внешней проверки App Store. Раньше их мог пройти pre-review checklist, который создаёт тестовый аккаунт, проверяет удаление данных, авторизацию, screenshots и описание оплаты как отдельные обязательные пункты.
Исправление
Для повторной отправки были определены четыре класса работ:
- поддерживаемый privacy-friendly вход для нужного сценария;
- удаление аккаунта и связанных данных;
- замена скриншотов и удаление чужих логотипов либо получение необходимых прав;
- ясное описание пользователя, плательщика и пользы продукта.
Исходная заметка фиксирует причины отклонения, но не содержит полного отчёта о завершённом исправлении.
Проверка
Release checklist должен проходить приложение как внешний reviewer:
- создать аккаунт и войти доступным способом;
- найти и выполнить удаление аккаунта;
- проверить, что privacy-тексты и screenshots соответствуют продукту;
- ответить по материалам приложения, кто получает ценность и кто оплачивает сервис.
Каждый пункт должен иметь подтверждение в build или submission metadata, а не только устное согласование команды.
Общий вывод
Публикация мобильного приложения - это проверка всей продуктовой системы. App Store review нужно включать в инженерный release process вместе с privacy, аккаунтами, маркетинговыми материалами и экономикой продукта.