ПУБЛИКАЦИЯ · ОБНОВЛЕНО

Публикация приложения в RuStore, App Store и Google Play: пошаговая инструкция 2026

Для российской аудитории в 2026 году приложение обычно публикуют минимум в трёх магазинах — RuStore, App Store и Google Play, и у каждого свой аккаунт разработчика, свой сбор и своя модерация. Аккаунты стоит открывать на юрлицо заказчика заранее, за 2–4 недели до планового релиза: верификация организации и обязательное тестирование в части магазинов занимают больше времени, чем сама загрузка сборки.

Публикация — не последний шаг проекта, а отдельный этап со своими сроками и рисками: аккаунт разработчика может подтверждаться от нескольких дней до нескольких недель, часть магазинов требует обязательного тестирования перед первым релизом, а карточка с недостающими юридическими текстами почти гарантированно вернётся на доработку. Разумно закладывать публикацию в план ещё на этапе технического задания (см. «Этапы разработки мобильного приложения»), а не откладывать её на день, когда сборка уже готова.

Ниже — сравнение трёх основных для российского рынка магазинов, что подготовить заранее, пошаговая публикация в каждом из них и частые причины отказа. AppGallery и фирменные магазины производителей (например, устройств на HarmonyOS) здесь не разбираются подробно: у них своя консоль и свои требования, и решение публиковаться в них принимают отдельно, обычно уже после трёх основных площадок.

Сравнение RuStore, App Store и Google Play

Главное отличие — не в самой загрузке сборки, а в том, кто может зарегистрироваться, сколько это стоит и какие проверки нужно пройти до первого релиза.

RuStore, App Store и Google Play: ключевые различия для разработчика в 2026 году
ПараметрRuStoreApp StoreGoogle Play
Кто может зарегистрироватьсяФизлицо, самозанятый, ИП, юрлицоФизлицо (аккаунт на человека) или организацияЛичный (физлицо) или организационный аккаунт
Сбор за регистрациюБесплатно99 USD в год для физлица и организации (продлевается ежегодно)25 USD разово, без ежегодного продления
Верификация организацииДля ИП и юрлица — реквизиты компании; для самозанятого — паспортные данныеДля организации — статус юрлица и бесплатный номер D-U-N-S (у Dun & Bradstreet); ИП и самозанятые оформляются как физлицоДля организационного аккаунта Google запрашивает документы компании и, по действующим правилам, номер D-U-N-S; для личного аккаунта — только подтверждение личности владельца
Обязательное тестирование перед релизомОфициально не требуется; есть добровольное альфа- и бета-тестированиеНе требуется; для внешнего TestFlight первая сборка каждой версии проходит отдельную проверку (Beta App Review)Для новых личных аккаунтов, созданных с 13.11.2023 — обязательное закрытое тестирование: не менее 12 тестировщиков непрерывно 14 дней подряд, прежде чем открывается публикация
Технические требования 2026 годаАктуальный технический гайд смотрите на rustore.ru/help — крашей и ошибок при работе быть не должно, требования к иконкам и скриншотам жёстко заданы форматомС 28.04.2026 сборки принимаются только собранные в Xcode 26 и с SDK iOS/iPadOS/tvOS/watchOS/visionOS 26 — более ранние SDK App Store Connect отклоняетС 31.08.2026 новые приложения и обновления должны быть нацелены на API level 36 (Android 16); при необходимости можно запросить отсрочку до 01.11.2026 через Play Console
Язык карточкиОписание — на русском языке, разборчивым и понятным текстом; интерфейс приложения — русский или английскийЛюбой, с возможностью нескольких локализацийЛюбой, с возможностью нескольких локализаций

Требования магазинов и сроки регулярно уточняются — перед подачей стоит свериться с актуальной документацией на developer.apple.com, support.google.com/googleplay/android-developer и rustore.ru/help, а не только с этой статьёй.

Что подготовить до отправки на модерацию

Большинство отказов связано не с самим приложением, а с отсутствием одной из формальностей ниже. Пройти список стоит до того, как загружена первая сборка.

