Как опубликовать приложение в RuStore: пошаговая инструкция
Пошаговая инструкция для интернет-магазина: от регистрации аккаунта компании до прохождения модерации.
RuStore — российский магазин приложений для Android, который предустанавливается на смартфоны, продаваемые в России. Для интернет-магазина это канал, через который мобильное приложение доходит до покупателей на Android даже там, где установка и обновления из Google Play работают с ограничениями. Разберём публикацию по шагам: от регистрации аккаунта компании и подготовки установочного пакета до оформления карточки приложения и прохождения модерации.
Что такое RuStore и зачем он интернет-магазину
RuStore — это магазин приложений для Android, оператор которого — российская компания при поддержке Минцифры. По требованиям к предустановке российского ПО RuStore ставится на новые Android-смартфоны, которые продаются в России, поэтому он уже есть у значительной части аудитории на Android.
Для интернет-магазина у площадки есть три практических плюса:
- Доступная Android-аудитория. Часть пользователей в России сталкивается с ограничениями при установке и обновлении приложений из Google Play; в RuStore эти ограничения не действуют.
- Российские платёжные сервисы. Площадка изначально рассчитана на оплату через российские системы, включая СБП.
- Бесплатная публикация. RuStore не берёт плату за регистрацию разработчика и размещение приложения.
Важно не путать уровни: Android — это операционная система, на которой работает приложение, а RuStore — один из магазинов для Android, наряду с Google Play. То же приложение интернет-магазина обычно публикуют сразу в нескольких сторах. Подробно состав мобильного продукта для торговли разобран в статье про функции мобильного приложения интернет-магазина.
Что подготовить до старта
Публикация пройдёт быстрее, если к моменту регистрации на руках уже есть всё, что запросит площадка. Минимальный набор для интернет-магазина:
- Юридический статус. Аккаунт оформляют на юридическое лицо, индивидуального предпринимателя или самозанятого — с реквизитами организации.
- Готовое приложение. Подписанный установочный пакет под Android в формате APK или AAB.
- Иконка и скриншоты. Иконка приложения и набор экранов витрины, каталога и карточки товара под требования площадки.
- Тексты карточки. Название, краткое и полное описание с ключевыми словами для поиска по магазину.
- Политика конфиденциальности. Опубликованная по постоянной ссылке — её запрашивают на модерации.
- Возрастной рейтинг. Заранее определённая категория и обоснование, если в приложении есть товары с ограничением по возрасту.
Дальше идут шесть шагов публикации. Коротко весь маршрут и результат каждого шага:
| Шаг | Результат |
|---|---|
| 1. Регистрация аккаунта | Подтверждённый аккаунт компании в консоли разработчика |
| 2. Установочный пакет | Подписанный APK или AAB под Android |
| 3. Карточка приложения | Описание, скриншоты, категория, возрастной рейтинг |
| 4. Оплата и интеграции | Эквайринг, СБП и системы магазина в приложении |
| 5. Модерация | Проверка площадки и публикация приложения |
| 6. Обновления | Новые версии, отзывы и аналитика после релиза |
Этап 1. Регистрация и верификация аккаунта компании
Результат: подтверждённый аккаунт разработчика
Что происходит: вы заходите в консоль разработчика RuStore, добавляете организацию и проходите верификацию. Площадка проверяет реквизиты компании, после чего аккаунт получает доступ к публикации приложений.
Что входит в этап
- Вход в консоль разработчика RuStore через подтверждённую учётную запись.
- Добавление организации: юридическое лицо, индивидуальный предприниматель или самозанятый.
- Указание реквизитов — ИНН, ОГРН, данные о компании-владельце приложения.
- Прохождение проверки данных на стороне площадки.
Аккаунт разработчика оформляется на компанию-владельца приложения. Конкретные условия по аккаунтам и доступам удобно зафиксировать в договоре с подрядчиком под проект — особенно если публикацией и дальнейшими обновлениями занимается внешняя команда. Полные требования к регистрации публикует справочный центр RuStore.
Этап 2. Подготовка установочного пакета приложения
Результат: подписанный установочный пакет под Android
Что происходит: из кодовой базы приложения выпускается установочный пакет под Android. RuStore принимает оба формата — APK и AAB; пакет должен быть подписан ключом разработчика и соответствовать требованиям к минимальной версии Android.
Что входит в этап
- Выпуск установочного пакета под Android в формате APK или AAB.
- Подпись пакета ключом разработчика.
- Проверка совместимости с поддерживаемыми версиями Android и размерами экранов.
- Указание версии приложения и номера выпуска для обновлений.
Кросс-платформенное приложение на Flutter выпускается из одной кодовой базы: тот же код, что идёт под Google Play, компилируется в установочный пакет для RuStore. Это упрощает поддержку — обновление пишется один раз и расходится по сторам. Подробнее о том, из чего складывается путь до релиза, — в материале про этапы разработки приложения для интернет-магазина.
Не хотите заниматься выпуском и публикацией сами? На платформе публикация приложения интернет-магазина в сторах входит в интеграцию под бренд — посмотрите, как устроены приложения для интернет-магазинов.
Этап 3. Заполнение карточки приложения
Результат: оформленная карточка приложения
Что происходит: в консоли вы создаёте карточку приложения — то, что увидит покупатель в магазине. Для интернет-магазина это витрина продукта: от неё зависит, перейдёт ли пользователь от поиска к установке.
Что входит в этап
- Название и иконка. Узнаваемое имя бренда и иконка под требования к размеру и формату.
- Описание. Краткое и полное описание с ключевыми словами, по которым ищут магазин и его товары.
- Скриншоты. Экраны витрины, каталога, карточки товара, корзины и программы лояльности.
- Категория. Для интернет-магазина — «Покупки» или профильная категория ниши.
- Возрастной рейтинг. Категория с учётом товаров, ограниченных по возрасту.
- Политика конфиденциальности. Ссылка на опубликованный документ.
Требования RuStore к изображениям
RuStore задаёт чёткие технические требования к графике карточки. Если подготовить изображения сразу под них, карточка пройдёт модерацию без правок.
| Материал | Формат | Размер | Вес |
|---|---|---|---|
| Иконка | JPG или PNG | 512×512 пикселей | до 3 МБ |
| Скриншоты | JPG или PNG | по стороне 320–3840 пикселей, соотношение 16:9 или 9:16 | до 3 МБ |
| Рекламный баннер (для промо-разделов) | JPG, PNG или WebP | 1280×720 пикселей (16:9) | до 150 КБ |
Несколько практических ограничений, на которых чаще всего спотыкаются:
- Иконка. Фон заполнен целиком, без прозрачных и пустых участков по контуру; без чужих товарных знаков и без ложных значков непрочитанных уведомлений.
- Скриншоты. До 10 штук, в одном наборе нельзя смешивать вертикальные и горизонтальные; показывайте актуальный интерфейс — каталог, карточку товара, корзину, — текст читаемый и на русском.
- Баннер. Не размещайте ключевые элементы в верхних 10% креатива: на части экранов эта зона обрезается.
Точные требования RuStore публикует в документации для разработчиков — перед загрузкой стоит свериться с ней, параметры периодически обновляются.
Тексты и скриншоты карточки работают как оптимизация под поиск внутри магазина: чем точнее описание отвечает на запросы покупателей, тем выше приложение в выдаче RuStore. Это та же логика, что и в поисковой оптимизации сайта, только внутри стора.
Этап 4. Оплата и интеграции для интернет-магазина
Результат: работающие оплата и интеграции внутри приложения
Что происходит: вы настраиваете, как приложение принимает оплату и обменивается данными с системами магазина. Для торговли физическими товарами это обычный эквайринг и СБП, а не внутренние покупки магазина приложений.
Что входит в этап
- Оплата физических товаров. Идёт через обычный эквайринг и СБП внутри приложения — комиссию за такие продажи RuStore не берёт.
- Платёжный сервис RuStore. Нужен только при продаже цифровых товаров и подписок внутри приложения; для типового интернет-магазина не требуется.
- Push-уведомления. Доставку push можно подключить через сервис RuStore — это рабочая альтернатива, когда push через сервисы Google недоступны.
- Интеграции магазина. Учётная система (1С), службы доставки (СДЭК, Boxberry, Почта России), CRM и программа лояльности подключаются на стороне приложения независимо от стора.
Этап 5. Отправка на модерацию и публикация
Результат: опубликованное приложение в RuStore
Что происходит: готовое приложение с заполненной карточкой вы отправляете на проверку. Площадка проверяет работоспособность, безопасность и соответствие правилам, после чего приложение публикуется.
Что входит в этап
- Отправка установочного пакета и карточки на модерацию.
- Проверка площадкой работоспособности, безопасности и соответствия правилам.
- Сверка заявленного возрастного рейтинга с содержимым приложения.
- Публикация после одобрения или возврат с замечаниями для исправления.
Срок модерации задаёт площадка — обычно проверка занимает от нескольких часов до нескольких рабочих дней. Это внешний срок, такой же, как сроки проверки в App Store и Google Play; его закладывают в график релиза заранее. Если приложение вернули с замечаниями, их исправляют и отправляют пакет на повторную проверку.
Прикинуть срок и бюджет приложения интернет-магазина под свой набор функций можно на калькуляторе стоимости разработки.
Этап 6. Обновления и поддержка после релиза
Результат: приложение с регулярными обновлениями
Что происходит: после публикации приложение поддерживают — выпускают новые версии, следят за отзывами и статистикой в консоли, обновляют приложение под новые версии Android.
Что входит в этап
- Выпуск новых версий: каждая проходит модерацию так же, как первый релиз.
- Работа с отзывами и оценками покупателей в консоли.
- Аналитика установок и поведения покупателей.
- Обновления под новые версии Android и исправление ошибок.
Когда приложение работает на готовой модульной платформе, мониторинг, обновления модулей и обновления безопасности входят в ежемесячную лицензию. Если приложение делал другой подрядчик, публикацию и дальнейшие обновления в сторах можно передать на техническую поддержку приложений, а перед этим — оценить состояние продукта через аудит мобильного приложения от 7 дней.
Частые причины отклонения на модерации
Большинство отказов связаны не со сложными требованиями, а с недоработанной карточкой или непроверенными сценариями. Чаще всего модерацию не проходят по таким причинам:
| Причина отказа | Как избежать |
|---|---|
| Падение или неработающий сценарий | Проверить каталог, корзину, оплату и оформление заказа на реальных устройствах |
| Неполная карточка, мало скриншотов | Заполнить описание и добавить экраны ключевых сценариев |
| Нет политики конфиденциальности | Опубликовать документ и указать постоянную ссылку |
| Избыточные разрешения приложения | Запрашивать только те доступы, которые нужны для функций |
| Неверный возрастной рейтинг | Указать категорию с учётом товаров, ограниченных по возрасту |
| Описание не совпадает с функциями | Привести тексты карточки в соответствие реальному приложению |
Сколько стоит публикация и от чего зависит срок
Сама публикация в RuStore бесплатна — это отличает площадку от App Store с годовым взносом и Google Play с единоразовым платежом за аккаунт разработчика. Сравнение по взносам за разработчика:
| Магазин приложений | Взнос за аккаунт разработчика |
|---|---|
| RuStore | бесплатно |
| Google Play | 25 $ единоразово |
| App Store | 99 $ в год |
Основная статья бюджета — это разработка самого приложения, а не его размещение в магазине. Здесь стоимость зависит от модели разработки. На готовой модульной платформе FITTIN модель складывается из трёх частей: единоразовая интеграция готовых модулей под бренд, ежемесячные лицензионные платежи с включённой технической поддержкой команды и доработки нового функционала по Time & Materials со сметой и оценкой по часам перед стартом задачи. Публикация в RuStore, Google Play и других сторах под целевую аудиторию проекта входит в интеграцию. Актуальные цифры — на странице тарифов.
Для сравнения: разработка приложения с нуля на рынке обычно начинается от 5–10 млн ₽ единоразово плюс собственная команда поддержки, а готовый коробочный шаблон стоит от ~30 000 ₽ в месяц, но не оставляет контроля над дорожной картой. Развёрнутый разбор бюджета — в статье сколько стоит разработка мобильного приложения.
Срок до публикации складывается из двух частей: разработки приложения и модерации площадки. На готовой платформе интеграция под бренд занимает до 30 рабочих дней, потому что базовые модули — каталог, корзина, оплата, лояльность — уже написаны и настраиваются под задачу, а не пишутся с нуля. Модерация добавляет несколько рабочих дней внешнего срока.
Кейсы: приложения в RuStore
Как публикация в RuStore выглядит на крупных проектах — два приложения на платформе FITTIN, выпущенные в App Store, Google Play, RuStore и других сторах под целевую аудиторию проекта.
Брендированное приложение сети ресторанов. Сыроварня — приложение сети ресторанов на Flutter: брендированная витрина, меню с настройкой по каждому городу, отдельный раздел доставки, бронирование столиков с историей резервов, раздельная оценка визитов, блюд и ресторанов, push-уведомления гостям. Опубликовано на iOS и Android, в том числе в RuStore, — полнофункциональное приложение с уникальными механиками за 2 месяца разработки.
Каталог около 35 000 товаров. Hobby Games — приложение сети магазинов настольных игр на Flutter: каталог около 35 000 товаров, мультизаказ, четыре способа получения заказа и бонусная программа с тремя уровнями. ECOM-директор сети Артём Родин отметил высокий уровень вовлечённости команды и готовность адаптироваться к задачам проекта.
Оба приложения вышли из единой Flutter-кодовой базы, поэтому версии для разных сторов поддерживаются одним обновлением. Другие проекты — в разделе кейсов.
Итог: публикация в RuStore по шагам
Публикация приложения интернет-магазина в RuStore проходит по понятному маршруту, и сам магазин на нём — бесплатный шаг. Короткий чек-лист:
- Зарегистрировать и верифицировать аккаунт компании в консоли разработчика.
- Выпустить подписанный установочный пакет под Android в формате APK или AAB.
- Оформить карточку приложения: описание, скриншоты, категория, возрастной рейтинг, политика конфиденциальности.
- Настроить оплату через эквайринг и СБП — для физических товаров платёжный сервис стора не нужен.
- Отправить приложение на модерацию и заложить несколько рабочих дней на проверку.
- После релиза вести обновления, отзывы и аналитику.
Готовая модульная платформа — выигрышный путь пройти эти шаги быстрее: публикация в RuStore, Google Play и других сторах по запросу входит в интеграцию под бренд, а обновления расходятся по площадкам из единой кодовой базы. Посмотреть, как устроены приложения интернет-магазинов с каталогом, оплатой и лояльностью, можно в разделе мобильных приложений для интернет-магазинов или в комплексной разработке e-commerce; если нужно сначала зафиксировать функции и интеграции — в разработке технического задания.
Что делать дальше: рассчитать срок и бюджет на калькуляторе стоимости, посмотреть приложение для интернет-магазина на платформе или сразу обсудить проект с командой.
Часто задаваемые вопросы
Сколько стоит публикация приложения в RuStore?
Регистрация разработчика и публикация приложения в RuStore — бесплатные: годового взноса, как в Apple Developer Program (99 $ в год), и единоразового, как в Google Play Console (25 $), здесь нет. Основная статья бюджета — это разработка самого приложения. На готовой модульной платформе публикация в RuStore входит в интеграцию под бренд; разработка с нуля по рынку начинается от 5–10 млн ₽ и требует собственной команды поддержки.
Сколько времени занимает модерация в RuStore?
Срок модерации задаёт площадка — обычно проверка занимает от нескольких часов до нескольких рабочих дней. RuStore проверяет работоспособность приложения, соответствие правилам, безопасность и заявленный возрастной рейтинг. Если приложение отклонили, площадка присылает замечания: после их исправления приложение отправляют на повторную проверку. Этот внешний срок стоит закладывать в график релиза заранее.
Какие документы нужны для регистрации компании в RuStore?
Аккаунт разработчика оформляется на юридическое лицо, индивидуального предпринимателя или самозанятого. Для верификации компании указывают реквизиты организации — ИНН, ОГРН, данные о юридическом лице, — а вход выполняется через подтверждённую учётную запись. RuStore проверяет данные на стороне площадки; после подтверждения аккаунт получает доступ к публикации приложений.
Можно ли опубликовать приложение интернет-магазина в RuStore и Google Play одновременно?
Да. Кросс-платформенное приложение на Flutter выпускается под Android из одной кодовой базы, а для каждой площадки готовится отдельный установочный пакет и своя карточка. Одно и то же приложение публикуют в RuStore, Google Play и в других сторах под целевую аудиторию проекта — карточки и материалы для модерации оформляют параллельно.
Нужно ли подключать оплату RuStore для интернет-магазина?
Для продажи физических товаров — нет. Как и в других сторах, оплата физических товаров и доставки идёт через обычный эквайринг и СБП внутри приложения, и комиссию за такие продажи RuStore не берёт. Платёжный сервис RuStore нужен только при продаже цифровых товаров и подписок внутри приложения — для типового интернет-магазина это не требуется.
APK или AAB загружать в RuStore?
RuStore принимает оба формата установочного пакета Android — и APK, и AAB (Android App Bundle). Пакет должен быть подписан ключом разработчика. AAB позволяет площадке отдавать пользователю версию приложения под его устройство и экономит размер загрузки; APK — универсальный формат, который ставится напрямую. Для большинства интернет-магазинов подходит любой из вариантов.
Что делать, если приложение отклонили на модерации RuStore?
Площадка присылает список замечаний — например, неработающий сценарий, неполная карточка, отсутствие политики конфиденциальности или избыточные разрешения. Замечания исправляют, при необходимости готовят новый установочный пакет и отправляют приложение на повторную проверку. Чтобы пройти модерацию с первого раза, перед отправкой стоит проверить работу ключевых сценариев — каталога, корзины, оплаты и оформления заказа — на реальных устройствах.
Материал носит информационно-аналитический характер, отражает оценку команды FITTIN на дату публикации.
Источники: RuStore, Консоль разработчика RuStore, Реестр российского ПО Минцифры.