Публикация мобильного приложения: правила App Store и Google Play

Публикация мобильного приложения: правила App Store и Google Play мая, 24 2026

Вы потратили месяцы на разработку. Код чистый, дизайн продуманный, функционал работает как часы. Но самое сложное впереди - заставить магазины приложений принять ваш труд. Публикация в App Store и Google Play - это не просто кнопка «Загрузить». Это бюрократический лабиринт из юридических документов, технических требований и строгих правил контента.

Ошибиться здесь легко. Одно неверное слово в описании или забытый экран согласия с политикой конфиденциальности могут отложить релиз на недели. Давайте разберем, что именно нужно сделать, чтобы ваше приложение прошло проверку без лишних нервов и задержек.

Шаг первый: Регистрация аккаунта разработчика

Прежде чем думать о коде, нужно получить доступ к консолям управления. Здесь пути Apple и Google расходятся сразу же.

Для работы с Apple Developer Program вам придется платить ежегодно. Стоимость составляет 99 долларов США в год. Если вы регистрируетесь как компания, Apple потребует номер D-U-N-S (уникальный идентификатор бизнеса). Получение этого номера может занять от нескольких дней до месяца, так что планируйте время заранее. Для физических лиц процесс проще, но может потребоваться дополнительная верификация через телефонный звонок или документы, подтверждающие адрес.

Google Play Console лояльнее кошельку новичков. Регистрационный взнос равен 25 долларам США, и платится он один раз навсегда. Аккаунт активируется обычно в течение 1-3 дней. Однако помните: если вы планируете монетизацию (реклама, внутриприложения покупки), вам потребуется настроить профиль платежей, а для разработчиков из некоторых стран это сейчас сопряжено с дополнительными сложностями из-за санкционных ограничений.

Техническая упаковка: форматы файлов и подписи

Магазины не принимают «сырые» сборки. У каждого есть свои стандарты упаковки.

Сравнение технических требований к сборке
Параметр Google Play (Android) App Store (iOS)
Формат файла Android App Bundle (.aab) iOS Archive (.ipa)
Максимальный размер загрузки 150 МБ (для .aab) 4 ГБ (бинарный файл)
Подпись приложения Play App Signing (ключ хранит Google) Distribution Certificate + Provisioning Profile
Инструмент публикации Web-интерфейс Google Play Console Xcode или Transporter

Google с августа 2021 года больше не принимает обычные APK-файлы для новых приложений. Вам обязательно нужно использовать формат .aab (Android App Bundle). Это позволяет магазину генерировать оптимизированные APK под каждое устройство пользователя, экономя место на телефоне клиента. Загрузка осуществляется прямо через веб-интерфейс консоли.

В случае с iOS вы используете Xcode. Процесс называется «Archive» (Архивирование). Вы создаете архив проекта, проверяете его на ошибки и отправляете в App Store Connect. Ключевое требование здесь - корректно настроенный Provisioning Profile и уникальный Bundle ID. Ошибка в этих настройках - самая частая причина технических отказов еще до начала ручной проверки.

Маркетинговая карточка: иконки, скриншоты и тексты

Даже гениальное приложение никто не скачает, если его плохо упаковали. Магазин - это витрина. Ваши ассеты должны соответствовать жестким стандартам размеров и содержания.

В Google Play:

  • Иконка должна быть 512x512 пикселей, PNG, без прозрачного фона.
  • Feature Graphic (баннер) - 1024x500 пикселей.
  • Название приложения ограничено 50 символами. Не тратьте их зря на бессмысленные прилагательные.
  • Краткое описание - до 80 символов, полное - до 4000.

В App Store требования чуть строже по визуалу:

  • Иконка - 1024x1024 пикселя. Текст на ней должен быть читаемым даже при уменьшении размера.
  • Название приложения - всего 30 символов. Подзаголовок (Subtitle) - еще 30 символов.
  • Ключевые слова (Keywords) - до 100 символов. Разделяйте их запятыми. Именно этот блок влияет на поиск, а не название.
  • Скриншоты нужны для каждой поддерживаемой модели устройства (iPhone разных диагоналей, iPad). Они должны честно отражать интерфейс, без фейковых элементов UI.
Рабочее место с документами о конфиденциальности и проверке приложений

Приватность и данные: самое болезненное место

Если раньше можно было пропустить разделы о данных, то теперь это критический этап. И Apple, и Google требуют полной прозрачности.

В Google Play необходимо заполнить форму Data Safety. Вы должны указать, какие данные собираете (геолокация, контакты, файлы), передаете ли их третьим лицам и можете ли удалить данные по запросу пользователя. Ложь здесь ведет к блокировке аккаунта. Также требуется пройти IARC-опросник для получения возрастного рейтинга.

