Мобильное приложение · Транспорт

Приложение такси, доставки и помощи на дороге для малых городов

Аналог «Яндекс Go» в Челябинской области: мы разработали под ключ мобильное приложение для iOS и Android и веб-панель администратора для местного агрегатора такси.

Сервис работает в небольших городах Челябинской области. Это приложение такси и доставки сразу: в нём можно вызвать такси, заказать доставку из магазина или пункта выдачи и позвать водителя на помощь, если машина заглохла в дороге.

Водители проходят ручную проверку документов и работают с предоплаченного баланса, с которого списывается комиссия. Пассажир видит машину на карте, пока она едет к нему. Приложение опубликовано в App Store, Google Play и RuStore.

Обсудить похожий проект
Заказ такси в Катав-Ивановске: выбор Эконом или Комфорт, машина едет к пассажиру по маршруту, таймер бесплатного ожидания
Сервисы
Такси, доставка, помощь
Платформа
Приложение и веб-панель
Заработок
Комиссия с баланса
Срок
4 месяца
Вид проекта
  • Мобильное приложение
  • Веб-админка
  • UX/UI дизайн
Интеграции
  • Google Maps
  • ЮKassa
  • RedSMS
Технологии
  • Flutter
  • Python
  • MySQL
  • Selectel
01 · Проблема

Проблема: такси в малых городах работает «по знакомству»

В Челябинской области малые города по 15–20 тысяч жителей стоят цепочкой, в нескольких десятках километров друг от друга.

Между ними сёла и посёлки. Крупным агрегаторам здесь неинтересно, и машину ищут через знакомых и городские чаты. Сколько заплатишь и когда приедут, заранее не знаешь. Водителя никто не проверял.

У района свои сложности

  • Где-то асфальт, где-то горы и ухабы, и за дешёвый заказ водитель туда может не поехать.
  • Зимой машины не заводятся, их приходится прикуривать.
  • Покупку из круглосуточного магазина или заказ из пункта выдачи маркетплейса привезти некому: курьерских служб в таких городах почти нет.
  • Один из городов закрытый. Въезд туда по пропускам, и довезти пассажира до адреса может не каждый водитель.
02 · Решение

Решение: свой агрегатор такси на четыре соседних города

Основатель сам работал в такси и знает, как устроены заказы в его районе. Он решил запустить свой сервис, местный аналог «Яндекс Go», и собрать водителей четырёх соседних городов в одну сеть.

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

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

Мы спроектировали продукт из трёх частей

  • Приложение пассажира и заказчика доставки
  • Приложение водителя: это то же приложение, роль переключается внутри
  • Веб-панель, где основатель управляет сервисом сам, без программиста
Онбординг

Такси, доставка и помощь на дороге в одном приложении

Три вводных экрана показывают, чем приложение отличается от обычного такси. Цена поездки видна заранее, посылки возят проверенные водители, а помощь на дороге вызывается одной кнопкой.

Онбординг приложения такси для малых городов: три слайда — поездки, доставка посылок и помощь водителю в один клик
03 · До старта

Что подсказали ещё до старта: бизнес-модель агрегатора такси

На первый созвон основатель пришёл с идеей и опытом работы в такси. Вместе мы превратили идею в бизнес-модель агрегатора.

  • Предоплаченный баланс водителяЕсли брать комиссию после поездки, водитель может получить наличные, не заплатить сервису и удалить приложение. Поэтому водитель заранее пополняет внутренний счёт. Комиссия списывается, когда он принимает заказ, и способ оплаты пассажира на это не влияет.
  • Заказ получает ближайший водительЕсли отдавать заказ тому, кто первым нажал кнопку, приедет водитель с другого конца района через час. Мы предложили раздавать заказы по радиусу от точки подачи: так машина быстрее доберётся до клиента.
  • Чат вместо телефонииЗвонки с записью через приложение требуют отдельной телефонии с абонентской платой. Для первой версии хватает встроенного чата. Основатель видит переписку и не платит за лишний сервис.
  • Класс машины назначает администраторВодитель описывает автомобиль, а основатель по своим критериям присваивает ему Эконом или Комфорт.
  • Запуск с одного городаМы предложили не распылять бюджет на четыре города сразу. Сначала три месяца раскачать один город локальной рекламой в соцсетях и городских пабликах, потом подключать следующие.
  • Все аккаунты — на основателеСервер, сторы, платёжный сервис и СМС-рассылку регистрируем на основателя. Он единственный владелец продукта и кода.
