С чего всё началось

В марте VK вместе с другими IT-компаниями начали разрабатывать официальный магазин приложений, чтобы разработчики могли независимо обновлять, распространять  и зарабатывать на приложениях, а пользователи – получить к ним неограниченный доступ.  

Принципы и сложности разработки

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

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

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

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

В части обеспечения безопасности и защиты информации мы обязаны:

  1. защищать инфраструктуру самого RuStore;

  2. защищать персональные данные пользователей и разработчиков;

  3. обеспечивать целостность опубликованных приложений и предотвращать использование вредоносного кода. 

Для многих людей скачивание приложения — сенситивное действие, связанное с долей переживаний и риска. В отношении такого чувствительного вопроса, как безопасность, мы столкнулись со сложностями. Разработчики операционной системы Android по умолчанию блокируют установку приложений из неизвестных источников. Из-за этих ограничений пользователи RuStore при скачивании установочного файла магазина приложений с нашего сайта видят тревожное предупреждение об установке из неизвестного источника, что никак не связано с уровнем его защищённости. 

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

Возможности RuStore для разработчиков

В RuStore сегодня можно скачать популярные приложения: банковские сервисы, игры, соцсети, маркетплейсы. К ноябрю 2022 года количество приложений в RuStore приблизилось к 2500, включая топ-20 самых популярных приложений в России. Приложение магазина скачали почти 3 000 000 раз, а число скачиваний приложений из самого стора достигло 6 500 000. Хотим рассказать, какие возможности в нём уже доступны для зарегистрированных разработчиков и пользователей.

Публикация и аналитика

Разработчикам в RuStore доступен полный сценарий публикации приложений, который включает:

  • регистрацию юридических и физических лиц — инди-разработчиков;

  • первичную публикацию приложений, публикацию новых версий и обновлений приложений;

  • добавление подробной информации о приложении – описание, скриншоты в горизонтальной и вертикальной ориентации, варианты подписок, целевую аудиторию и т. д.

Загрузка новой версии приложения в консоли разработчика.
Загрузка новой версии приложения в консоли разработчика.

В консоли разработчик получает базовую аналитику с показателями по приложению: количество просмотров страницы приложения (в веб-витрине и в приложении), количество скачиваний (в том числе в разрезе ОС и видов устройств).

Базовая статистика по приложению в консоли разработчика.
Базовая статистика по приложению в консоли разработчика.

Монетизация

Одной из ожидаемых функций в RuStore стала монетизация. И она появилась. Теперь разработчики могут подключить систему приёма платежей RuStore, разработанную совместно со Сбером: создавать и управлять подписками и разовыми товарами для своих приложений и получать средства на счёт своей компании в любом российском банке. Правда, пока это доступно только для разработчиков из числа юридических лиц. Базовая комиссия для них сейчас составляет 15 %.

Можно выбрать тип продукта и периодичность подписки. Мы добавили наиболее привычные варианты: 

  • расходуемые и нерасходуемые разовые товары; 

  • подписки с четырьмя группами дополнительных настроек: возможность добавить бесплатный период; начальный период с особыми условиями по стоимости; настроить грейс-период (время, когда подписка активна, даже если не удалось получить оплату от пользователя) и холд (время, в течение которого будут продолжаться попытки списания средств у пользователя и возобновления подписки после приостановки её действия за неуплату). 

Создание разового товара в консоли разработчика.
Создание разового товара в консоли разработчика.
Создание подписки в консоли разработчика.
Создание подписки в консоли разработчика.

Разработчик также способен управлять платежами в консоли: он видит номер заказа, сумму платежа, статус. Также он может найти нужный с помощью поиска и фильтров, посмотреть подробности и, при необходимости, вернуть платёж отправителю. 

Управление платежами в консоли разработчика.
Управление платежами в консоли разработчика.

Сейчас пользователям доступен только один способ оплаты — с помощью банковских карт РФ, но мы работаем над расширением платёжных методов. Например, оплатой через мобильные платежи, СБП и др. Для упрощения повторных покупок пользователи могут сохранять способы оплаты в своём профиле. Также пользователь может отменить подписки, оформленные в приложениях, через интерфейс RuStore. А вот отменить платёж самостоятельно пока нельзя — за возвратом придётся обратиться к разработчику приложения.

Идентификация пользователей в RuStore происходит с помощью VK ID или Сбер ID. Это упрощает оплату контента и подписок. Скоро мы добавим и другие способы авторизации. Кстати говоря, авторизация пользователей, сервис отправки push-уведомлений и некоторые другие функции в целях безопасности реализованы через соответствующие сервисы VK. 

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

Продвижение и коммуникации внутри стора

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

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

Оценки и отзывы о приложении.
Оценки и отзывы о приложении.

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

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

Следующим этапом планируем сделать полноценный раздел, посвящённый push-уведомлениям и их настройке, а также добавить аналитику по доставляемости уведомлений и другим метрикам.

Получение ID проекта и сервисного токена для встраивания push-уведомлений.
Получение ID проекта и сервисного токена для встраивания push-уведомлений.

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

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

Что дальше?

