Разработка приложения для такси: как таксопарку получать максимум заявок?

Реклама по ТВ, на досках объявлений и радио больше не работает: пассажиры не хотят никому звонить и договариваться о поездке, разработка приложения для такси поможет решить задачу!

03.07.2023
опубликована
8 мин
время чтения
2434 человек
прочитали статью
sasha_s
Александр
Руководитель Проектного Отдела

Реклама по ТВ, на досках объявлений и радио больше не работает: пассажиры не хотят никому звонить и договариваться о поездке. Любой таксопарк должен иметь собственное приложение, которое позволит набрать максимум заявок и выделиться среди других такси. Все о разработке ПО, рассказано в этой статье.

blog_img_9.1

Почему такси необходимо мобильное приложение?

Вести бизнес в такси «через объявления», как 10 лет назад, сегодня нельзя. Приложение решает сразу несколько задач:!

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

Базовые характеристики

Минимально жизнеспособный продукт (MVP / МЖП) должен включать:

  • Регистрацию и создание учетной записи
    Пользователи должны иметь доступ к истории поездок и данные водителя.
  • Отслеживание водителя
    Отображение местоположения водителя в режиме реального времени.
  • Расчет стоимости поездки
    Приложение должно автоматически считать цену поездки, включая промокоды и скидки.
  • Оценка и отзыв о таксисте
    Дайте пользователям возможность оценивать водителей.
  • Поддержка клиентов
    Как минимум клиентам может потребоваться помощь, если таксист не приедет или в поездке возникнут проблемы.
  • Оповещения
    Присылайте клиентам уведомление о том, когда приедет водитель, подтверждение поездки, завершение и т.д.
blog_img_9.2

Расширенные возможности

Чтобы улучшить UX/UI приложения такси, следует добавить расширенный функционал:

blog_img_9.6
  • Бронирование поездки
    Опция, которая позволяет заранее заказать такси на конкретное время.
  • Совместные поездки
    Одна поездка разделяется между двумя и более пассажирами.
  • Промокоды и скидки
    Давайте клиентам возможность расплатиться бонусными баллами.
  • Интеграция со сторонними сервисами
    Например, регистрация через VK ID, Яндекс.Карты.
  • Выбор типа такси
    Классифицируйте автомобили по категориям: грузовое, эконом, бизнес, премиум и т.д.
  • Варианты оплаты
    Позволяет оплачивать поездку наличными, картой, мобильным кошельком.
  • Чат
    Дайте клиентам возможность общаться с водителем, чтобы они обменивались информацией о форс-мажорах.

Структура приложения

blog_img_9.3

Архитектура

Обратите внимание, что ПО — это «фасад», поэтому только его разработкой сервис не ограничивается. Вся архитектура состоит из трёх частей:

  1. Сервер
    Здесь хранятся базы данных о водителях и клиентах. Во многом от его комплектующих (ОЗУ, ЦПУ и накопителя) зависит быстродействие ПО.
  2. Back-end
    Программная часть, которая работает на сервере. Она позволяет управлять информацией в базе данных на сервере через мобильное приложение.
  3. Front-end
    Клиентская часть, т.е. интерфейс, с которым взаимодействует пользователь. Чем лучше проработан UX/UI, тем быстрее клиент разберётся в функционале и, скорее всего, будет пользоваться вашими услугами.

Этапы разработки мобильного приложения

Подготовка

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

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

Необходимо определить цели и возможности. Например, добавить услугу грузового такси или открыть нишевую услугу. Также на этом этапе определяются средства. Например, у Uber есть открытые API, которые позволяют расширить функционал своего бизнеса.

Создание ТЗ

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

Дизайн

Хороший пользовательский опыт может сделать ваше такси лидером в регионе. Дизайнеры создают несколько дизайн-концептов по ТЗ заказчика. Клиент утверждает лучший вариант, который в дальнейшем идёт в производство.

Разработка

Команда программистов пишет код. Под конкретные задачи выбирается язык программирования и библиотеки.