Чек-лист перед публикацией

  • Аккаунты разработчика оформлены на юрлицо или ИП заказчика, а не подрядчика — иначе при смене команды приложение придётся переносить отдельной процедурой
  • Определено, кто хранит ключи и сертификаты: у Apple — сертификаты распространения и профили обеспечения (или Play App Signing на стороне Google для Android — тогда ключ подписи хранит сам магазин)
  • Политика конфиденциальности размещена по публичной ссылке, а не приложена файлом
  • Заполнены декларации о данных: App Privacy у Apple и форма Data safety у Google Play — соответствуют тому, что приложение действительно собирает
  • Указан возрастной рейтинг во всех трёх магазинах (в RuStore — по шкале, аналогичной PEGI: 0+, 6+, 12+, 16+, 18+)
  • Готовы скриншоты и тексты под требования каждого магазина — размеры и пропорции у RuStore, Apple и Google отличаются
  • Есть тестовый доступ для модератора: демо-аккаунт с логином и паролем, если приложение требует авторизации
  • В приложении есть способ удалить аккаунт и данные — требование Apple и Google (см. ниже) и хорошая практика для RuStore
  • Указаны контакты поддержки, на которые реально отвечают, — их проверяют и модераторы, и первые пользователи

Подробно о том, какие персональные данные допустимо собирать и как это описать в политике конфиденциальности, — в статье «Персональные данные в мобильном приложении»; требования магазинов, которые стоит заложить ещё в техническое задание, — в статье «Техническое задание на мобильное приложение».

Публикация в App Store

  1. Зарегистрировать Apple Developer Program. Нужен Apple ID, для организации — статус юридического лица и номер D-U-N-S (получить его у Dun & Bradstreet можно бесплатно, но при отсутствии готового номера закладывайте на это отдельное время). Годовой сбор — 99 USD.
  2. Создать запись приложения в App Store Connect. Указать Bundle ID, название, основную категорию, ценовую модель.
  3. Собрать и загрузить сборку через Xcode. С 28.04.2026 сборка должна быть собрана в Xcode 26 с SDK iOS 26 или новее — более старые сборки App Store Connect не примет.
  4. Протестировать через TestFlight (по желанию, но рекомендуется). Внутреннее тестирование — до 100 участников команды, доступно почти сразу после загрузки. Внешнее — до 10 000 тестировщиков, но первая сборка каждой версии для внешних тестов проходит отдельную проверку Apple.
  5. Заполнить карточку приложения. Скриншоты, описание, ключевые слова, декларацию App Privacy, возрастной рейтинг, ссылку на политику конфиденциальности, контакты поддержки и тестовый доступ для проверки, если приложение требует входа.
  6. Отправить на ревью и дождаться решения. По данным самой Apple, около 90% посылок проверяется менее чем за 24 часа; итоговый срок зависит от сложности приложения и загрузки очереди, поэтому называть конкретное число дней для конкретного проекта заранее нельзя. При отклонении вы получаете причину и можете отправить сборку повторно после исправлений; при критичных обстоятельствах (например, срочный фикс бага) есть форма запроса ускоренного ревью.

Доступность App Store и оплата сбора из России. Ситуация с оплатой годового сбора и работой сервисов Apple для разработчиков из России может отличаться в зависимости от банка и региона аккаунта и меняется быстрее, чем обновляются статьи. Способы обхода ограничений (оформление на иностранное лицо, платёжные посредники и т. п.) в этой статье не рассматриваются — уточняйте условия оплаты и доступности напрямую у Apple или у бухгалтерии, которая ведёт валютные платежи компании.

Публикация в Google Play

  1. Зарегистрировать аккаунт в Play Console. Разовый сбор — 25 USD. Google требует подтверждение личности владельца аккаунта; для организационного аккаунта дополнительно запрашиваются документы компании.
  2. Пройти верификацию личности. Без неё публикация приложений и переход к производственному релизу недоступны — процесс может занять от нескольких дней.
  3. Создать приложение и заполнить карточку в Play Console. Название, категория, скриншоты, описание, форма Data safety о собираемых данных, возрастной рейтинг через опросник контента.
  4. Пройти закрытое тестирование, если оно обязательно. Для личных аккаунтов, созданных начиная с 13 ноября 2023 года, нужно набрать минимум 12 тестировщиков и провести тест непрерывно не менее 14 дней подряд — только после этого открывается доступ к производственному треку. Если тестировщик выходит из программы раньше срока, отсчёт по нему не засчитывается. Форматы для запуска такого теста без кода описаны в статье «MVP мобильного приложения».
  5. Загрузить сборку в производственный трек. Целевой уровень API должен соответствовать актуальному требованию — с 31.08.2026 это API level 36 (Android 16), с возможностью отсрочки до 01.11.2026 через форму в Play Console.
  6. Отправить на проверку. По данным Google, проверка может занять от нескольких часов до 7 дней, а для части аккаунтов и категорий — дольше, поэтому между отправкой и плановой датой релиза разумно оставлять не меньше недели.

