AppRunner — сервис дистрибуции мобильных приложений, это программное решение для публикации и тестирования мобильных приложений, разработанное компанией Globus IT. В перспективе планируется, что он сможет заменить такие иностранные сервисы, как Firebase, TestFlight, AppsFlyer и др.Распространение тестовых сборок — это основная задача проекта, но не единственная. Для чего нужен сервис

Распространение мобильных приложений среди сотрудников, ответственных за разработку продукта Хранение сборок и приложений Оперативное тестирование мобильных приложений Контроль за разработкой приложений со стороны заказчиков Оперативное взаимодействие с разработчиками и тестировщиками Сбор сведений об ошибках и падениях приложений (возможность, позволяющая разработчикам диагностировать и устранять проблемы и ошибки в приложении) В перспективе — аналитика работы приложения Преимущества сервиса

Полностью российская разработка:

  • размещение на территории РФ
  • русскоязычный интерфейс

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

Крупные системообразующие компании

  • финтех
  • ритейл
  • промышленность
  • строительство
  • логистика и др.

Госорганы и госкорпорации Компании-аутсорсеры мобильной разработки География: Россия, Беларусь, страны СНГ, Иран и иные государства, которые могут быть подвергнуты западным санкциям Это могут быть:

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

В 2022 году в связи с уходом из России мировых вендоров и поставщиков ПО возникла опасность, что иностранные сервисы по дистрибуции мобильных приложений тоже покинут нашу страну, прекратят обслуживание российских проектов или серьезно ограничат их функциональность. Кроме того, многие отечественные корпорации стараются свести к минимуму применение иностранного ПО в своей ИТ-инфраструктуре из соображений безопасности, а также для соблюдения законодательных норм и требований.На данный момент большая часть разрабатываемых в России мобильных приложений дистрибутируется на системе распространения сборок и пушей Firebase, которая обеспечивает функционирование и крашлитику. Ресурс этот американский, и есть обоснованные опасения, что в любой момент его могут отключить в России.Команда Globus IT начала разработку сервиса дистрибуции МП задолго до 2022 года, поскольку эта услуга уже была востребована у наших крупных клиентов (системообразующих банков, госкорпораций и иных компаний, заботящихся о безопасности своих ИТ-систем). А минувший год подтвердил важность и актуальность этого проекта для всего рынка мобильной разработки России.

Реализация

Frontend web-версии представляет собой SPA на языке Angular Backend — API на языке Java Облачная версия на PHP Поддержка AD/LDAP Поддержка разных open-source SQL СУБД Хостинг на территории РФ Остановимся подробнее на iOS-сборках, поскольку они, в отличие от Android, имеют ряд ограничений.Система сборки iOS-приложений завязана на использовании профайлов и сертификатов Apple. Саму систему обойти возможности нет, но можно использовать enterprise-сертификаты, которыми подписывают приложение, и уже с ними осуществлять распространение сборок через наш сервис. Для push-уведомлений также нужен APNS-ключ (Apple Push Notifications Service) или сертификат. Команда проекта ведет разработку собственной системы крашлитики: если приложение падает, разработчик получает репорт, что произошло, и имеет возможность исправить ошибки и улучшить качество приложения.

Результат

На данный момент разработано MVP сервиса, проведено 2 крупных релиза. Функциональность MVP позволяет осуществлять полноценную дистрибуцию мобильного приложения:

AppRunner — сервис дистрибуции мобильных приложений, это программное решение для публикации и тестирования мобильных приложений, разработанное компанией Globus IT | Сетка — социальная сеть от hh.ru