Параллельно с разработкой, на этапе когда уже 10% приложения готово, подключается QA, который, по предварительно составленным тест кейсам, проверяет работоспособность приложения. Когда подготавливается сборка для тестирования, разработчики информируют QA о том, какой функционал добавлен. Тестировщик обращает внимание на ранее пройденные тест кейсы, а также берётся за проверку нового функционала. Что приводит к стабильности каждой сборки, и быстрому устранению ошибок, которые возникли в ходе добавления нового функционала.

Релиз

Приложение готово к загрузке в AppStore, Google Play, RuStore, Huawei Store или сайт таксопарка. В дальнейшем возможна поддержка ПО. Остаётся только продвинуть сервис по вашему региону.

Сколько стоит создать приложение такси?

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

  • Операционная система
    Android и iOS несовместимы на уровне ядра и не имеют прослоек совместимости, поэтому для каждой ОС необходимо писать приложение на собственном языке: Kotlin (Java) и Swift.
  • Набор функций
    Минимальный жизнеспособный продукт будет стоить дешевле, чем приложение с полным функционалом. MVP придётся в будущем дорабатывать, т.к. клиенты во многом выбирают такси по удобству ПО.
  • Последующая поддержка
    Приложение нужно поддерживать, модифицировать, добавлять новые функции.
blog_img_9.4

Способы монетизации приложений для такси

Для владельца бизнеса первоначальным является монетизация ПО.

  • Комиссионные
    В приложении установлена комисиия на поездки, которая добавляется к заработку водителя, зависящая от многих факторов:
    • Геолокация
    • Время суток
    • Погода
    • Маршрут и дальность
  • Партнерство
    Сотрудничайте с водителями и предприятиями по фиксированной ставке. Если вы не планируете оформлять собственный автопарк. Модель обеспечивает стабильный доход на постоянной основе.
  • Подписка
    Редкая модель получения доходов, которая распространена в Европе. Клиенты оплачивают подписку и получают фиксированное количество поездок в месяц. Модель подходит для тех, кто хочет сэкономить на такси, при этом реже пользоваться общественным транспортом.
blog_img_9.5

Что необходимо учесть при разработке

Самое проблемное место любого сервиса, который собирает большие массивы данных — плохая работа с нагрузками. В час пик, когда приходит максимум заявок, сервер может «лечь», из-за нехватки ресурсов сервера. При выборе сервера обязательно надо учитывать CPU, RAM, пропускную способность канала. Этим занимаются специализированные инженеры(Devops инженеры), которые грамотно подбирают ресурсы, настраивают балансёр и другие параметры для отказоустойчивости сервера.

Поэтому для избежания длительных даунтаймов, следует:

  • Построить архитектуру под предполагаемые нагрузки
    Следует заранее учесть, какие данные будут храниться в базе, тип структуры запросов и т.д.
  • Оптимальная нагрузка
    Заранее рассчитайте максимальную нагрузку. Например, если у вас региональное такси и работает в городе до 100 тысяч жителей, то вам необходимы меньше мощности, чем для мегаполиса или федерального парка.
  • Выберите технологии
    Сюда входит тип базы данных, язык программирования и прочее. Например, если быстродействие на первом месте, то лучше выбрать компилируемые языки и базу данных Postgresql или Oracle.
  • Проводите нагрузочное тестирование Проверять систему необходимо в реальных условиях, а не «в вакууме». Только таким образом возможно реально протестировать систему.

Заключение

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

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

03.07.2023
опубликована
8 мин
время чтения
2434 человек
прочитали статью
sasha_s
Александр
Руководитель Проектного Отдела

Вам может быть интересно

decoration imagedecoration imagedecoration imagedecoration image

Оставив заявку, Вы получите

  • Консультацию менеджера
  • Сбор и формализацию ваших требований
  • Рекомендации и идеи исходя из ваших задач
  • Коммерческое предложение для вашей компании
  • Окончательную смету с полной детализацией ваших работ
decoration image