Розроблення мобільного додатку для автозаправки
Мобільний додаток для автозаправочної станції — це не просто карта з цінами на пальне. Конкурентоспроможний продукт у цій нішевій галузі будується навколо трьох речей: попередня авторизація (оплата без виходу з авто), програма лояльності з реальним кешбеком та інтеграція з колонками через протокол оператора станції.
Ключові інтеграції та технічні деталі
Протоколи управління колонками. Більшість російських та українських мереж АЗС працюють з ПТК "Меркурій", "Топаз" або аналогічні через OPC-сервер або власний TCP/API. Мобільні додатки не керують колонками безпосередньо — серверне проміжне ПЗ розташовується між додатком та фізичним обладнанням. Наше завдання: правильно реалізувати команди запуску/зупинення колонки та опитування статусу колонки в реальному часі (літри, сума) через WebSocket або Server-Sent Events.
Платежі. Інтеграція з платіжними процесорами: CloudPayments, YooKassa, LiqPay — залежить від країни. Збережені карти через токенізацію (PCI DSS SAQ A — відповідальність лежить на платіжному шлюзі). Apple Pay через PKPaymentAuthorizationController, Google Pay через Google Pay API. Критично: час очікування транзакції має узгоджуватися з часом запуску подачі палива — якщо платіж зависне, колонка не повинна запуститися.
Геолокація та карта станцій. CoreLocation / FusedLocationProviderClient, кластеризація маркерів при збільшенні, фільтрація за типом палива. Ціни на паливо синхронізуються через API з затримкою не більше 5 хвилин (ціни змінюються кілька разів на день).
Програма лояльності. Накопичення балів за кожен літр, QR або штрихкод для ідентифікації під час касування — AVFoundation/ML Kit Barcode Scanning. Історія транзакцій, сповіщення про спеціальні пропозиції через FCM/APNs.
Стек: React Native або Flutter (залежить від вимог клієнта), REST API + WebSocket для статусу колонки в реальному часі, Firebase Crashlytics для моніторингу.
Терміни: MVP з базовим паливом та картою — 10–14 тижнів. Повний продукт з програмою лояльності та історією — 5–7 місяців. Вартість розраховується індивідуально після аналізу вимог до інтеграції обладнання.







