AppRunner. Сервис дистрибуции мобильных приложений

О проекте

AppRunner  сервис дистрибуции мобильных приложений, это программное решение для публикации и тестирования мобильных приложений, разработанное компанией Globus. В перспективе планируется, что он сможет заменить такие иностранные сервисы, как Firebase, TestFlight, AppsFlyer и др.Распространение тестовых сборок — это основная задача проекта, но не единственная. Для чего нужен сервис
  • Распространение мобильных приложений среди сотрудников, ответственных за разработку продукта.
  • Хранение сборок и приложений.
  • Оперативное тестирование мобильных приложений.
  • Контроль за разработкой приложений со стороны заказчиков.
  • Оперативное взаимодействие с разработчиками и тестировщиками.
  • Сбор сведений об ошибках и падениях приложений (возможность, позволяющая разработчикам диагностировать и устранять проблемы и ошибки в приложении).
  • В перспективе — аналитика работы приложения.
Преимущества сервиса
  • Полностью российская разработка:
    – размещение на территории РФ;
    – русскоязычный интерфейс.
  • Надежность, проверенная в ходе использования крупными российскими корпорациями.
  • Безопасность, поскольку все манипуляции со сборками осуществляются локально внутри замкнутого контура, внутри безопасной системы, иностранные сервисы в процессе не задействованы.
  • Доступная стоимость.
Для кого
  • Крупные системообразующие компании:
    – финтех;
    – ритейл;
    – промышленность;
    – строительство;
    – логистика и др.
  • Госорганы и госкорпорации.
  • Компании-аутсорсеры мобильной разработки.
  • География: Россия, Беларусь, страны СНГ, Иран и иные государства, которые могут быть подвергнуты западным санкциям.
Это могут быть:
  • Заказчики мобильных приложений, которым необходимо получать тестовые сборки, следить за процессом разработки приложения, получать доступ к бета-тестированию, предварительным сборкам.
  • Разработчики, которые загружают продукт.
  • Команды тестирования на проектах.

Задача

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

Реализация

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

Результат

Функциональность сервиса позволяет осуществлять полноценную дистрибуцию мобильного приложения: 
  • Авторизация.
  • Управление проектами.
  • Управление пользователями.
  • Поддержка сборок iOS и Android.
  • Поддержка версий сборок.
  • 2 стенда (dev, prod).
  • Рассылка уведомлений тестировщикам и иным участникам проекта при появлении новой сборки.
  • Автоматизация — возможность в процесс деплоя или сборки на проекте добавить автоматическую загрузку новой сборки в систему.
  • Возможность распространять и хранить несколько приложений.
  • Возможность поиска среди ваших приложений по ключевым словам.
Распространение Android- и iOS-сборок осуществляется как по ссылкам, так и по личным инвайтам на почту.Кроме того, сервис полностью адаптирован под потребности отечественных корпораций, поскольку изначально разрабатывался под их цели и задачи. Дизайн на данный момент минималистичный, так как ставка сделана именно на функциональность платформы. Как все работаетСейчас это интернет-ресурс, где пользователю создается учетная запись (пока нет открытой регистрации). Есть две роли, которые обладают разными правами: 
  • Владелец приложения (Owner), у которого есть возможность создавать проекты и приглашать в них пользователей.
  • Разработчик/тестировщик (Developer) — может загружать в проект новые сборки и скачивать для тестирования загруженные.
Перспектива развития сервисаВ дальнейшем предполагается, что на платформе появятся расчет конверсии, метрики и иной полезный набор функций. Есть также идея создания каталога приложений с возрастными ограничениями, модерацией, цензурированием тематик, анализом на вирусное ПО и открытой регистрацией.  В дальнейшем возможно развитие проекта до магазина приложений.В перспективе в сервисе появятся следующие функции:
  • Аналитика
  • SDK для мобильных приложений
  • Push
  • Каталог приложений
  • Внутрикорпоративный для коробочной версии
  • Общедоступный для облачной версии
СтоимостьОт 500 000 руб. *
* Стоимость является ориентировочной и зависит от согласованных сторонами условий с учетом технических или иных особенностей.
AppRunner является программным обеспечением, правообладателем которого является ООО «ГЛОБУС-ИТ». Предоставление прав на указанное ПО производится на усмотрение правообладателя в соответствии с условиями заключенного лицензионного договора.Мы готовы продемонстрировать возможность платформы и кастомизировать ее под ваши задачи. Если вы хотите внедрить нашу разработку в своей компании, свяжитесь с нами любым удобным для вас способом.

Технологии

  • SwiftSwift
  • JavaJava
  • PHPPHP
  • HTMLHTML
  • E2 FrameworkE2 Framework
Сообщение отправлено

Обсудить идею или проект

Обсудить идею или проект

Похожие проекты