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

1097

Про замовника

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

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

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

Завдання

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

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

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

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

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


 

 

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

 

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

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


 

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

Banner
 

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

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

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

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

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

Banner
 

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

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

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

Banner
 

Розробка додатка на 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 в дорозі.

 

 

 

 

Поділитися
Бажаєте замовити розробку мобільних додатків?
Заходьте до нашого online каталогу Mobile агентства та вибирайте партнера за рядом критеріїв: бал, портфоліо, відгуки, кейси та статті. Або організуйте тендер в даному каталозі, вибравши компанії, що вам сподобалися.
Підписка на розсилку
Отримуйте один лист на тиждень із найважливішими новинами.
КОМПАНІЯ:
Webnauts
ДОДАНО:
30-08-2023
Bug