Одним кликом моем Daewoo Matiz жены, вторым — очищаем свою «Газель». Сделали приложение удобного поиска автомойки

«Мойка-мойка» — мобильное приложение поиска автомоек для ваших автомобилей. Создано для Ucar — маркетплейса автомоек. Приложение работает на Android.

2 месяца разработки до релиза

Более 5 месяцев поддержки приложения

Задача

Задача

Упростить поиск и использование автомоек, а также заказ и оплату их услуг. Помочь автовладельцам найти выгодный вариант, исходя из цен, акций и удаленности.

Решение

Решение

Создали приложение, которое показывает автомойки на карте со всей необходимой информацией: временем работы, ценами, акциями и прочим — и позволяет выбрать и оплатить услуги.

Приложение подбирает тарифы в зависимости от того, работает человек в такси или собирается помыть собственную машину.

В приложение можно добавить несколько автомобилей, чтобы для каждой подобрать свой вариант.

Также в приложении реализованы бонусная и реферальная системы.

Процесс разработки

Разработку начинали с нуля. Клиент Ucar пришел с идеей: хотел унифицировать обращения на автомойки. Проект небольшой, изначально был задействован всего один разработчик, к которому впоследствии добавился тимлид.

В наши задачи входила разработка мобильного приложения. Всем дизайном и бэкендом клиент занимается самостоятельно.

Для работы была выбрана КММ. API-спецификации нам поставлял клиент. При таком подходе в случае необходимости можно в кратчайшие сроки сверстать приложение на iOS.

Архитектура проекта выстроена так, что каждая функция работает отдельным модулем. Это позволяет легко работать над улучшениями и исправлениями, не задевая другие элементы приложения.

При разработке мы использовали библиотеки МОКО и инструменты Maps, MVVM, Errors, Network, Units.

Принцип работы приложения следующий. Клиент регистрируется в приложении по номеру автомобиля и выбирает тариф: для частных клиентов или профи, если он работает в профессиональных перевозках, например в такси. В созданный аккаунт можно добавить несколько автомобилей.

В зависимости от типа аккаунта и выбранного автомобиля на карте меняются тарифы и акции моек. Можно выбрать конкретную мойку и узнать время работы, виды услуг, цены и прочее, а также заказать и оплатить услугу. Можно покупать абонементы, например, на безлимитную мойку в течение месяца. После оплаты клиент приезжает на место, и сотрудники по номеру машины видят, какие услуги нужно оказать

Также реализовали бонусную и реферальную программы: пользователь получает кешбэк в виде бонусов за приобретенные услуги, а также за приглашенных друзей

Релиз состоялся летом. На данный момент Ucar сотрудничает с большим количеством таксопарков и получает много положительных отзывов о приложении. А мы занимаемся поддержкой и модернизацией приложения.

Что было самым сложным

Сложно было синхронизировать клиент с серверной частью. Приложение разрабатывалось параллельно с сервером, и пожелания заказчика менялись время от времени, поэтому конфигурация API тоже менялась. Бывали моменты, когда клиентское приложение переставало работать, потому что спецификация была изменена, и узнавали мы это ближе к концу спринта. Из-за этого часто сдвигался срок сдачи проделанного скоупа.

Как мы решили эту задачу

Договорились с клиентом предварительно сообщать друг другу об изменениях, чтобы исключить краши приложения.

card-0
card-1
card-2

Технологический стек

KMM (Kotlin Mobile Multiplatform)
Ktor client for network
Coroutines multithreading
Mobile Kotlin Libraries (MOKO)
Clean Architecture

Результат

Приложение отображает на карте работающие автомойки и позволяет посмотреть цены, а также заказать и оплатить выбранные услуги. Пользователь добавляет данные о своих автомобилях и видит только актуальную для него информацию.

Сотрудники автомойки определяют клиента по номеру машины и заранее знают, какие виды услуг должны оказать.

Можно приглашать в приложение друзей, чтобы получать бонусы за их заказы, а также самому получать кешбэк бонусами в зависимости от потраченной в приложении суммы.

Android
Android

Клиент может внести в приложение данные о нескольких своих машинах (например, городской автомобиль и внедорожник). Переключаясь между ними, он видит на картах мойки, акции и цены, актуальные для выбранной машины. Переключение происходит на лету.

Переключение между автомобилями

Клиент может внести в приложение данные о нескольких своих машинах (например, городской автомобиль и внедорожник). Переключаясь между ними, он видит на картах мойки, акции и цены, актуальные для выбранной машины. Переключение происходит на лету.

Давайте обсудим ваш проект!

Это бесплатно. Мы расскажем, как приложение решит конкретные бизнес-задачи.

Похожие проекты

«Мотошаринг»

2020

Alians Trucks

2020

«Элемент»

2020

«Умное управление» авто

2020

Primetime

2020

UCAR

2022