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 :)

Комментарии (26)


  1. Diverclaim
    04.08.2023 11:07
    +1

    Есть ли какие-то требования к публикуемым приложениям по поводу рекламы в пуш уведомлениях? Чтобы, например, была обязательная опция для её отключения.


    1. RuStore Автор
      04.08.2023 11:07
      +4

      В отношении рекламы мы руководствуемся простыми принципами: её не должно быть слишком много и она не должна мешать пользователям. Реклама в push-уведомлениях навязчива, поэтому мы не разрешаем её в публикуемых в RuStore приложениях.


      1. Mike_Mihalych
        04.08.2023 11:07

        Ага, вот почему вы не публикуете приложение "Спорт-Экспресса"!.. :-))


  1. FreakII
    04.08.2023 11:07
    +5

    Нинужна


  1. alexs89
    04.08.2023 11:07
    +2

    Вы молодцы, спасибо за ваш труд. Rustore за время своего существования проделал огромный путь от кривой, наспех написанной поделки до действительно серьёзного и стабильного приложения. Пользуясь случаем хочу спросить: я правильно понимаю, что в стороннем магазине приложений невозможно реализовать полностью автоматическую установку приложений как у Play Market?


    1. RuStore Автор
      04.08.2023 11:07
      +4

      Спасибо за добрый отзыв! Мы работаем над тем, чтобы RuStore был ещё лучше и удобнее.

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


  1. Viacheslav01
    04.08.2023 11:07
    +18

    Увы начиналось все как хорошо, но потом рустор свернул куда то не туда и мягко говоря совсем <цензура>.

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

    Но финальной вишенкой стали рекламные оверлеи поверх открываемых приложений, в которых рустор настаивал на обновлении их через него.

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


    1. RuStore Автор
      04.08.2023 11:07
      -6

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

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


      1. Viacheslav01
        04.08.2023 11:07
        +20

        Вопрос, вы спрашивали разрешения на запуск каспера на моем телефоне? Рустору даны разрешения для того, что бы ставить приложения, обновлять приложения м все!

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

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


      1. ris58h
        04.08.2023 11:07
        +16

        Мы действительно добавили функцию проверки устройств

        Спасибо, удалил.


      1. lowride
        04.08.2023 11:07

        Подскажите как отключить антивирус.
        При условии того что я о нем ничего не знал и не стоит каждодневная автоматическая проверка файловой системы последний скан был 19 часов назад.
        Это неприемлимо.


        1. RuStore Автор
          04.08.2023 11:07

          Отключить фоновую проверку можно на вкладке «Профиль» — имя профиля вверху — «Безопасность». Если что-то идёт не так, напишите, пожалуйста, в поддержку (support@rustore.ru), разберёмся.


          1. Viacheslav01
            04.08.2023 11:07

            А как удостовериться, что он действительно больше ничего не проверяет после его отключения из настроек?


  1. noRoman
    04.08.2023 11:07

    Для TV когда сделаете? Неужели это настолько проблематично, что годы проходят, а на TV не пашет.

    ЗЫ мне уже не надо. Решил проблему давно. Просто интересно сколько лет уйдет на "фичу".


    1. RuStore Автор
      04.08.2023 11:07
      +2

      Мы разработали отдельную версию RuStore, которую можно установить на телевизоры на базе Android TV. На телевизорах марки Razz приложение предустановлено и доступно сразу после покупки. 

      Сейчас мы продолжаем тестировать и собирать отзывы пользователей. Скоро они смогут скачать RuStore для TV на площадках 4PDA https://4pda.to/forum/index.php?showtopic=1048032 или VK Testers https://vk.com/bugs?act=products


      1. noRoman
        04.08.2023 11:07

        те там нормальное горизонтальное отображение, а не вертикальное приложение в центре экрана?


        1. roman901
          04.08.2023 11:07

          Да, там уже всё нормально выглядит. И приложение само неплохое.


        1. RuStore Автор
          04.08.2023 11:07

          Да, конечно, версия для Android TV отлично выглядит на широких телевизионных экранах.


  1. buratino
    04.08.2023 11:07

    Вы являетесь владельцем компании или разработчиком?

    Если вы владелец компании - создайте аккаунт. Рекомендуем не использовать личный VK ID.Если вы разработчик, то вам необходимо передать свой VK ID владельцу компании и дождаться добавления.

    Вот так прямо и представляю как Герман Греф создает аккаунт, ага. Но не с личного VK ID

    А если еще раз попытаешься сделаться разработчиком

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


    1. RuStore Автор
      04.08.2023 11:07

      Спасибо, учтём замечания!

      О регистрации аккаунта разработчика подробно рассказали здесь: https://help.rustore.ru/rustore/for_developers/acc_developers/registration_developer


      1. buratino
        04.08.2023 11:07
        +6

        "Установите «флажок» «Я даю согласие на обработку моих персональных данных в соответствии с Политикой конфиденциальности»."

        Читаем эту политику конфиденциальности. Ни одного даже формального упоминания термина "оператор персональных данных" и хотя бы формальной ссылки на ФЗ о персональных данных....

        "Загрузите фотографию паспорта в развернутом виде. "

        Греф, надеюсь, тоже загружал?

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


      1. McCoder
        04.08.2023 11:07

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


        1. RuStore Автор
          04.08.2023 11:07

          Пока нет такой информации. Спасибо за идею, обсудим с коллегами!


  1. coderrus
    04.08.2023 11:07
    +2

    Интересно, что кроме использования opensource fdrdoid, переименования в рустор и прикручивания к нему касперского было сделано?


    1. eps
      04.08.2023 11:07

      Авторизация по паспорту, например


  1. Blaukovitch
    04.08.2023 11:07

    Если это реально был аналог рутрекера (PirateStore) - популярность превысила официальный Google Play Store в разы.


    А так - слишком "официально", чтобы быть полезным подавляющему большинству пользователей. Необходимость высосана из пальца. Нет знакомых, кто реально этим пользуется.

    Нет, конечно есть небольшой профит в плане установки APK приложений банков, которые отсутствуют в GP. С другой стороны очевидно , что полезность больше всяким "тов. майорам".