Публикация в App Store - тот этап, где многие неожиданно застревают, хотя приложение уже готово. Apple проверяет каждое приложение вручную, и причин для отказа у неё больше, чем кажется. Я провожу приложения через эту процедуру и расскажу по шагам, что нужно, сколько это стоит и занимает, и главное - за что Apple отклоняет чаще всего, чтобы вы прошли модерацию с первого раза, а не с пятого.
Что нужно до начала
Прежде чем приложение вообще попадёт на проверку, нужно несколько вещей. Без них публикация не стартует.
- Аккаунт Apple Developer. Платный, около 99 € в год для частного лица или компании. Для компании дополнительно нужен идентификатор юрлица (D-U-N-S), его оформление занимает время, так что начинать стоит заранее.
- Готовое приложение, собранное под релиз. Не отладочная версия, а финальная сборка с правильными подписями и сертификатами.
- Материалы для страницы в App Store. Иконка, скриншоты под разные размеры экранов, название, описание, ключевые слова, иногда видео-превью.
- Политика конфиденциальности. Обязательна, на неё нужна рабочая ссылка. Без неё приложение не примут.
- Данные о сборе данных. Apple требует честно заявить, какие данные пользователя собирает приложение и зачем. Это заполняется в карточке приложения.
Если что-то из этого делается в последний момент, публикация затягивается. Поэтому материалы и аккаунт я готовлю параллельно с разработкой, а не после.
Шаги публикации
Сама процедура, если всё готово, выглядит так.
Первый шаг - создать запись приложения в App Store Connect: название, категория, язык, цена или модель монетизации. Второй - загрузить сборку приложения через нужный инструмент Apple и дождаться, пока она обработается. Третий - заполнить карточку: скриншоты, описание, ключевые слова для поиска, возрастной рейтинг, данные о приватности. Четвёртый - отправить на ревью. Дальше приложение попадает к проверяющему Apple, и через какое-то время приходит либо одобрение, либо отказ с указанием причины.
После одобрения вы решаете, выпустить приложение сразу или в назначенную дату. Всё, оно в магазине.
Сколько это стоит и занимает
По деньгам публикация сама по себе недорогая: основное - это 99 € в год за аккаунт разработчика. Никаких отдельных платежей за саму выкладку нет.
По времени картина такая. Оформление аккаунта - от пары дней до пары недель, если нужен D-U-N-S для компании. Подготовка материалов - несколько дней. Сама проверка приложения Apple обычно занимает от суток до нескольких дней. Если приходит отказ, цикл повторяется: правишь, отправляешь заново, снова ждёшь. Поэтому реальный срок выхода сильно зависит от того, пройдёте ли вы ревью с первого раза.
Именно на отказах теряется больше всего времени, и почти все они предсказуемы.
За что Apple чаще всего отклоняет
Зная типичные причины, большинство отказов можно не допустить заранее. Вот самые частые.
Приложение падает или работает не до конца. Проверяющий тестирует функции, и если что-то не работает или вылетает, это мгновенный отказ. Перед отправкой приложение должно быть реально стабильным, а не «в целом готовым».
Мало содержания или «сайт в обёртке». Apple отклоняет приложения, которые по сути просто открывают веб-сайт и не дают ценности как приложение. Нужно, чтобы продукт делал что-то по-настоящему приложенческое.
Проблемы с оплатой. Если приложение продаёт цифровой контент или подписки в обход системы Apple, это отказ. Для цифровых покупок Apple требует свою систему оплаты и берёт комиссию. Это нужно закладывать заранее.
Нет политики конфиденциальности или неверные данные о сборе данных. Битая ссылка на политику или несоответствие заявленного сбора данных реальному - частая причина возврата.
Запрос разрешений без объяснения. Если приложение просит доступ к камере, геолокации, контактам, нужно понятно объяснить зачем. Запрос «на всякий случай» без причины Apple не любит.
Недоработанная карточка. Скриншоты не соответствуют приложению, описание вводит в заблуждение, заявлены функции, которых нет - тоже повод для отказа.
Большинство этих пунктов снимается на этапе разработки и подготовки, если о них помнить. Я закладываю требования Apple в работу с самого начала - подробнее по процессу в услуге разработки мобильных приложений.
Что делать, если пришёл отказ
Отказ - не приговор и не редкость, через это проходят многие приложения. Apple указывает конкретную причину и часто ссылается на пункт правил. Алгоритм простой: разобраться, что именно не понравилось, исправить, при необходимости ответить проверяющему через систему сообщений с пояснением, и отправить заново.
Иногда отказ - это недопонимание: проверяющий не разобрался, как пользоваться функцией, или не нашёл тестовый доступ. Тогда помогает приложить понятную инструкцию и тестовые данные в заметках для ревью - это нужно делать сразу, при первой отправке, чтобы снизить шанс отказа. В сложных случаях можно запросить пересмотр решения. Главное - не отправлять то же самое заново без изменений, это просто новый отказ.
App Store и Google Play - в чём разница при публикации
Если вы публикуете приложение и в Google Play, имейте в виду: подходы разные. Google проверяет приложения мягче и быстрее, отказов меньше, многое автоматизировано. Apple - строже и тщательнее, проверка ручная, требований больше.
Поэтому планировать публикацию стоит с расчётом на App Store как на более жёсткий фильтр: если приложение проходит ревью Apple, в Google Play оно почти наверняка пройдёт тоже. Я готовлю релиз под обе площадки сразу, но требования Apple держу в приоритете именно как более строгие.
FAQ
Сколько стоит опубликовать приложение в App Store? Сама публикация бесплатна, платный только аккаунт Apple Developer - около 99 € в год. Отдельных платежей за выкладку приложения нет. Если приложение продаёт цифровой контент или подписки, Apple берёт комиссию с этих покупок через свою систему оплаты, это нужно учитывать в бизнес-модели, но к стоимости самой публикации это не относится.
Сколько времени занимает публикация в App Store? Оформление аккаунта - от пары дней до пары недель, если компании нужен идентификатор D-U-N-S. Подготовка материалов - несколько дней. Сама проверка приложения Apple обычно от суток до нескольких дней. Реальный срок зависит от того, пройдёте ли вы модерацию с первого раза: при отказе цикл правок и повторной проверки повторяется.
Почему Apple отклоняет приложения? Самые частые причины - приложение падает или работает не до конца, по сути это просто обёртка над сайтом, проблемы с оплатой в обход системы Apple, отсутствие или битая ссылка на политику конфиденциальности, запрос разрешений без объяснения и недоработанная карточка. Почти все эти причины предсказуемы и снимаются на этапе разработки, если о них помнить заранее.
Что делать, если приложение отклонили? Разобраться в указанной Apple причине, исправить проблему и отправить заново. Если это недопонимание, помогает приложить инструкцию и тестовый доступ в заметках для ревью. В спорных случаях можно запросить пересмотр решения. Главное - не отправлять то же самое без изменений: это просто приведёт к новому отказу.
Нужен ли мне отдельный аккаунт для публикации? Да, нужен аккаунт Apple Developer, оформленный на вас или вашу компанию. Важно, чтобы он принадлежал вам, а не разработчику: приложение в магазине должно числиться за вами, иначе вы окажетесь привязаны к исполнителю. Я помогаю оформить аккаунт на вас и опубликовать приложение под ним.