Отдельно от публикации в Play Store с 2026 года разворачивается программа проверки личности разработчиков Android (Android Developer Verification) — она касается установки приложений на сертифицированные устройства в целом, а не только каталога Google Play, и вводится поэтапно по странам. На момент публикации статьи это не отменяет и не заменяет обычную регистрацию в Play Console, но при планировании распространения приложения вне магазина (сайдлоуд, корпоративная раздача) стоит проверить актуальный статус программы на сайте Google.

Публикация в RuStore

  1. Зарегистрироваться в RuStore Консоли через VK ID. Регистрация бесплатна; статус аккаунта — физлицо, самозанятый, ИП или юрлицо.
  2. Подтвердить организацию (для ИП и юрлица). Указать реквизиты компании; для самозанятых — паспортные данные. Уведомление о статусе регистрации приходит на почту, обычно в течение суток.
  3. Создать карточку приложения и загрузить APK или AAB. Иконка, скриншоты и баннеры — в форматах и размерах из требований RuStore; скриншоты должны отражать реальный интерфейс; описание — на русском языке, интерфейс приложения — на русском или английском.
  4. Пройти проверку. Приложение должно работать стабильно, без крашей и зависаний, соответствовать заявленной категории и возрастному рейтингу. Официальный фиксированный срок проверки RuStore не публикует — статус отслеживается в консоли и по email; закладывать конкретное число дней в план без подтверждения из документации не стоит.
  5. Настроить монетизацию, если она нужна. RuStore предоставляет собственные SDK — платёжный (для встроенных покупок и подписок), push-уведомлений и сбора отзывов. С 1 февраля 2026 года платёжные SDK RuStore недоступны самозанятым: чтобы продолжить монетизацию через магазин, нужно оформить статус ИП или юрлица.

Полный технический гайд по требованиям к приложениям стоит держать под рукой на всём проекте — он у RuStore обновляется чаще, чем у более крупных магазинов, и именно по нему модераторы проверяют сборку.

Частые причины отказа

Большую часть отказов снимает нормальная проверка сборки до отправки — чек-лист и порядок приёмки есть в статье «Тестирование мобильного приложения».

Причина отказа → в каком магазине критично → как избежать
ПричинаМагазинКак избежать
Краши, зависания, недоделанные функцииВсе триПолноценное тестирование перед отправкой, а не только на устройстве разработчика
Нет тестового доступа для модератораВсе триУказать демо-логин и пароль в поле для модераторов или в комментарии к сборке
Нет способа удалить аккаунт из приложенияApp Store, Google PlayДобавить функцию удаления аккаунта внутри приложения (Apple, Guideline 5.1.1(v)); Google Play дополнительно требует рабочую веб-ссылку на запрос удаления данных
Политика конфиденциальности отсутствует или не соответствует приложениюВсе триПубличная ссылка на актуальный текст; декларации App Privacy и Data safety заполнены по факту, а не «на всякий случай минимально»
Метаданные вводят в заблуждениеВсе триСкриншоты и описание показывают реальный интерфейс и функции, без чужих логотипов и завышенных обещаний
Цифровые покупки в обход встроенных платежейApp Store, Google PlayДля цифровых товаров и подписок — только In-App Purchase у Apple и Google Play Billing у Google; сторонние способы оплаты допустимы для физических товаров и офлайн-услуг
Разрешения без объясненияВсе триЗапрашивать доступ к камере, геолокации, контактам и т. п. только когда он реально нужен в сценарии, с понятным описанием цели

После публикации: раскатка, отзывы, обновления

После публикации приложение нужно ещё и продвигать: оптимизация карточки и каналы привлечения разобраны в статье «Продвижение мобильного приложения и ASO».

