Как мы запустили официальный российский магазин приложений RuStore

25 мая 2022 года в Рунете появился отечественный магазин приложений RuStore. В каталоге первой версии стора были представлены 100 приложений — в основном банковские и государственные продукты, которые были необходимы пользователям ежедневно. Для разработчиков с момента запуска был доступен личный кабинет для загрузки новых сервисов и игр на витрину.

Но история RuStore началась ещё в марте. В команде было 30 человек, которым в жёсткий срок нужно было выкатить MVP магазина мобильных приложений. Для пользователей нужно было предоставить:

  • поиск приложений;

  • скачивание и обновление;

  • добавление приложений разработчиками.

Засучив рукав, команда приступила к работе.

Магазин приложений — что это?

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

Сначала мы опирались на анализ популярных магазинов приложений. Первое, что встречает пользователь — это каталог приложений. Но как правильно расположить сервисы на экране для обеспечения хороших показателей загрузки? Мы делали подборку на основе общедоступного рейтинга, пока у нас не было своих данных о количестве скачиваний приложений. При этом игровые и неигровые приложения были вперемешку. Уже к дате запуска мы внешне разделили их, однако в базе данных всё оставалось вместе.

Далее нужно было авторизовать пользователя и позволить ему сохранить список установленных приложений. Для сокращения времени запуска продукта взяли готовое решение — VK ID. Это единая платформа для авторизации и регистрации пользователей, в которой уже есть всё необходимое для бесшовной авторизации 100 миллионов человек, взаимодействующих с сервисами VK.

Также нам было важно обеспечить безопасность для пользователей стора. На старте мы вручную проверяли каждый файл от разработчиков на вирусы. Затем сравнивали содержание приложений и их описания на странице в сторе — смотрели, соответствуют ли они друг другу. К моменту запуска интегрировали системы безопасности от «Лаборатории Касперского».

Где взять приложения

Но без контента магазин приложений не будет пользоваться популярностью у пользователей. Поэтому команда развития бизнеса начала активно приглашать разработчиков в RuStore. Заодно прислушивались к ним и узнавали, что им требуется для удобства и полноценной работы.

С первыми разработчиками мы вместе проходили весь путь от установки до запуска, параллельно обрабатывая баги и ошибки. Модераторы вручную проверяли заявки, заносили название APK, проверяли безопасность с «Касперским», делали скриншоты и принимали решение о допуске на витрину.

Процесс проверки загружаемых APK через сервисы «Касперского» на тот момент не был автоматизирован. Несмотря на то, что у нас был белый список разработчиков, мы всё равно вручную обрабатывали каждое приложение. После проверки информация передавалась в ИБ-департамент.

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

Что в имени тебе моём… и в дизайне

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

Параллельно шла работа над брендингом. Магазин можно было назвать «Полка», «VK Store», «VK Depot» или «Киоск». Всего было придумано 12 названий, но в итоге решили остановиться на RuStore. Мы исследовали, как пользователи и разработчики воспринимают разные названия. Оказалось, что «store»/«стор» — понятный и узнаваемый термин для магазина приложений, а «Ru» — его отличительный признак. Получилось универсальное название, которое, к тому же, легко находится в поисковике.

В качестве фирменного шрифта взяли VK Sans — для скорости и сохранения преемственности при запуске. Но на сайте и в приложении к этому времени уже использовали Roboto как основной шрифт.

Общую форму фирменного знака заимствовали из логотипа VK: квадрат с углами, закруглёнными по суперэллипсу. А потом экспериментировали, что может быть внутри этой формы.

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

День Х

К моменту запуска у нас уже было готовое приложение RuStore, лендинг для его загрузки, консоль разработчика и табличка для администратора и модератора.

Уже через месяц после запуска на витрине было доступно более тысячи приложений, RuStore установлен на устройства более 500 тысяч раз, а количество скачиваний превысило 1,1 млн. Можно сказать, что мы попали в потребности аудитории.

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

В первой версии RuStore приходилось ждать окончания установки приложения, прежде чем установить или обновить другие, особенно если они объёмные. Мы не могли не спрашивать разрешения, поэтому спрятали системный диалог с прогрессом установки и заменили его на кастомную анимацию «в фоне», чтобы можно было продолжать работать со стором.

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

Позже у нас появилась полноценная помощь как для пользователей, так и для разработчиков – мы подключили возможности монетизации и использования картографических сервисов, добавили авторизацию через Сбер ID, Яндекс ID и Тинькофф ID, прикрутили механизм отправки push-уведомлений и аналитику для разработчиков. Упростили и улучшили инструкции и другие тексты, добились предустановки RuStore на мобильные устройства и не только.

А что сейчас?

Сегодня RuStore — это более 8 тысяч приложений и 10 миллионов пользователей. Всего чуть больше, чем за год приложение существенно изменилось, в «RuStore Консоли» появилось множество инструментов для разработчиков, поддерживает в актуальном состоянии полноценный Help.

Также в этом году в RuStore появились:

А еще у нас есть Телеграм канал c новостями и чат для разработчиков, где вы можете задавать свои вопросы по интеграции и инструментам, делиться мыслями и идеями друг с другом, просить совета у коллег и общаться с командой RuStore 🙂


ссылка на оригинал статьи https://habr.com/ru/companies/vk/articles/752070/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *