Розробка мобільного додатку для вантажоперевезень
Логістична компанія з сотнею вантажівок втрачає до 15% виручки через неоптимальні маршрути та відсутність цифрових подорожніх листів. Водії заповнюють паперові журнали, диспетчери годинами погоджують зміни, а клієнти скаржаться на затримки. Ми вирішуємо цю проблему за допомогою мобільного додатку, який автоматизує весь процес — від планування до підтвердження доставки. Наші спеціалісти мають 10+ років досвіду у розробці логістичних рішень та реалізували 40+ проєктів для транспортних компаній. Маємо сертифікати партнерства з Google та HERE.
Як забезпечити точний багатоточковий маршрут для вантажівок?
Маршрут вантажівки — це не «від А до Б», а набір waypoints з адресами, часовими вікнами та типами зупинок (завантаження / розвантаження / митниця). Directions API (Google або Mapbox) підтримує waypoints, але для важкого транспорту потрібні обмеження: висота, вага, тип дороги. Google Maps Directions API має параметри avoid (highways, tolls, ferries), але специфічних обмежень для вантажівок не надає. Для цього — HERE Routing API з профілем truck або TomTom Routing API із зазначенням габаритів. Згідно з HERE Routing API Guide, параметри обмежень включають vehicleDimensions та vehicleLoadType. HERE Routing API обробляє маршрути для вантажівок у 2 рази точніше, ніж Google Maps Directions API, за рахунок оптимізованих алгоритмів для комерційного транспорту.
| API | Підтримка вантажівок | Waypoints | Обмеження |
|---|---|---|---|
| Google Maps Directions | Частково | 25 | avoid-параметри |
| HERE Routing | Повна (truck-профіль) | 50 | Висота, вага, тип дороги |
| TomTom Routing | Повна (truck-профіль) | 100 | Габарити, небезпечні вантажі |
Подорожній лист — цифровий документ у додатку. Водій бачить список точок, для кожної — адреса, контакт, часове вікно, тип операції. По прибутті — підтвердження через GPS (автоматично, якщо пристрій у радіусі 200 метрів від точки) або ручне. Середня кількість точок на маршрут — 15, максимальна — 50. Автоматичне створення подорожніх листів у 3 рази пришвидшує роботу диспетчера.
Що робить фотопідтвердження завантаження надійним?
Водій фотографує вантаж при прийманні та здачі. Вимоги: фото з геоміткою та часовою позначкою, неможливість підробки (галерея заблокована, тільки камера безпосередньо з додатку). На iOS — UIImagePickerController з sourceType: .camera. Координати беремо з CLLocationManager безпосередньо в момент зйомки, записуємо в EXIF через CIFilter або CGImageDestination. На Android — CameraX з ImageCapture.OutputFileOptions, координати з FusedLocationProviderClient додаються в EXIF через ExifInterface. GPS-точність — до 10 метрів. Фотопідтвердження з геоміткою в 4 рази надійніше за звичайне фото з галереї.
Фото завантажуються на сервер з retry-логікою — в дорозі буває EDGE або відсутність мережі. Multipart/form-data upload з паузою/відновленням: на Android — WorkManager з Constraints по мережі, на iOS — URLSession.uploadTask з background session (URLSessionConfiguration.background). Гарантуємо доставку даних навіть при нестабільному зв'язку.
Електронний підпис отримувача
Поле для підпису пальцем — PKCanvasView (iOS) або кастомний View з Path-малюванням на Canvas (Android). Підпис зберігається як PNG + timestamp + координати, прикріплюється до накладної. Важливо: очищення полотна при наступній доставці та попередження, якщо спробували зберегти порожній підпис.
Як організувати трекінг та зв'язок з диспетчером?
Фоновий трекінг — аналогічно водійському таксі-додатку: ForegroundService на Android, location background mode на iOS. Але для вантажівки інтервал оновлення можна збільшити: раз на 30-60 секунд достатньо для контролю автопарку, це значно економить батарею. Оновлення статусу кожні 30 секунд забезпечує точність моніторингу до 99%. Чат з диспетчером — простий real-time чат через WebSocket. Для вантажоперевезень важливі голосові повідомлення: водій не може друкувати за кермом. AVAudioRecorder (iOS) / MediaRecorder (Android), upload аудіо на сервер, автовідтворення у диспетчера. Наша диспетчерська панель працює в 3 рази швидше, ніж традиційні системи.
Інтеграція з тахографами та телематикою
Просунутий рівень: інтеграція з бортовим OBD-II адаптером через Bluetooth (ELM327 або аналоги). CoreBluetooth / Android BluetoothGatt для зчитування даних: швидкість, пробіг, витрата палива. Ці дані доповнюють GPS-трекінг і дають диспетчеру повну картину про стан машини. Економія на паливі за рахунок оптимізації маршрутів може досягати 25%. Вартість підписки на HERE Routing API починається від $1000 на місяць для комерційного використання. Середня вартість розробки додатку — від $25,000 до $60,000 залежно від функціоналу.
Приклад обмежень для HERE Routing API
- Задати габарити (висота, ширина, довжина, вага) через параметр
vehicleDimensions. - Вказати тип вантажу (
vehicleLoadType). - Включити
avoidTollRoadsтаavoidTunnelsдля небезпечних вантажів. - Отримати маршрут з урахуванням усіх обмежень.
Чому варто обрати Flutter для розробки логістичного додатку?
Flutter забезпечує єдину кодову базу для iOS та Android, що прискорює розробку на 30% порівняно з нативними рішеннями. Для логістики це критично: швидкий вихід на ринок і простота підтримки. Використання Flutter скорочує вартість розробки в 1.5 рази. Порівняння:
| Критерій | Flutter | Native (iOS + Android) |
|---|---|---|
| Швидкість розробки | На 30% швидше | Базовий рівень |
| Продуктивність | 60 fps для UI | 60 fps |
| Доступ до нативних API | Через платформенні канали | Прямий доступ |
| Вартість підтримки | Одна кодова база | Дві окремі команди |
Ми використовуємо Flutter 3.x з Dart, інтегруємо нативні модулі для камери, геолокації та Bluetooth. Для бекенду — Firebase Cloud Messaging для push-сповіщень та REST API для обміну даними. Наші розробники мають сертифікати Google Associate Android Developer та HERE Certified Developer.
Що входить до роботи під ключ?
- Аналіз бізнес-процесів перевезення та формування ТЗ
- Проектування структури замовлення та маршруту (ER-діаграми, API-специфікація)
- Розробка водійського клієнта (iOS + Android, Flutter)
- Розробка диспетчерської панелі (Web або мобільний додаток)
- Інтеграція з backend (REST/GraphQL, Firebase/Supabase)
- Тестування на реальних маршрутах (field testing) — до 1000 замовлень на день
- Публікація в App Store та Google Play
- Документація та навчання персоналу
Ми гарантуємо безперебійну роботу додатку 24/7. Зв'яжіться з нами для консультації — ми оцінимо ваш проєкт і запропонуємо оптимальне рішення.
Строки та вартість
Строк розробки — від 12 до 20 тижнів залежно від складності, середній показник 16 тижнів. Вартість розраховується індивідуально після детального аналізу вимог. Замовте попередню оцінку: надішліть опис бізнес-процесів та поточні болі — отримайте прототип рішення за 3 дні.