Первая публикация в проде не означает, что приложение сразу доступно 100% пользователей. Оба крупных магазина поддерживают поэтапную раскатку:

  • App Store: фазированный релиз (phased release). Включается при публикации обновления и автоматически увеличивает долю пользователей по расписанию: 1% → 2% → 5% → 10% → 20% → 50% → 100% в течение до 7 дней. Раскатку можно приостановить, если после первых процентов пошли жалобы или упала стабильность.
  • Google Play: поэтапный запуск (staged rollout). Разработчик сам выбирает стартовый процент (от 1 до 100%) и вручную повышает его — автоматического расписания нет; Между повышениями разумно выдерживать хотя бы сутки, чтобы успеть увидеть рост крашей и отзывы.
  • RuStore — возможности поэтапной публикации стоит проверить в текущей версии консоли; если выпускаете обновление сразу на всех, особенно тщательно тестируйте сборку до отправки.

После раскатки важны ещё три вещи: отвечать на отзывы в карточке (это часть репутации приложения и сигнал для модераторов при последующих проверках), следить за крашами через встроенные отчёты магазинов или отдельный SDK мониторинга, и держать план обновлений — версии без движения дольше нескольких месяцев магазины воспринимают менее лояльно при повторных проверках. Как выстроить процесс поддержки и какие метрики отслеживать после релиза — в статьях «Поддержка мобильного приложения после релиза» и «Метрики мобильного приложения».

Частые вопросы

Нужно ли публиковаться сразу во всех трёх магазинах?

Не обязательно — выбор зависит от аудитории. Для российской аудитории на Android RuStore и Google Play часто дополняют друг друга, а необходимость App Store определяется долей пользователей iOS у конкретного продукта. Иногда стартуют с одного магазина, а остальные добавляют по мере роста.

Можно ли опубликовать приложение от физического лица?

В RuStore и Google Play — да, есть регистрация на физлицо (с учётом ограничений вроде обязательного тестирования для новых личных аккаунтов Google Play и, с 2026 года, отключения платёжных SDK самозанятым в RuStore). В App Store аккаунт тоже можно оформить на физлицо через личный Apple ID, но для полноценного участия компании как юрлица нужна организация с D-U-N-S.

Сколько длится модерация?

Точный срок заранее не гарантирует ни один из магазинов. Apple публикует ориентир: около 90% посылок проверяется менее чем за 24 часа. Google указывает, что проверка может занять до 7 дней, а в отдельных случаях дольше, — поэтому закладывайте на неё не меньше недели. RuStore фиксированный срок не публикует. Планируйте релиз с запасом, а не впритык к дате.

Можно ли опубликовать приложение на аккаунте подрядчика, а потом перенести на аккаунт заказчика?

Технически у Apple и Google есть официальные процедуры переноса приложения между аккаунтами разработчика — с сохранением отзывов, рейтинга и (для Apple) Bundle ID. Но у обеих процедур есть ограничения и нюансы (условия переноса, требования к принимающему аккаунту и судьба встроенных покупок и подписок описаны в справке каждого магазина), поэтому регистрировать аккаунты сразу на заказчика проще и надёжнее, чем полагаться на перенос.

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

Прочитать причину отказа в консоли — все три магазина её указывают, — исправить конкретно то, что названо, и отправить сборку повторно. Если причина не понятна из формулировки, у Apple и Google есть каналы обратной связи с командой ревью для уточнения; в RuStore — обращение через консоль или поддержку разработчиков.

Нужен ли RuStore, если приложение уже есть в Google Play?

Это отдельное решение, а не автоматическое дополнение: RuStore — самостоятельный магазин с собственной аудиторией на части российских устройств, у него отдельная консоль, требования и SDK. Публикация в Google Play не даёт доступа к каталогу RuStore и наоборот.

Итог

Публикация в RuStore, App Store и Google Play — это три отдельных процесса с разными аккаунтами, сборами и правилами модерации, а не один универсальный чек-лист. Общее для всех трёх — регистрировать аккаунты на юрлицо заказчика заранее, готовить юридические тексты и декларации о данных до отправки, а не после первого отказа, и не откладывать техническую сверку с требованиями магазинов (версии SDK, целевой API, формат карточки) на последний день перед релизом.

Сборы, сроки и технические требования магазинов приложений периодически меняются. Указанные в статье цифры актуальны на сентябрь 2026 года и приведены по официальной документации Apple, Google и RuStore — перед подачей приложения сверьтесь с актуальными разделами developer.apple.com, support.google.com/googleplay/android-developer и rustore.ru/help.