NDA
Финансы, страхование, инвестиции
Россия
iOS, Android
Октябрь 2022
Разработка enterprise мобильного cashier-приложения для букмекерских сетей — FinTech mobile-приложение для автоматизации работы кассиров в точках продаж букмекерской платформы.
Клиент — оператор букмекерских контор с распределённой сетью точек в нескольких регионах. Проект: iOS и Android, география — США, Казахстан, Латинская Америка. Срок реализации ~3,5 месяца, статус — продакшн.
Бизнес-задача: заменить бумажные процессы цифровым мобильным решением, интегрированным с backend-платформой букмекера. Основные цели — полный цикл работы с PIN-кодами (создание, пополнение, выкуп), печать чеков через ESC/POS-принтеры, офлайн-режим при нестабильном интернете, мультирегиональность и многоязычность.
Решение: кроссплатформенное приложение на React Native с интеграцией через бинарный Protobuf-протокол. Два режима работы — Pinsale (только PIN-коды) и Direct (прямое пополнение). Аутентификация, привязка кассира к терминалу, история операций, ежедневные отчёты, отчёты по инкассации, автоматическая печать чеков, push-уведомления, автообновление приложения. MobX, модульная архитектура, кэширование и офлайн-поддержка.
Сложности: работа с Protobuf вместо REST, поддержка разных моделей ESC/POS-принтеров, автообновление APK вне Google Play, мультирегиональность, динамическая многоязычность (6+ языков). Решение: абстракции для Protobuf, универсальный слой печати, система автообновлений, конфигурационная модель для регионов, устойчивая офлайн-логика.
Результат: продакшн-версия развёрнута в 3 регионах, используется в реальных точках продаж. Полная автоматизация кассиров, снижение ошибок, ускорение обслуживания, централизованная отчётность, готовность к масштабированию.
Полный кейс: https://2people.io/cases/bookmaker-cashier-mobile-app