Послуги
  • Сайти
  • Контент
  • Просування
  • Бітрікс24
  • Додатки
Усі послуги Оплата
Бітрікс24
Усі послуги Оплата
Пошук
  • Разработка интернет-магазина под ключ
  • Разработка сайтов
  • Разработка леднигов
  • Разработка на битрикс24
  • Разработка на Вордпресс

Мобільний Android-додаток для водіїв сервісу DiDiDo

Багато успішних стартапів пов’язані з розробкою мобільних додатків, і сьогодні ми розповімо про один із них. Це історія про те, як одного разу мережа автозаправних станцій задумала нову, та що там — новітню послугу, що ймовірно матиме вплив не тільки на масштабування бізнесу, а й на всю сферу загалом. Реалізація ідеї випала нашій команді.

Раніше в межах цього проєкту ми вже розробили додаток для споживачів послуги доставки пального:

Сьогодні ж розповімо, як ми створювали додаток для водіїв, які доставляють пальне.

Тож сідайте зручніше та знайомтесь із нашим кейсом.

Завдання

Ні багато ні мало: вивести бізнес замовника DiDiDo на якісно новий рівень за допомогою mobile-технологій. А саме включно з дизайном розробити Android-додаток для водіїв паливовозів, який дозволить:

  • легко та безпечно проходити авторизацію,
  • оперативно відстежувати та обробляти замовлення,
  • миттєво формувати договори та накладні,
  • прокладати маршрути до точок заправки автівок клієнтів і колег.

Дизайн интерфейсу

Дизайн додатка для водіїв паливовозів поки що спроєктований під Android-пристрої, оскільки на момент розробки серед працівників мережі заправних станцій не було прихильників яблучних смартфонів.

Аби приступити до обов’язків водія у компанії DiDiDo, потрібно завантажити додаток на Google Pay та пройти нескладну авторизацію:

Для ефективної роботи водіїв у додатку достатньо 3 розділів: «Профіль», «Злив пального» та «Оператор», а в кінці робочого дня програма автоматично підсумовує результати в цифрах:

Заправка автомобілів клієнтів

Нові замовлення надходять разом із звуковими пуш-повідомленнями та зберігаються за відповідною кнопкою «Кількість замовлень». Водій приймає заявку та вирушає за адресою, де чекає до 20 хвилин і заправляє авто клієнта після підтвердження замовлення через спеціальний код:

Після заправки однієї чи декількох точок водій має роздрукувати документи за адресою доставки та дати їх на підпис клієнту. Для фізичних осіб — це товарно-транспортна та видаткова накладна, а для фізичних осіб-підприємців і юридичних осіб — договір і акцизна накладна на додачу. Цікаво, що друк документів відбувається за допомогою портативного принтера, який є у кожного водія компанії DiDiDo, адже виїзд на замовлення можливий лише за фізичної наявності ТТН:

Заправка паливовозів колег-водіїв

Відбувається за 3 сценаріями в залежності від місця зустрічі:

1) очікування паливовоза на місці;

2) виїзд до паливовоза;

3) виїзд до точки заправки, визначеної адміністратором.

Власна заправка

Коли бак паливовоза має менше 35%, а згодом і 10% пального, додаток сповіщає про це водія за допомогою пуш-повідомлення.

Водію призначається заправка на найближчому АЗС або від іншого паливовоза:

Розробка додатка на Android

Програмінг додатка реалізований мовою Kotlin, а його архітектура спроєктована за допомогою шаблону MVVM. Він дозволяє організувати код і відділити візуальну частину від логіки додатка завдяки трьом компонентам:

  • Model (Модель) — мозок програми,
  • View (Представлення) — візуальне відображення даних на екрані,
  • ViewModel (Модель представлення) — клей, який зв’язує ці дві частини.

Інтерфейс додатка побудований без використання XML-верстки на основі фреймворку Jetpack Compose. А для його зв’язку із сервером використаний фреймворк Ktor і бібліотека Socket.IO, що працює на основі вебсокетів у режимі реального часу.

Для локального зберігання й отримання даних застосовані бібліотеки Room і Proto DataStore.

Додатково були використані такі бібліотеки для Android, як:

  • Coil — для завантаження зображень,
  • Hilt — для реалізації залежностей у додатку,
  • kotlinx-serialization — для серіалізації даних Kotlin у формати, які можна передавати через мережу або зберігати на пристроях (JSON, XML абощо).

На додачу програма була покращена завдяки Google-сервісам:

  • Maps — для пошуку локацій, відстеження об’єктів і прокладання маршрутів у реальному часі.
  • Firebase Cloud Messaging (FCM) — для надійного та безплатного обміну повідомленнями.

Результат

Зручний android-додаток для водіїв сервісу DiDiDo вже доступний для завантаження в Google Play. Ба більше, працівники мережі автозаправних станцій вже встигли провести перші доставки пального та оцінити простий дизайн і багатий функціонал додатка. Надійна і зрозуміла робоча програма в одній долоні: тут тобі і CRM, і онлайн-карта, і всі необхідні документи. Все, що треба водію DiDiDo в дорозі.

Комментарии

Задумали ідею для мобільного сервісу та шукаєте команду для її реалізації?

Чудово, бо команда Webnauts уже зачекалася на вас! Залишайте заявку — втілимо вашу ідею на найвищому рівні.

Над проєктом працювали