Найти тему
IceRock Broadcasts

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

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

  • 2 месяца разработки до релиза.
  • Более 5 месяцев поддержки приложения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Результат

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

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

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

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

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

Прайс автоматически подстраивается под выбранную машину
Прайс автоматически подстраивается под выбранную машину

Работа с картами

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

Мойка выбрана, маршрут построен
Мойка выбрана, маршрут построен

Кэшбек

Часть потраченных денег возвращается пользователю в виде бонусов. Ими можно оплачивать услуги. Больше тратит — больше возвращается.

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

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

Оставить заявку на консультацию

Также ищите нас в соцсетях: ВКонтакте и Телеграм.

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц