Магазин приложений для Android глазами разработчика

Дисклеймер

Всем привет. Меня зовут Борис, и я … разработчик под Android, которому внезапно стало интересно, где ещё можно опубликовать приложения кроме Google Play, App Gallery или 4PDA. 

Table of Contents

Способы распространения

Если задаться вопросом, откуда берутся приложения на устройстве, вначале в голову приходит Google Play, потом магазины производителей (Samsung, Huawei, Xiaomi), и в последнюю очередь — форумы, обменники и открытые сторы (4PDA, XDA, F-Droid, Aurora).

Типы приложений по способу монетизации:

Для того, чтобы зарабатывать на приложении, разработчику нужны:

Этот список — минимум, который нужен для получения дохода. Для “потешить самолюбие” можно обойтись выкладкой на популярные форумы / обменники / в рабочую сеть.

Со временем выявляются другие немаловажные штуки для бесшовной интеграции приложения в пользовательский опыт:

Самый простой способ попасть в телефон платежеспособному клиенту — быть опубликованным в Google Play. Экосистема от «Гугл» является законодателем и основным вектором в развитии Android. Она не только диктует правила развития, но и предоставляет мобильные сервисы, тесно переплетенные с ОС: навигация, авторизация, оплата, аналитика. Присутствие сервисов на устройствах в глазах покупателя является само собою разумеющимся, и их отсутствие уже представляется как серьёзный изъян.

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

Вот примеры:

Предыстория (GP)

С началом военной операции на Украине тучи начали сгущаться и над перспективами коммерческой разработки под Android под крылом Google:

И вот тут видится несколько различных моделей поведения в будущем в зависимости от типа разработчика:

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

Yandex Store

Запущен в октябре 2012 на волне популярности идеи запуска альтернативных сторов, объединенных идеей универсального формата дистрибуции, общего для Opera Store, Yandex Store, Amazon Store (это не точно). Малое количество пользователей, ограниченный парк устройств, отсутствие интереса и продвижения у основателей – все это привело к закономерному результату, тихому закрытию в сентябре 2020. Из того периода, что я запомнил, — для одного и того же приложения на 1000 установок из GP из Yandex Store их было 13.

App Gallery

Так как для Google-сервисов вход на китайский рынок закрыт, там давно процветает свой специфичный рынок, дополнительно огражденный не только языковым, но и юридическим барьером — без внутреннего представителя внешнему разработчику, тем более инди, там делать нечего. Разработка от Huawei, App Gallery, была запущена в 2011, спустя какое-то время выбралась наружу одновременно с распространением смартфонов Huawei. С взрывным ростом продаж телефонов за пределами родного рынка упростилась регистрация разработчиков для внешних рынков, и магазин стал на китайских смартфонах вторым, как Samsung Apps на корейских.

Введение санкций в 2019 году и отлучение Huawei от GMS-сервисов заставило в кратчайшие сроки дополнять систему от Huawei всем тем, чего ее лишили: картография, пуш-уведомления, авторизация, вспомогательные SDK и библиотеки. Возник свой HMS, максимально повторяющий GMS.

Какой-то период понадобился и разработчикам на полноценное внедрение и тестирование GMS+HMS, исправление всех багов и т.п.

У китайцев не было другого пути: они хотели продавать свои устройства как флагманы, ни в чём не уступающие Samsung/Apple/Vivo с работающей экосистемой.

На нашем рынке сложилась картина, устраивающая всех игроков: большинство устройств, имеющих сразу доступ к GMS, и  небольшая прослойка несертифицированных устройств, а также наказанные Huawei, которые легко получают и Google Play, и GMS в считанные шаги (Google все видит, все понимает, ничего не предпринимает — незачем).

Отечественный Store

И вот тут случается СВО, которая дает толчок к вынужденным санкциям от Google в сторону России и её жителей. То, что санкции вынужденные и против воли — спору нет, если хотели бы, в два щелчка выключили бы YouTube, Google Play, Gmail и Drive.

И был бы у нас хоть один самостоятельный игрок-производитель, понимающий весь риск зависимости от сторонней мобильной инфраструктуры/дистрибуции контента и софта, условный Yotaphone — остались бы мы с ним и с его Yota Store, таким же куцым и примитивным, как магазины приложений 2010-х или App Gallery версии 2015 года. Подняли бы его на руки и понесли бы вперед усилиями всех игроков рынка, принудительно ставили бы его во все смартфоны по умолчанию и принуждали других производителей к прочим преференциям нашему магазину.

И вот в тот момент, когда нужен свой независимый магазин приложений, в который готовы нести деньги не только пользователи, но и государство, оказывается, что к этому никто не готов. Ни Yandex, не догадавшийся не закапывать стюардессу свой Store раньше времени, ни ВК/Mail, которые не смотрели дальше своих браузерных игрушек внутри соцсетей, ни перепродавцы китайских брендированных устройств, которым это вообще не нужно.

И пока VK и Yandex определялись, кто будет делить бюджет, выделяемый на разработку своего, независимого от Запада магазина приложений, на волне хайпа вокруг этой темы в конце марта вышло обещание запустить собственный магазин  NashStore от АНО «Цифровые платформы»: «Из него пользователи смогут скачивать, устанавливать, обновлять приложения и оплачивать подписки».

Выбор названия, выбор даты для запуска — 9 мая, отсутствие какого-либо профильного бэкграунда только добавили сомнений в успешности запуска, и почему-то сразу вспомнился поисковик «Спутник» с личным кабинетом «Ёлка».

Впрочем, не попробовать я не смог и начал погружение.

