Топливные карты
- Блокировка за секунду, смена и просмотр PIN
- Лимиты по топливу и услугам — на карту или сразу на группу
- Заказ пластиковых и виртуальных карт
- Привязка к водителю, история операций
Весь автопарк компании в одном приложении: топливные карты, машины, водители, штрафы, пропуска, платные дороги, медосмотры, а ещё путевые листы и накладные с электронной подписью прямо в телефоне.
У компании с автопарком всё разбросано: карты в одном кабинете, штрафы в другом, пропуска в третьем, путевые листы на бумаге, а водитель звонит бухгалтеру, потому что карта не проходит.
«Дельта Про» собирает всё это в телефоне. Руководитель видит деньги и машины, ответственный управляет картами и документами, водитель подписывает путевой лист перед рейсом. Каждый видит только своё.
Водитель подносит Рутокен к телефону — путевой лист подписан по ГОСТ и улетает в государственную систему. Механик и медик подписывают свои этапы так же, со своих телефонов.
Под капотом — собственные нативные модули на Kotlin и Swift: КриптоПро CSP и Рутокен ЭЦП через PKCS#11, по USB и по NFC, на iOS и на Android. Подпись одинаковая на обеих платформах.
Из одной кодовой базы работают несколько брендов. Приложение узнаёт бренд по номеру телефона при входе и перекрашивается целиком: цвета, логотипы, сервер, документы, баннеры и набор разделов.
Для бизнеса это значит: свой кабинет под своей маркой без отдельной разработки под каждого партнёра.
Единый клиентский слой для всех запросов к API. Когда истекает токен и десять запросов летят одновременно, обновляет его ровно один — остальные спокойно ждут. Перегрузка сервера (429) — автоматический повтор.
WebSocket с автоматическим переподключением: путевой лист сменил статус — экран обновился сам, без кнопки «обновить».
Чек по любой операции собирается в PDF прямо в телефоне и уходит в мессенджер. QR путевого листа — в галерею, документы 1С — в системный просмотрщик. Графики расходов — на fl_chart.
PIN-код и Face ID / отпечаток, токены в защищённом хранилище, лимит попыток PIN переживает перезапуск. Права проверяются заново при каждом возврате в приложение, персональные данные не попадают в логи.
Firebase Crashlytics и Яндекс AppMetrica, push через Firebase Cloud Messaging. Удалённый лог включается с сервера для одного пользователя — проблему разбираем без «пришлите скриншот».
Больше 4 лет в продакшене и 569 сборок. Принудительное обновление устаревших версий, встроенная инструкция по каждому разделу с поиском.
Разработал приложение на Flutter: интерфейс и клиентскую логику всех модулей, нативные модули электронной подписи на Kotlin и Swift, хранение данных, безопасность и интеграцию с REST API заказчика. Сервер и API — на стороне заказчика.
Мобильное приложение для клиентов, сотрудников или партнёров: под ваш бренд, с вашими процессами и интеграциями. iOS и Android из одной кодовой базы.