Заказ такси в Катав-Ивановске: выбор Эконом или Комфорт, машина едет к пассажиру по маршруту, таймер бесплатного ожидания
Приложение для пассажира

Заказ такси и машина на карте в реальном времени

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

К заказу можно добавить подачу к определённому часу, детское кресло, перевозку животных и комментарий водителю. Такси можно вызвать другому человеку, например маме в соседнем городе: она получит СМС с данными машины. Если точки маршрута в разных населённых пунктах, приложение считает цену по тарифу «Межгород». Карты в приложении — Google Maps. На старте рассматривали ещё Яндекс Карты и 2ГИС.

  1. 01 / 03Цена

    Автоматическое повышение цены, если никто не берёт заказ

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

    Поэтому, если на заказ никто не откликнулся, цена растёт сама каждые несколько минут. Пассажиру приходит push: он подтверждает новую сумму или отменяет заказ.

    Приложение такси поднимает цену, когда машин рядом нет: push «Цена изменилась», 175 → 195 ₽, и водитель найден
  2. 02 / 03Помощь на дороге

    Помощь на дороге через приложение: прикурить, вытащить, подкачать колесо

    Зимой и на разбитых дорогах машины глохнут и застревают, а эвакуатор в небольшом городе приходится долго ждать. В разделе «Нужна помощь» человек выбирает проблему: сел аккумулятор, машина застряла или что-то с колесом. Он описывает ситуацию, отмечает, нужно ли оборудование вроде пусковых проводов, и сам называет цену.

    Заявку получают ближайшие водители такси на линии. Тот, кто взялся, едет к месту по карте.

    Раздел «Нужна помощь»: сел аккумулятор, нужны пусковые провода, своя цена 500 ₽ — ближайший водитель едет по карте
  3. 03 / 03Доставка

    Доставка из магазина и пункта выдачи силами водителей такси

    В небольших городах некому быстро привезти покупку из круглосуточного магазина или забрать заказ из пункта выдачи. Доставку выполняют те же местные водители, что возят пассажиров на такси. Заказчик выбирает легковую или грузовую машину, указывает вес и габариты посылки и отмечает, нужна ли помощь с погрузкой. Срочность на выбор: ко времени, «срочно» за 3 часа или «очень срочно» за час.

    Стоимость приложение считает сразу по расстоянию, срочности, весу и габаритам.

    Доставка в приложении такси: вес, габариты, «Очень срочно (1 ч)», расчёт стоимости и водитель едет за посылкой
Помощь и доставка

Что ещё учтено в помощи на дороге и доставке

  • Отмена с причинойБывает, что на месте не хватает того, о чём не написали в заявке. Тогда водитель отменяет её, указывает причину и получает часть оплаты за выезд.
  • Помощь, которой нет в обычном таксиВ обычных такси такой услуги нет, а здесь приложение пригодится любому, кто ездит за рулём.
  • Несколько доставок сразуВодитель может вести несколько доставок сразу: утром забрать посылки из пункта выдачи, а после обеда развезти.
  • Если магазин закрытЕсли магазин закрыт или заказ не готов, водитель пишет заказчику в чат и предлагает перенести доставку.
Ваша идея

Тоже знаете свой город лучше любого агрегатора?

Видите, как запустить такси, доставку или другой местный сервис в своём регионе? Расскажите нам идею. Разберём её на бесплатном созвоне и предложим, с какой первой версии начать.

  • Первый созвон — бесплатно
  • Предложим, с какой первой версии начать
AppBustersНовая заявка

Приложение для водителей такси

Заказы, предоплаченный баланс и комиссия

Водитель такси работает в том же приложении, что и пассажир, просто переключает роль. Чтобы получить доступ к заказам, он загружает паспорт, водительское удостоверение, ПТС и фото машины, а если есть — документ на въезд в закрытую зону. Основатель проверяет всё вручную. Дальше водитель выходит на линию и получает заказы в радиусе нескольких километров. На решение у него 2 минуты. Когда он принимает заказ, комиссия списывается с баланса, а навигатор строит маршрут.

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

Приложение водителя такси: выход на линию, заказ с таймером 1:59, комиссия −25 ₽ с баланса, маршрут и поездка
Приложение для водителей такси

Цепочка заказов без холостого пробега

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

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

Водитель такси везёт пассажира в Усть-Катав и заранее принимает новый заказ рядом с точкой прибытия
Админ-панель агрегатора такси: водитель на верификации, его документы и допуск в закрытые зоны, аналитика заказов и дохода
Веб-панель