АНО «Цифровые платформы»

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

Ошибка открытия сайта АНО «Цифровые платформы»

Хочу посмотреть команду проекта, учредителей, жму “Контакты” — Ошибка 404. Жму “Об организации” — Ошибка 404. Среди новостей увидел ссылку на раздел с описанием руководителя (Арсения Щельцина) — Ошибка 404. Ну не хотят раскрывать все карты случайно забредшим посетителям.

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

Но есть осадочек от кривого сайта, множества описок, общего ощущения нарядного, обильно заполненного и при этом мало востребованного хаба по цифровизации — эдакий сайт “потому что надо, но никому не нужно”.

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

Nashstore — регистрация

Точка входа в магазин приложений — их сайт. В начале апреля на сайте можно было только оставить свой адрес для напоминания о регистрации — по сути, это была посадочная страница для заинтересовавшихся. Регистрировался, письмо действительно пришло через 3 дня после запуска (12 мая — в момент написания статьи).

Приложения-магазина ещё нет, грозятся его представить 16 мая. Впрочем, забегая вперед, обещание запуститься к 9 мая они действительно выполнили с рядом оговорок — я смог выполнить все шаги по регистрации и выгрузке первого приложения.

При регистрации предлагают подтвердить согласие с офертой. Тут интереснее, вот самое интересное:

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

Важное примечание — при регистрации потребуется ввести свой ИНН и указать, к кому относит себя разработчик: ООО, ИП или самозанятый (СЗ). На этапе регистрации информация не проверяется.

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

Nashstore — публикация

Следующий этап — добавить приложение, его описание и ожидать модерации.

У меня есть маленькое приложение, проект выходного дня, которое я решил запустить в новый магазин первым. Специально для NS я собрал версию без аналитики GMS/HMS, а других сторонних зависимостей оно и не имело. Загрузил файл apk (aab не поддерживается) путем перетаскивания — все шустро загрузилось, а также даже правильно идентифицировалось: целевая версия Android, версия приложения, необходимые разрешения. В том же Yandex Store/Opera Store этого раньше не было.

Загрузка APK

Можно закрыть глаза на множественные мелкие недоделки, отсутствие столь замороченной категоризации приложений, как в Google Play или App Gallery, — это все придет, если взлетит.

указание рейтинга, политика
тот же раздел в App Gallery
тот же раздел в Google Play

Но есть один настораживающий момент: на стороне магазина никак не проверяется авторство разработчика — мне не дают сертификат для ключа подписи приложения, чтобы я на своей стороне сгенерировал ключ загрузки, ничего того, что от меня требует GP/AG.

Теоретически, я могу сейчас залить Chrome и отправить на модерацию. Да, ручную модерацию общеизвестное приложение не пройдёт. Но выложить от своего имени приложения зарубежных разработчиков, перепаковав их и заменив в них рекламную интеграцию, — вполне реальный путь для недобросовестных деятелей.

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

Выводы разработчика

Да, многие разделы недоступны и явно скопированы с GP/AG — но это абсолютно нормально для этой стадии продукта и его позиционирования — первым заявить о своей готовности.

недоступные разделы

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

Да, непонятно будущее встроенных покупок/подписок без представления даже прототипов решений.

Да, очень много вот этих “да, с оговорками” — но пока Yandex спасает свои зарубежные активы, VK/Mail осваивают резко прибывшую аудиторию из Meta*, АНО “Цифровая платформа”, ООО “Чейнби” или кто там ещё за кадром запускают тот продукт, о котором с экранов телевизоров скажут в новостях, покажут в руках министров и которому достанутся все лавры первопроходца.

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

приложение отправлено на модерацию

Запуск NashStore 16 мая

В воскресенье, 15 мая в телеграм-канале проекта уточнили время запуска::

t.me/nashstorerussia

В понедельник точно в обозначенное время видим:

t.me/nashstorerussia

Пробуем перейти на сайт — лежит с ошибкой 502.

Пробуем перейти на сайт магазина — работает (при этом прямо в настоящий момент меняется верстка — работа кипит).

После нескольких попыток войти как разработчик удалось это сделать, и я увидел заветный статус: “Опубликовано”.

статус публикации

С попытками скачать установочный apk магазина сложнее:

Первые выводы:

Из положительных моментов:

Анализ приложения

Не удержался и посмотрел состав установочного файла apk после преобразования apktool.

Что отметил:

локализация текста ошибок отсутствия GMS 

Выводы пользователя

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

Я вижу потенциал в этой площадке для размещения и следующие плюсы для себя:

Со стороны пользователя мнение двоякое, но скорее положительное — магазин однозначно займёт место в ряду других, не заменит, но дополнит. Для установки/обновления/покупки тех приложений, которые недоступны в других магазинах. У меня несколько десятков купленных приложений/игр и тем самым есть остаточная зависимость от Google Play. Для многих пользователей, особенно старшего возраста, такая ситуация скорее редкость.

Магазин, который можно открыть/установить по ссылке из предустановленных «Госуслуг» или, быть может, установленный производителем — уже имеет ощутимое преимущество перед сторонними магазинами/площадками, которые надо искать и устанавливать самостоятельно.

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

Ну а зависимость от GMS, отсутствие какой-либо инфраструктуры для оплаты покупок/подписок, привязка к Firebase (ex. Google аналитике) — будем считать вынужденными особенностями переходного этапа становления магазина. Хочется верить, что и временными.

*Компания Meta Platforms, в которую входят социальные сети Facebook и Instagram, признана экстремистской организацией и запрещена в РФ.

[email protected]
наверх