Авторизация
Сброс пароля
AppRunner. Сервис дистрибуции мобильных приложений
Заказчик: Globus IT
Страница кейса/результат: https://globus-ltd.ru/projects/apprunner-servis-distributsii-mobilnyh-prilozheniy
AppRunner — сервис дистрибуции мобильных приложений, это программное решение для публикации и тестирования мобильных приложений, разработанное компанией Globus IT. В перспективе планируется, что он сможет заменить такие иностранные сервисы, как Firebase, TestFlight, AppsFlyer и др.
1. Вводная задача от заказчика, проблематика, цели
AppRunner — сервис дистрибуции мобильных приложений, это программное решение для публикации и тестирования мобильных приложений, разработанное компанией Globus IT.
В перспективе планируется, что он сможет заменить такие иностранные сервисы, как Firebase, TestFlight, AppsFlyer и др.
Распространение тестовых сборок — это основная задача проекта, но не единственная.
Для чего нужен сервис
— Распространение мобильных приложений среди сотрудников, ответственных за разработку продукта
— Хранение сборок и приложений
— Оперативное тестирование мобильных приложений
— Контроль за разработкой приложений со стороны заказчиков
— Оперативное взаимодействие с разработчиками и тестировщиками
— Сбор сведений об ошибках и падениях приложений (возможность, позволяющая разработчикам диагностировать и устранять проблемы и ошибки в приложении)
— В перспективе — аналитика работы приложения
Преимущества сервиса
— Полностью российская разработка:
- размещение на территории РФ
- русскоязычный интерфейс
— Надежность, проверенная в ходе использования крупными российскими корпорациями
—Безопасность, поскольку все манипуляции со сборками осуществляются локально внутри замкнутого контура, внутри безопасной системы, иностранные сервисы в процессе не задействованы
— Доступная стоимость
Для кого
— Крупные системообразующие компании
- финтех
- ритейл
- промышленность
- строительство
- логистика и др.
— Госорганы и госкорпорации
— Компании-аутсорсеры мобильной разработки
— География: Россия, Беларусь, страны СНГ, Иран и иные государства, которые могут быть подвергнуты западным санкциям
Это могут быть:
— заказчики мобильных приложений, которым необходимо получать тестовые сборки, следить за процессом разработки приложения, получать доступ к бета-тестированию, предварительным сборкам
— разработчики, которые загружают продукт
— команды тестирования на проектах
В 2022 году в связи с уходом из России мировых вендоров и поставщиков ПО возникла опасность, что иностранные сервисы по дистрибуции мобильных приложений тоже покинут нашу страну, прекратят обслуживание российских проектов или серьезно ограничат их функциональность. Кроме того, многие отечественные корпорации стараются свести к минимуму применение иностранного ПО в своей ИТ-инфраструктуре из соображений безопасности, а также для соблюдения законодательных норм и требований.
На данный момент большая часть разрабатываемых в России мобильных приложений дистрибутируется на системе распространения сборок и пушей Firebase, которая обеспечивает функционирование и крашлитику. Ресурс этот американский, и есть обоснованные опасения, что в любой момент его могут отключить в России.
Команда Globus IT начала разработку сервиса дистрибуции МП задолго до 2022 года, поскольку эта услуга уже была востребована у наших крупных клиентов (системообразующих банков, госкорпораций и иных компаний, заботящихся о безопасности своих ИТ-систем). А минувший год подтвердил важность и актуальность этого проекта для всего рынка мобильной разработки России.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Frontend web-версии представляет собой SPA на языке Angular, ReactJS
Backend — API на языке Java, PHP
Облачная версия на PHP
Поддержка AD/LDAP
Поддержка разных open-source SQL СУБД
Хостинг на территории РФ
Команда проекта ведет разработку собственной системы крашлитики: если приложение падает, разработчик получает репорт, что произошло, и имеет возможность исправить ошибки и улучшить качество приложения.
3. Результаты сотрудничества
На данный момент разработано MVP сервиса, проведено 2 крупных релиза. Функциональность MVP позволяет осуществлять полноценную дистрибуцию мобильного приложения:
— авторизация
— управление проектами
— управление пользователями
— поддержка сборок iOS и Android
— поддержка версий сборок
— 2 стенда (dev, prod)
— рассылка уведомлений тестировщикам и иным участникам проекта при появлении новой сборки
— автоматизация — возможность в процесс деплоя или сборки на проекте добавить автоматическую загрузку новой сборки в систему
— возможность распространять и хранить несколько приложений
— возможность поиска среди ваших приложений по ключевым словам
Распространение Android- и iOS-сборок осуществляется как по ссылкам, так и по личным инвайтам на почту.
Кроме того, сервис полностью адаптирован под потребности отечественных корпораций, поскольку изначально разрабатывался под их цели и задачи.
Дизайн на данный момент минималистичный, так как ставка сделана именно на функциональность платформы.
Как все работает
Сейчас это интернет-ресурс, где пользователю создается учетная запись (пока нет открытой регистрации). Есть две роли, которые обладают разными правами:
— Owner (владелец приложения), у которого есть возможность создавать проекты и приглашать в них пользователей
— Developer (разработчик, тестировщик) может загружать в проект новые сборки и скачивать для тестирования загруженные
Бизнес-модель
— Облачный сервис с моделью оплаты Freemium:
- базовые возможности бесплатно
- расширенные функции с ежемесячной оплатой за каждого пользователя
- возможна предоплата за год со скидкой
— Коробочная enterprise версия:
- разные тарифы на 500, 1000, 5000 пользователей
- ежегодное продление
Оплата:
- банковской картой (возможность автоматического списания)
- по счету
4. Заключение
Перспектива развития сервиса
В дальнейшем предполагается, что на платформе появятся аналитика с конверсией и метриками и иной полезный набор функций. Есть также идея создания каталога приложений с возрастными ограничениями, модерацией, цензурированием тематик, анализом на вирусное ПО и открытой регистрацией. В дальнейшем возможно развитие проекта до магазина приложений.
В перспективе в сервисе появятся следующие функции:
- аналитика
- SDK для мобильных приложений
- push
- каталог приложений
- внутрикорпоративный для коробочной версии
- общедоступный для облачной версии