Админ-панель агрегатора такси: водители, комиссия и аналитика

Для основателя мы сделали веб-панель администратора агрегатора такси. Он открывает её в браузере с любого компьютера и управляет сервисом сам, без программиста.

Веб-панель

Что можно сделать в панели

  • Проверить документы водителя (паспорт, права, ПТС, данные машины, допуск в закрытые зоны) и одобрить заявку или отклонить её с причиной.
  • Открыть карточку любого пользователя с историей заказов, отзывами, рейтингом и ролью; заблокировать водителя после жалоб.
  • Менять комиссию отдельно для такси, доставки и помощи на дороге: например, снизить в тихие часы или поднять в праздники. Изменение можно запланировать на дату и время, и водители заранее получат уведомление.
  • Смотреть аналитику: заказы по типу, дате и статусу, новых пользователей за период, сколько заказов водитель принял, отменил и выполнил, жалобы, комиссию и доход сервиса за день, неделю и месяц.
  • Отвечать пользователям и водителям в чате техподдержки.
Дизайн

Дизайн приложения такси: тёмная тема для ночных поездок

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

Всего получилось 202 экрана мобильного приложения для трёх ролей и 51 экран веб-панели. В них вошли все состояния заказа: поиск, повышение цены, ожидание, платное ожидание, отмены с причинами, оценка и отзывы.

Дизайн приложения такси и админ-панели: 202 экрана приложения, 51 экран веб-панели, тёмная тема и состояния заказа
04 · Процесс

Как работали с основателем

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

Больше всего основателей обычно пугают аккаунты, и тут мы помогли отдельно. Подсказали, как оформить зарубежную карту для оплаты сервисов Google. Пошагово провели через регистрацию в Google Play Console, подключение СМС-сервиса RedSMS и платёжного сервиса ЮKassa.

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

Как шла работа

  • Правки в ТЗ подсвечивали цветом, чтобы основатель сразу видел, что изменилось
  • Прототип и дизайн сдавали с видеообзорами
  • Разработку вели по этапам: сначала приложение водителя, потом пассажира и веб-панель
  • После каждого этапа основатель получал видеообзор того, что уже работает
  • Тестировщик проверял каждую сборку и вёл баг-репорты

Видеообзор дизайна: почему тёмная тема и жёлтые акценты

05 · Что дальше

Что дальше: новые города и тарифы

Со старта проекта прошёл почти год, и мы продолжаем развивать сервис вместе с основателем.

За это время добавили округление цены до 5 ₽, способ оплаты «Наличные или перевод» и приоритет адресов Челябинской области в поиске.

Сейчас обсуждаем следующие шаги

  • Подключить новые города области — Златоуст и Миасс
  • Разрешить машинам класса Комфорт брать и заказы Эконом
  • Добавить коэффициент цены для участков с плохими дорогами
  • Отправлять заказы в закрытый город только водителям с пропуском и показывать пассажиру, что машину можно заказать до КПП
  • Прикреплять к доставке код заказа из Wildberries или Ozon
  • Открыть веб-панель со смартфона

Архитектура позволяет добавлять такие функции обновлениями. Пользователи просто получают новую версию приложения.

06 · Результат

Результат: свой агрегатор такси и доставки за 4 месяца

У основателя теперь свой агрегатор такси для малых городов района.

Это мобильное приложение для iOS и Android с такси, доставкой и помощью на дороге и веб-панель, где он управляет водителями, комиссией и аналитикой. Приложение опубликовано в App Store, Google Play и RuStore. От технического задания до сдачи прошло 4 месяца.

  • Сервис с первого дня устроен как бизнес
  • Водителей проверяют до первого заказа, а комиссия списывается сама
  • На плохих дорогах цена подстраивается под спрос, и основатель следит за всем из браузера
Бесплатный созвон

Хотите запустить свой сервис такси или доставки?

Расскажите идею на бесплатном созвоне. Поможем её докрутить, спроектируем первую версию и доведём до публикации в сторах.

Что будет после заявки

  1. Перезвоним и уточним задачуДоговоримся о времени созвона.в течение 15 минут
  2. Созвон на 30 минутРазберём идею и покажем похожие кейсы.на следующий день
  3. Оценка сроков и бюджетаПришлём план первой версии.через 2 дня
  4. Договор и стартФиксируем цену и этапы в договоре.когда будете готовы
Кому:
AppBusters
Тема:
Хочу свой сервис такси

Частые вопросы