AppRunner. Сервис дистрибуции мобильных приложений
AppRunner. Сервис дистрибуции мобильных приложений
    О проекте
    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 позволяет осуществлять полноценную дистрибуцию мобильного приложения: 
    • авторизация
    • управление проектами
    • управление пользователями
    • поддержка сборок iOS и Android
    • поддержка версий сборок
    • 2 стенда (dev, prod)
    • рассылка уведомлений тестировщикам и иным участникам проекта при появлении новой сборки
    • автоматизация — возможность в процесс деплоя или сборки на проекте добавить автоматическую загрузку новой сборки в систему 
    • возможность распространять и хранить несколько приложений
    • возможность поиска среди ваших приложений по ключевым словам
    Распространение Android- и iOS-сборок осуществляется как по ссылкам, так и по личным инвайтам на почту.Кроме того, сервис полностью адаптирован под потребности отечественных корпораций, поскольку изначально разрабатывался под их цели и задачи. Дизайн на данный момент минималистичный, так как ставка сделана именно на функциональность платформы. Как все работаетСейчас это интернет-ресурс, где пользователю создается учетная запись (пока нет открытой регистрации). Есть две роли, которые обладают разными правами: 
    • Owner (владелец приложения), у которого есть возможность создавать проекты и приглашать в них пользователей
    • Developer (разработчик, тестировщик) может загружать в проект новые сборки и скачивать для тестирования загруженные
    Бизнес-модель
    Облачный сервис с моделью оплаты Freemium:
    • базовые возможности бесплатно
    • расширенные функции с ежемесячной оплатой за каждого пользователя
    • возможна предоплата за год со скидкой
    Коробочная enterprise версия:
    • разные тарифы на 500, 1000, 5000 пользователей
    • ежегодное продление
    Оплата:
    • банковской картой (возможность автоматического списания)
    • по счету
    Перспектива развития сервисаВ дальнейшем предполагается, что на платформе появятся расчет конверсии, метрики и иной полезный набор функций. Есть также идея создания каталога приложений с возрастными ограничениями, модерацией, цензурированием тематик, анализом на вирусное ПО и открытой регистрацией.  В дальнейшем возможно развитие проекта до магазина приложений.В перспективе в сервисе появятся следующие функции:
    • аналитика
    • SDK для мобильных приложений
    • push
    • каталог приложений
    • внутрикорпоративный для коробочной версии
    • общедоступный для облачной версии
    Мы готовы продемонстрировать возможность платформы и кастомизировать ее под ваши задачи. Если вы хотите внедрить нашу разработку в своей компании, свяжитесь с нами любым удобным для вас способом: +7 495 175-13-96contact@globus-ltd.com
    Технологии
    • SwiftSwift
    • JavaJava
    • PHPPHP
    • HTMLHTML
    • E2 FrameworkE2 Framework
    Сообщение отправлено

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

    Обсудить идею или проект
    Нажимая кнопку отправить, вы соглашаетесь с Политикой обработки персональных данных Защита от спама reCAPTCHA Конфиденциальность и Условия использования
    Похожие проекты