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