Когда мы запускали RuStore, в каталоге было всего 100 приложений. Они были представлены списком, отсортированным по популярности, согласно рейтингу топ-приложений в имеющихся сторах в России. Через две недели после запуска мы накопили достаточное количество данных, чтобы представить список приложений по их популярности среди пользователей RuStore. 

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

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

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

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


  1. Javian
    02.11.2022 14:57
    +22

    off Лично я бы не стал ставить приложения из RUStore т.к. не убежден что там не будет такого заповедника вирусов как это было у ЯндексаStore.


    1. robertd
      03.11.2022 10:33

      Дайте, пожалуйста, линк почитать про ЯндексСтор


      1. Javian
        03.11.2022 12:20
        +1

        1. Судя по отзывам пользователей, в Yandex.Store много adware приложений. Не проверял, но не вижу причин не верить — при учёте отсутствия модерации;

        https://habr.com/ru/post/299540/


    1. acsent1
      03.11.2022 13:48

      Так это же стор практически специально под сбер и втб всякие.
      Что-то еще качать - зачем?


      1. Javian
        03.11.2022 15:13

        Сейчас не зачем. Но не факт, что завтра толи РКН, толи Google, сделают GooglePlay не работающим в РФ. Вообще если перечитывать новости на Хабре про санкции США относительно Крыма, то можно представить себе чего можно ожидать.

        Вопрос только, что если и "так брать будут", то и качества не будет.


  1. redneko
    02.11.2022 16:04
    +2

    А как же суверенный стор для Apple девайсов? Раз уж КГБ закупало массово у израильтян оборудование для взлома iphone, чтобы читать переписки неугодных, то может быть и более полезное применение ему бы нашлось для установки джейлбрейка и суеверно-премодерируемого самого безопасного стора?


    1. lonelylockley
      02.11.2022 16:09

      RuStore мог бы эксплуатировать недавний баг с обходом проверки подписи ipa как это делает TrollStore. При этом jailbreak не нужен. Остается одна "небольшая" проблема - пользователям айфонов нельзя обновляться.


  1. Pastoral
    02.11.2022 16:06
    +4

    Страшный запах то ли от статьи, то ли от RuStore, то ли от <самоцензура>. Если и думают о решении санкционных проблем и о месте России в информационных технологиях, то только после обеспечения главного - чтобы никто никогда ни копейки мимо налоговой со надзорами не заработал. Личное впечатление и не более, конечно.


    1. andrey_sergeevich
      02.11.2022 16:59
      +8

      Все в мире крутится вокруг финансовой выгоды. Из недавнего - Telegram по требованию Apple заблокировал на iOS возможность покупки в мессенджере скрытых изображений в обход App Store. Заимствуя вашу терминологию: "Ни копейки мимо App Store" :)


      1. tark-tech
        02.11.2022 20:05

        Всё что можно сделать вокруг финансовой выгоды - уже сделано раньше и лучше чем это могут сделать тут, и конкурировать в этом поле не получится.

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

        А потому рустор ждет участь поисковика спутник - никому не нужного попила.


  1. Schakal
    02.11.2022 16:58
    +9

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


  1. Dolios
    02.11.2022 20:08
    +2

    Я так и не понял, зачем он нужен..


    1. BugM
      02.11.2022 20:17
      +5

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

      До удаления и до отключения монетизации он был не нужен. А сейчас уже как-то нужен стал.

      Понятно что есть всякие странные обходные способы. Но это все непригодно для массового пользователя.


      1. Dolios
        02.11.2022 21:09
        +6

        А зачем для этого делать отдельный магазин с анальным огородом и обязательной учеткой вконтакте, куда без юрлица даже не загрузишь ничего? Чем плох, например, F-Droid?


        1. BugM
          02.11.2022 21:13
          +6

          Тем что он совсем помойка. И монетизацию в привычном всем виде там не сделать.

          Для желающих он остаётся. В чем проблема? Пользуйтесь чем нравится, а бабушке я лучше этот RuStore на телефон поставлю. Вероятность мошенников или скама в нем заметно меньше.


        1. Emulyator
          02.11.2022 21:40

          "куда без юрлица даже не загрузишь ничего?" Это почему вдруг?


  1. Emulyator
    02.11.2022 20:56
    -1

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


  1. slutsker
    03.11.2022 00:37

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


  1. invasy
    03.11.2022 09:56
    -1

    Почему российский магазин приложений для внутреннего рынка назван по-английски? Вы не патриоты?


  1. manyakRus
    03.11.2022 11:36

    RuStore не смог скачать мне приложение банка ВТБ, с 10 попыток.

    Какой-то он бесполезный :-(


  1. acsent1
    03.11.2022 13:50

    У меня на xiaomi всегда приложения ставятся только со 2 раза.
    1 раз обязательно ошибка установки


  1. AlexanderS
    03.11.2022 14:03
    +2

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

    Когда будет функционал подключения RuStore как внешнего репозитория? Чтобы его можно было к f-droid подключить как, например, RuPlayMarket.


  1. orcy
    03.11.2022 15:04

    Будет свой магазин. Плохо что ли? Хорошо!


  1. Alexanderdronov
    03.11.2022 19:48

    RuStore
    Добавить пожалуйста .
    1: Настройки внешний вид.
    2: Личный кабинет.
    Раздел Мой Приложение и Игры.
    Можно контролировать мой Приложение и игры, удалять их RuStore.
    3: Отчёт по ошибки приложении и игры.
    RuStore
    Можно увидеть какие Обновление появились у вас. Приходится их искать?
    Добавить пожалуйста побольше жанров приложении.
    Мессенджер
    Погода
    Видео и аудио
    Фотографии
    Музыка
    Детские приложении.
    И другие категории приложении.

    Поиск
    Добавить пожалуйста голосовой помощник.
    Можно искать по жанров приложении и игры?


    1. littleleshy
      04.11.2022 01:43

      Тёмную тему.


  1. ErikSobolev
    03.11.2022 19:48

    а когда инструменты для ci/cd добавите?