С чего всё началось
В марте VK вместе с другими IT-компаниями начали разрабатывать официальный магазин приложений, чтобы разработчики могли независимо обновлять, распространять и зарабатывать на приложениях, а пользователи – получить к ним неограниченный доступ.
Принципы и сложности разработки
У нас в стране есть IT-компании разного масштаба. Как правило, крупным игрокам достаточно сложно договариваться о сотрудничестве.
RuStore — это хороший пример, когда запуск проекта поддерживают несколько больших компаний, не конкурируя между собой. Начиная с марта, мы работаем с партнёрами: либо они помогают в создании уникальных решений в соответствии с задачами RuStore, либо мы используем готовые технологии. Например, фактически вся инфраструктура платежей у нас построена на технологиях Сбера.
Со всеми мы подписали документ о сотрудничестве для создания и развития стора. В нём мы указали все наши главные принципы: например, комплексный подход к модерации и проверке всех приложений и публикаторов, а также тщательную проверку информации, попадающей в RuStore. Там, в том числе, упомянуты базовые пункты закона о рекламе: нельзя использовать изображения детей, превосходные степени прилагательных в описании приложений и т.д.
Один из примеров, как это проявляется в сервисе, — каждый отзыв, оставленный в RuStore, проходит модерацию. Так мы пытаемся избежать наплыва фейков. В наших интересах сделать всё возможное, чтобы в магазин не просочился противоправный или недостоверный контент.
В части обеспечения безопасности и защиты информации мы обязаны:
защищать инфраструктуру самого RuStore;
защищать персональные данные пользователей и разработчиков;
обеспечивать целостность опубликованных приложений и предотвращать использование вредоносного кода.
Для многих людей скачивание приложения — сенситивное действие, связанное с долей переживаний и риска. В отношении такого чувствительного вопроса, как безопасность, мы столкнулись со сложностями. Разработчики операционной системы 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-уведомлениям и их настройке, а также добавить аналитику по доставляемости уведомлений и другим метрикам.
Ещё одна небольшая, но полезная для распространения приложений фича в консоли разработчиков – возможность получить код кнопки «Скачайте из RuStore» со ссылкой, ведущей в веб-каталог RuStore на страницу их приложения. Или, если на смартфоне пользователя уже установлено приложение RuStore, на соответствующий экран.
Также мы совершенствуем поиск внутри магазина, чтобы пользователи быстрее находили приложение по названию. Если изначально он работал только по полному совпадению названия приложения, то сегодня он умеет распознавать транслит и разные словоформы, а также подсказывает пользователю приложения, которые он, возможно, искал.
Что дальше?
Когда мы запускали RuStore, в каталоге было всего 100 приложений. Они были представлены списком, отсортированным по популярности, согласно рейтингу топ-приложений в имеющихся сторах в России. Через две недели после запуска мы накопили достаточное количество данных, чтобы представить список приложений по их популярности среди пользователей RuStore.
Сейчас в RuStore более 2500 приложений. Чтобы предоставить новым приложениям и играм больше возможностей для расширения своей аудитории, мы планируем переосмыслить главный экран и разместить на нём подборки с новинками и значимыми обновлениями популярных приложений.
В дорожной карте развития продукта на ближайшее время добавлены функции, касающиеся запуска платных приложений, сервисов для разработчиков, использующих Unity, дополнительных способов оплаты для пользователей, и другие возможности, о которых вы просили.
Мы постоянно отслеживаем ваши отзывы. Чем чаще встречается пожелание по конкретной функциональности, тем быстрее она выходит в прод. Мы ждём ваших комментариев, отзывов о первом опыте работы с RuStore, предложений по развитию и сообщений о том, что ещё вы хотите узнать. Давайте вместе делать RuStore лучше.
Комментарии (26)
redneko
02.11.2022 16:04+2А как же суверенный стор для Apple девайсов? Раз уж КГБ закупало массово у израильтян оборудование для взлома iphone, чтобы читать переписки неугодных, то может быть и более полезное применение ему бы нашлось для установки джейлбрейка и суеверно-премодерируемого самого безопасного стора?
lonelylockley
02.11.2022 16:09RuStore мог бы эксплуатировать недавний баг с обходом проверки подписи ipa как это делает TrollStore. При этом jailbreak не нужен. Остается одна "небольшая" проблема - пользователям айфонов нельзя обновляться.
Pastoral
02.11.2022 16:06+4Страшный запах то ли от статьи, то ли от RuStore, то ли от <самоцензура>. Если и думают о решении санкционных проблем и о месте России в информационных технологиях, то только после обеспечения главного - чтобы никто никогда ни копейки мимо налоговой со надзорами не заработал. Личное впечатление и не более, конечно.
andrey_sergeevich
02.11.2022 16:59+8Все в мире крутится вокруг финансовой выгоды. Из недавнего - Telegram по требованию Apple заблокировал на iOS возможность покупки в мессенджере скрытых изображений в обход App Store. Заимствуя вашу терминологию: "Ни копейки мимо App Store" :)
tark-tech
02.11.2022 20:05Всё что можно сделать вокруг финансовой выгоды - уже сделано раньше и лучше чем это могут сделать тут, и конкурировать в этом поле не получится.
Чтобы занять хоть сколько-то значимую нишу - надо предоставлять что-то особенное. Автономность, анонимность, независимость от этих самых ведущих сервисов... но на это у вахтеров духу не хватит.
А потому рустор ждет участь поисковика спутник - никому не нужного попила.
Schakal
02.11.2022 16:58+9Да, авторизация без учёток сбера и вк обязательно нужна, у многих они оба вызывают отторжение. Да и ПД вряд ли все хотят светить, а эти сервисы требуют их наверняка.
Dolios
02.11.2022 20:08+2Я так и не понял, зачем он нужен..
BugM
02.11.2022 20:17+5Приложения Сбера и прочих банков которых удалили из плеймаркета. Приложения разработчиков которые хотят монетизировать российский рынок.
До удаления и до отключения монетизации он был не нужен. А сейчас уже как-то нужен стал.
Понятно что есть всякие странные обходные способы. Но это все непригодно для массового пользователя.
Dolios
02.11.2022 21:09+6А зачем для этого делать отдельный магазин с анальным огородом и обязательной учеткой вконтакте, куда без юрлица даже не загрузишь ничего? Чем плох, например, F-Droid?
BugM
02.11.2022 21:13+6Тем что он совсем помойка. И монетизацию в привычном всем виде там не сделать.
Для желающих он остаётся. В чем проблема? Пользуйтесь чем нравится, а бабушке я лучше этот RuStore на телефон поставлю. Вероятность мошенников или скама в нем заметно меньше.
Emulyator
02.11.2022 20:56-1Пока не дойдет до принудительной предустановки на мобилки продающиеся у нас, там не будет ни людей ни денег разрабам, но все равно хорошо, что отечественный аналог есть и развивается.
invasy
03.11.2022 09:56-1Почему российский магазин приложений для внутреннего рынка назван по-английски? Вы не патриоты?
manyakRus
03.11.2022 11:36RuStore не смог скачать мне приложение банка ВТБ, с 10 попыток.
Какой-то он бесполезный :-(
acsent1
03.11.2022 13:50У меня на xiaomi всегда приложения ставятся только со 2 раза.
1 раз обязательно ошибка установки
AlexanderS
03.11.2022 14:03+2Мы постоянно отслеживаем ваши отзывы. Чем чаще встречается пожелание по конкретной функциональности, тем быстрее она выходит в прод.
Когда будет функционал подключения RuStore как внешнего репозитория? Чтобы его можно было к f-droid подключить как, например, RuPlayMarket.
Alexanderdronov
03.11.2022 19:48RuStore
Добавить пожалуйста .
1: Настройки внешний вид.
2: Личный кабинет.
Раздел Мой Приложение и Игры.
Можно контролировать мой Приложение и игры, удалять их RuStore.
3: Отчёт по ошибки приложении и игры.
RuStore
Можно увидеть какие Обновление появились у вас. Приходится их искать?
Добавить пожалуйста побольше жанров приложении.
Мессенджер
Погода
Видео и аудио
Фотографии
Музыка
Детские приложении.
И другие категории приложении.Поиск
Добавить пожалуйста голосовой помощник.
Можно искать по жанров приложении и игры?
Javian
off Лично я бы не стал ставить приложения из RUStore т.к. не убежден что там не будет такого заповедника вирусов как это было у ЯндексаStore.
robertd
Дайте, пожалуйста, линк почитать про ЯндексСтор
Javian
Судя по отзывам пользователей, в Yandex.Store много adware приложений. Не проверял, но не вижу причин не верить — при учёте отсутствия модерации;
https://habr.com/ru/post/299540/
acsent1
Так это же стор практически специально под сбер и втб всякие.
Что-то еще качать - зачем?
Javian
Сейчас не зачем. Но не факт, что завтра толи РКН, толи Google, сделают GooglePlay не работающим в РФ. Вообще если перечитывать новости на Хабре про санкции США относительно Крыма, то можно представить себе чего можно ожидать.
Вопрос только, что если и "так брать будут", то и качества не будет.