Apple внедрила систему App Privacy («этикетка приватности»). Вам нужно выбрать категории данных и цели их использования. Если ваше приложение отслеживает пользователей между другими приложениями или сайтами, вы обязаны реализовать фреймворк App Tracking Transparency (ATT). Это системное окно с просьбой разрешить отслеживание. Без него рекламные сети не смогут получать IDFA, и ваша монетизация рухнет.

Оба магазина требуют ссылку на Политику конфиденциальности. Она должна быть доступна по HTTPS-ссылке, работать быстро и быть написана понятным языком. Ссылка на бесплатные конструкторы сайтов часто вызывает вопросы у модераторов.

Процесс модерации: чего ждать?

Здесь царят два разных мира.

Google Play стал строже после 2019 года. Первое ревью нового приложения может занять от 1 до 7 дней. Последующие обновления проходят быстрее, часто за несколько часов. Google активно использует автоматические проверки безопасности, поэтому любые подозрительные разрешения (например, чтение SMS или журнала вызовов) будут проверяться вручную и долго.

App Store известен своей предсказуемостью и скоростью. Apple заявляет, что 90% приложений рассматриваются за 24-48 часов. Однако, если ваше приложение попадает в категорию «финансы», «здоровье» или содержит сложные механики подписок, проверка может затянуться до недели. Модераторы Apple очень внимательно следят за UX: если кнопка входа слишком навязчива или гостевой режим скрыт, приложение отвергнут.

Абстрактная визуализация процесса модерации мобильных приложений

Частые причины отказов и как их избежать

Чтобы не тратить время на переписку с поддержкой, учтите эти типичные ошибки:

  1. Отсутствие кнопки «Восстановить покупки» (Restore Purchases). В App Store это обязательное требование для любых внутриигровых покупок. В Google Play аналогичные правила касаются подписок.
  2. Несоответствие скриншотов реальности. На картинке одна версия приложения, а после установки другая - мгновенный отказ.
  3. Баги и краши. Перед отправкой обязательно протестируйте приложение на реальном устройстве, а не только в эмуляторе. Используйте TestFlight для iOS и Internal Testing для Android.
  4. Некорректные метаданные. Использование чужих брендов в названии или ключевых словах (например, «как Instagram») запрещено обоими магазинами.
  5. Скрытая реклама. Реклама должна выглядеть как реклама, а не как часть интерфейса приложения.

Практические советы для успешного релиза

Отправьте приложение во вторник или среду. Отправка в пятницу вечером означает, что ваше приложение будет лежать в очереди всю субботу и воскресенье, а ответ вы получите только в понедельник. Это потерянное время.

Подготовьте тестовый аккаунт. Модераторам часто нужно войти в приложение, чтобы проверить регистрацию или покупку. Оставьте логин и пароль в поле комментариев при отправке на ревью. Фраза «Test user: [email protected], pass: 123456» сэкономит вам дни ожидания.

Изучите официальные руководства. App Store Review Guidelines от Apple и Google Play Developer Policy Center - это библии разработчика. Прочитайте их перед тем, как писать код. Особенно разделы о бизнес-моделях и дизайне.

Помните, что публикация - это не финал, а начало. После релиза следите за отзывами и ошибками. В Google Play используйте отчеты Android Vitals, чтобы видеть уровень крашей. В App Store анализируйте отзывы в разделе App Store Connect. Быстрая реакция на проблемы пользователей повышает рейтинг приложения и шансы на рекомендации магазином.

Сколько времени занимает первая публикация приложения?

В среднем от 1 до 7 дней для Google Play и от 24 часов до 3 дней для App Store. Однако первые проверки новых аккаунтов часто занимают больше времени из-за дополнительной проверки безопасности. Заложите минимум неделю на весь процесс подготовки и ожидания.

Можно ли опубликовать одно и то же приложение в обоих магазинах одновременно?

Да, многие компании делают кроссплатформенные релизы. Однако техническая реализация будет разной: вам понадобятся две разные кодовые базы (нативные) или использование кроссплатформенных решений вроде Flutter или React Native. Маркетинговые материалы тоже придется адаптировать под требования каждого стора.

Что делать, если приложение отклонили?

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

Нужна ли политика конфиденциальности для бесплатного приложения без рекламы?

Да, если приложение собирает какие-либо персональные данные (даже просто имя пользователя или email для регистрации). Если приложение полностью офлайн и не передает никаких данных, некоторые исключения возможны, но наличие политики конфиденциальности является стандартом индустрии и рекомендуется для избежания вопросов.

Как снизить комиссию магазинов с 30% до 15%?

Оба магазина предлагают сниженную ставку 15% для малых предприятий. В App Store это программа Small Business Program (если ваша выручка менее $1 млн в год). В Google Play ставка 15% применяется к первым $1 млн выручки каждого разработчика ежегодно. Также 15% часто применяется к продлениям подписок после первого года.