Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
ARTW
Инновационный сервис персональной безопасности Guardee
ARTW
WDA
2024
#Приложение под ключ

Инновационный сервис персональной безопасности Guardee

3372 
ARTW
ARTW Россия, Санкт-Петербург
Поделиться:
Клиент

Guardee

Сфера

Услуги

Регион

Россия

Мобильная платформа

IOS, Android

Сдано

Июнь 2023

Задача

Создание сервиса началось с гуманистической идеи обеспечить «Защиту, доступную каждому», но у бизнеса есть и понятная финансовая цель.

Разработка геолокационного сервиса, двух мобильных приложений и API-сервера соединяющего всю систему — дорогой проект. Было решено двигаться итерациями: сначала разработать MVP, на котором были протестированы главные гипотезы. Было разработано тех-превью, собрана база заинтересованных пользователей и охранных предприятий и даже заключены первые «договоры о намерениях»

Сейчас стадия MVP практически пройдена, и в сторах Apple и Google доступны реальные полноценные приложения, а сервер готов принимать тысячи подключений.

Партнерами сервиса являются несколько десятков лицензированных частных охранных предприятий. Распределение вызовов происходит по аукционной модели — это значит что возможность отправиться на вызов в первую очередь получат экипажи наиболее подходящие по целому ряду параметров: геопозиции, опыту, рейтингу, скорости реакции и других.

Группы быстрого реагирования пользуется специальным приложением-навигатором для принятия вызовов, отслеживания перемещения и экстренной связи с пользователем.

Решение

С точки зрения системной архитектуры, проект представляет собой 4 приложения: 2 для iOS и 2 – на базе Android, сервер REST API, служебные микросервисы (мессенджер, “аукцион” вызовов, геолокационный, и прочие), биллинговый сервис и внутренний портал для работы с охранными предприятиями.

В основе сервиса лежит геоинформационный блок. Мы построили гексагональную модель — так городская среда разбивается на эффективные для поиска и сравнения шестиугольные участки.

До окончательного выбора стека мы разработали тех-превью основных функций на разных языках программирования (python, go, javascript) и БД. Одни технологии давали более высокую производительность, другие обеспечивали лучшую устойчивость при нагрузках. Для определенных связок существует больше готовых модулей именно для geospatial-сервисов. Мы остановились на технологиях, набравших наибольшее количество баллов в наших бенчмарк-тестах.

REST API-сервер крутится на быстром node.js (+ сокеты), база данных PostgreSQL позволяет прозрачно работать с гео-данными, на Laravel написаны интерфейсы внутренних сервисов в закрытом контуре. Очереди на RabbitMQ, кеширование в memcached.

Для разработки мобильных приложений мы выбрали Flutter, с отдельными блоками, написанными на Kotlin и Swift для соответствующих платформ.

Интерфейс приложений быстрый и отзывчивый: стейт менеджер Riverpod позволяет обновлять только необходимые виджеты. Реализована декларативная навигация с помощью Navigator 2.0.

Генерация моделей и иммутабельных состояний реализуется через freezed.

Пакеты DIO и Datz позволяют эффективно и корректно обрабатывать ошибки без лишних проверок.

Целым квестом была борьба с политикой Android — OS хочет выгружать приложение из памяти, отключать permissions и прочие полезные оптимизации, которые в случае приложения для личной безопасности только мешают. На эксперименты было потрачено порядка 300 часов, в результате которых удалось «договориться» с системой.

Подключен интернет эквайринг с возможностью рекуррентных платежей.

Системы аналитики Firebase и Yandex Appmetrica настроены на получения всей необходимой телеметрии.

Мы также разработали виджеты, благодаря которым пользователь клиентского приложения может совершить вызов с домашнего экрана без запуска основного приложения, а экипаж ГБР свернуть приложение, оставив активным только интерфейс принятия вызова.

Для того, чтобы интерфейс был удобным, мы провели кастдев с двумя группами пользователей, а прототипы прошли три полных цикла переработки от исходной концепции. Результатом стал дизайн приложений, который интуитивно понятен пользователям.

Главной проверкой стало выполнение сценария, когда пользователь находится в движении и в состоянии стресса, а на выполнение запроса есть только 10 секунд.   

Результат

Сервис работает как агрегатор, подключая к работе всё больше новых охранных предприятий. Это значит, что в отличие от классических «тревожных кнопок», на вызов приедет экипаж который патрулирует ближайший район, или штаб которого находится в непосредственной близости от места инцидента – это значит, что помощь будет оказана в максимально короткое время.

Для охранных предприятий и служб быстрого реагирования Guardee — это возможность выйти на рынок работы с физлицами без заключения предварительного контракта.

Приложение для ГБР сделано удобным для работы во время движения. Навигатор отображает перемещения пользователя, инициировавшего вызов и перестраивает маршрут обеспечивая кратчайший путь. Используя шаблоны интерфейса, можно быстро запросить у клиента подробности вызова: например, в помещении ли он находится, в какую одежду одет, суть конфликта, и т.д., на которые пользователь может быстро ответить используя преднастроенные варианты ответа.

Комментарий агентства

Ярослав Шаповал
Ярослав Шаповал

Креативный директор

На конец 2023 года сервис работает в Санкт-Петербурге и в тестовом режиме в Москве. В первой половине 2024 года будут подключены еще три города-миллионника, после чего планируется подключать к системе по одному новому региону в два-три месяца до полного выхода на федеральный уровень.

https://play.google.com/store/apps/details?id=com.artw.button.client

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

ARTW с удовольствием обсудит вашу задачу

Оставить заявку