Как сделать приложение для такси
Разработка приложения для такси
WhatsApp, Telegram, Skype
Разработка приложений для такси – способ обеспечить эффективную работу как для существующих служб, так и для стартапов. Яркие примеры – Яндекс Такси, Uber, Indrive.
Наша команда сделала аналогичный проект 7likes Taxi для существующего в Швейцарии бизнеса такси. На основании этого опыта и опыта работы с другими геолокационными сервисами мы составили ряд советов: что необходимо знать клиенту до разработки мобильного приложения для такси.
Вы получите ответы на вопросы:
Давайте разбираться по порядку.
Кто заказывает создание приложения такси?
Задумываются о мобильном приложении для такси два типа компаний: существующий бизнес (служба такси, таксопарки) или стартапы. И хотя каждый бизнес такси имеет свои особенности, в целом мобильное приложение:
Процесс приема и выполнения заказа не требует участия службы такси.
Без приема заказа по телефону. Снижаются затраты на телефонную связь.
Пассажиру не нужно звонить диспетчеру для вызова такси. Клиент заранее видит марку автомобиля, который к нему приедет, отслеживает его на карте.
Статистика по каждому водителю: финансовые расчеты, выполненные маршруты, местоположение водителя в реальном времени и т.д.
Видит подробную статистику заказов и отслеживает их в реальном времени, контролирует базу клиентов и водителей. Это делает бизнес прозрачным и управляемым.
Типовая структура системы
Система связи водитель-пассажир-администратор состоит из трех самостоятельных элементов:
приложение для пассажиров
приложение для водителей
1. Мобильное приложение для пассажиров
Дает клиентам доступ к такси онлайн. Пассажир загружает его в магазине приложений, после запуска может заказать такси. Пользователь может отслеживать движение автомобиля. Видеть, через какое время подъедет машина, стоимость поездки, рейтинг водителя, отзывы и т.д.
2. Мобильное приложение для водителей
Мобильное приложение для водителей – рабочий инструмент, помогающий получать заказы, строить маршрут на карте, рассчитывать стоимость поездки.
В программе ведется учет поездок и начисляются бонусы. Водитель видит свою статистику. Администратор имеет право запретить доступ к приложению, если водитель нарушает правила пользования. Или получает много негативных отзывов от пассажиров.
3. Административная web-панель
Инструмент контроля и управления рабочими процессами со стороны аминистратора/ов и собственника. В виде таблиц и графиков показана работа водителей, данные о клиентах, жалобы, финансы и т.д.
Типовая архитектура системы
Особенность разработки системы заказа такси в том, что, помимо мобильных приложений, вам необходима так называемая «бэкенд часть». Серверное приложение, которое будет собирать, обрабатывать данные и отправлять их в мобильные приложения. Этими данными необходимо управлять, для чего делают административные панели в виде веб- или десктоп-приложений.
Это упрощенная схема, которую мы использовали на наших проектах.
Архитектуру условно можно разделить на 4 части:
серверы баз данных
front-end часть (административная панель)
Как видите, мобильное приложение – это одна из частей всей системы. Для успеха проекта следует ответственно отнестись к остальным элементам.
Элементы системы «общаются» между собой посредством API. API разрабатывается вместе со всей системой.
Работа с нагрузками системы
Одно из слабых мест системы – быстрая обработка больших массивов данных. Такси пассажиру нужно в данный момент, сейчас. Время идет на секунды. От скорости ответа системы (мобильное приложение обращается к серверу, ищет ближайшую машину, присылает ответ) зависит количество заказов.
Вторая проблема – пиковые нагрузки. Праздники, выпал снег или пошел дождь – количество заказов может взлететь за считанные минуты. Кратно увеличивается нагрузка на систему. В этот момент система не должна отказать.
Для этого следует:
Поэтому, например, мы используем серверы очереди и кэширования, закладываем правильную архитектуру хранения данных, настраиваем сервер под эти задачи и проводим нагрузочное тестирование.
Синхронизация с существующими системами
Используете существующие сервисы и не готовы от них отказываться? Продумайте процесс синхронизации с мобильным приложением.
Это могут быть системы учета, CRM-системы, IP телефония, готовые системы для служб такси и т.д. Синхронизация происходит посредством работы с существующими API или посредством разработки новых.
Предоставьте разработчику требования к синхронизации до начала разработки.
Как происходит разработка приложения для такси?
Определите, какие функции будут в мобильном приложении. Для этого:
соберите требования от отделов, которых затронет внедрение системы;
определите, с какими программами будет синхронизация;
решите, как вы будете управлять данными;
выберите платформы, под которые нужно разрабатывать приложение (обычно Android и/или iOS);
продумайте и пропишите все элементы системы.
Базовые функции приложений
Собрали список базовых функций приложений для такси. На его основе вы можете составить свои требования к разработчикам.
Мобильное приложение для пассажиров:
функция поиска ближайшего такси и выбор авто по параметрам;
возможность указать дополнительные требования: количество мест в салоне, знание водителем языка клиента, наличие креплений для перевозки велосипеда и т.д. таксометр;
данные о водителях: рейтинг, отзывы;
варианты связи с пассажиром и методы оплаты;
возможность оставить отзыв о поездке, подать жалобу, связаться с администратором.
Мобильное приложение для водителей:
таблица заказов и уведомления о новых;
навигатор и электронная карта с подробной детализацией поездок;
таксометр для расчета стоимости поездок;
комментарии к заказу: требования пассажира по вместительности и дополнительному оборудованию (детское кресло, багажник на крыше, рейлинг, бокс и др.);
рабочая статистика водителя: бонусы, статусы, финотчет.
Административная панель, отдельная или синхронизированная с уже работающими CRM, может включать:
интерактивную карту, чтобы видеть заказы онлайн;
функции контроля и управления: модерация заявок, проверка и допуск новых водителей к работе или отключение от системы, обработка жалоб и т.д.
графики и таблицы в разрезе клиенты/водители: какие машины на смене, сколько заказов получено/выполнено, дальность расстояния, оплаты и др.
В админпанели также могут быть:
— Разные уровни доступа к информации для диспетчеров и владельца (частичная или полная). Предусмотрите уровни доступа в административной панели. Для сотрудников уровни устанавливаются в зависимости от должности и региона работы. Если служба работает в разных городах и регионах, то уровни доступов диспетчеров по этим регионам.
— Статистика (день, неделя, месяц).
Экраны приложений: последовательность выбора
Когда определены базовые и дополнительные функции системы, начинается работа над экранами приложений и сценариями поведения пользователей.
В первую очередь нужно запрашивать у клиента выбор основных опций заказа:
Указание адреса, откуда и куда ехать.
На когда и какая машина нужна (в котором часу пассажиру нужно быть на вокзале).
Расчет примерной цены и времени прибытия авто.
В блоках показывать краткие и понятные комментарии к заказу: поиск водителя, будет через 5 минут и др.
Можно скрыть:
Рейтинг водителя и отзывы о поездках.
Клиентские требования (детское кресло, некурящий водитель, язык общения).
Зачем и какие системы аналитики устанавливать
Встройте одну из систем аналитики. Среди популярных – Google Analytics, Firebase или платные Amplitude, Mixpanel, Localytics.
Это даст возможность:
Отслеживать события – конкретные действия пользователей в приложении.
Трекинг – понимать, с какой площадки пользователь установил приложение.
Встройте сервис сбора крашей (ошибок, сбоев) в работе приложений и неожиданных закрытий программы. Как правило, используют сервис fabric.io.
Перед запуском определитесь, какими показателями будете измерять приложения
Устанавливаются они индивидуально для каждого проекта и в основном отвечают на вопросы:
сколько зарабатывает компания;
сколько тратит на привлечение клиентов;
как клиенты используют приложение.
Для служб такси это могут быть параметры:
Доход от приложения.
Количество активных пользователей в месяц.
Показатель, сколько пользователей не прошло воронку заказа такси. Например, пользователь выбрал адрес, но не нажал кнопку «Заказать».
Что еще не забыть?
Встройте в приложение функцию обратной связи. Жалобы и предложения будут приходить на почту, и на них можно будет быстро реагировать. Если этой функции нет, отзывы будут оставлять в магазинах приложений. Плохие комментарии на странице приложения могут снизить конверсию и повлияют на поисковую выдачу.
Пуш-сообщения. Для такси очень важный элемент. Сервисные сообщения – о новом заказе, о подъехавшей машине – будут приходить с помощью пуш-сообщений.
Внедрите возможность оценить приложение по шкале от 1 до 5. Влияет на поисковую выдачу и рейтинг продукта.
Какую платформу выбрать: iOS или Android?
Выбирайте ту, которая ближе вашей аудитории. Такси – массовый продукт. Чтобы не терять аудиторию, приходится создавать приложения для двух популярных платформ: iOS и Android.
Создавая сервис только под одну платформу, вы рискуете потратить рекламный бюджет впустую. Например, человек увидел рекламное сообщение, зашел в Google Play или App Store, а приложения там нет.
Пример: Когда создавалось приложение 7likes Taxi, провели опрос, какими устройствами пользуются водители и пассажиры. Оказалось, что у всех водителей 7likes Taxi – айфоны, поэтому разработка Андроид-приложения для них не целесообразна. Тогда как в СНГ водители отдают предпочтение Андроид-устройствам.
Удобство интерфейса и нативность приложений
Чем проще, понятнее интерфейс приложения, тем больше заказов и быстрее предоставляется услуга. Пассажир должен легко и быстро сориентироваться, как заказать машину, на любом экране.
Чтобы приложения были удобными и не теряли аудиторию, необходимо следовать требованиям к дизайну от операционных систем Android и iOS:
Задача этих требований – создать визуальный язык общения для всех приложений системы. Это называется «нативность».
Если пользователь использовал приложение почты, а потом скачал ваше приложение, он должен найти знакомые элементы управления. И понять, как пользоваться вашим приложением.
Дизайн Android и iOS – разный дизайн
На примере 7LikesTaxi вы можете видеть, как выглядят одинаковые экраны в Android и iOS приложении. Это не прихоть дизайнера, а следование рекомендациям Android и Apple.
Использование ненативных элементов ведет к увеличению срока программирования. Если хотите внедрить ненативный элемент, сверьте это с бизнес-задачами. Рентабельно ли увеличение срока из-за этой функции.
Тестируйте приложение
Тестируйте на реальных пользователях, чтобы знать точно, насколько приложения понятны клиенту.
1. На этапе дизайна делать опрос пользователей. Тестировать продукт могут сотрудники в офисе, незнакомые люди. Проводится опрос лично или через скайп. Ознакомиться с методом можно в статье «Как проектировать интерфейс: советы продакт-дизайнера Facebook Артура Бодольца».
2. Сделать так называемый «мягкий» запуск. Опубликовать продукт и проверить его на небольшом количестве пользователей.
— В Google Play есть отличные инструменты для бета-тестирования.
— В iOS используйте инструмент Testflight (для этого надо знать почту человека, которому хотите отправить приложение).
3. В Google Play вы можете тестировать графику, иконку, описание, используя инструмент «Эксперименты». A/B-тестирование страниц приложений.
Собранные оценки и отзывы помогут выявить и устранить ошибки, усовершенствовать продукт.
Стоимость разработки мобильных приложений для такси
Стоимость зависит от времени работы специалистов. Чем сложнее функционал, тем больше времени потребуется на разработку. Тем выше будет стоимость.
Как удешевить разработку?
Если вы пользуетесь уже готовыми решениями для такси, обратитесь к разработчикам. Узнайте, есть ли у них мобильные решения.
Посмотрите на рынке готовые решения. Это сэкономит вам время и деньги.
Как выбрать подрядчика?
Выбрав компанию-разработчика, ознакомьтесь с ее портфолио, рекомендациями:
Есть ли у компании опыт подобных разработок?
Как происходит процесс разработки? Как вы можете его контролировать?
Подробно как происходит процесс разработки в нашей компании.
Что в итоге вы получите от разработчика: готовый проект, исходный код, документация?
Помогает ли компания публиковать приложение?
Во сколько обойдется техническая поддержка после сдачи проекта?
Делайте разработку итерациями
Экономно и рационально делать разработку итерациями, т. е. выпускать приложение по частям. Например, сначала только основные опции заказа такси: выбор адресов, построение маршрута, расчет стоимости. Затем подключать работу с жалобами, начисление бонусов и т. д.
Таким образом можно уже на раннем этапе получить обратную связь от клиентов, оценить востребованность каждого блока и не сделать лишнего.
Учитывайте стоимость продвижения и поддержки
Для привлечения аудитории (пассажиров и водителей) необходимо закладывать маркетинговый бюджет на продвижение приложения.
Особенность приложения для такси в том, что до привлечения пассажиров вам нужны водители.
Кроме стандартных методов рекламы (контекстная, баннерная, реклама в соц.сетях и т.д.), познакомьтесь с ASO-продвижением. Это вид рекламы, которую делают только для мобильных приложений. Вам придется составлять отдельный бюджет на продвижение и поддержку продукта, в который закладывать статьи расходов на: развитие и поддержку; оплату аренды хостинга или сервера; оплату за размещение в магазинах Google Play и App Store.
Развивать и обновлять приложение после запуска необходимо по разным причинам:
учесть поступившие жалобы и предложения от пользователей;
устранить критические ошибки;
добавить новые функции и т.д.
Публикация приложения
Готовые приложения, водительское и клиентское, нужно разместить в специальных магазинах Google Play и App Store. Для этого:
Подготовьте материалы для публикации (иконку, скриншоты, описание, ключевые слова).
Внесите годовую плату за регистрацию аккаунта.
Проверьте продукт на соответствие правилам и требованиям от маркетов (Правила в Google Play, правила в AppStore).
Загрузите приложения в Google Play и AppStore и вышлите на проверку.
Мобильное приложение для такси – это сложная клиент-серверная программа. Мы постарались описать ключевые моменты, которые стоит учесть. Фронт работ намного больше.
Задумываетесь о создании приложения для такси? Напишите нам или позвоните.
Как создается качественное и прибыльное приложение для такси
Приложение заказа такси – это не только удобство и комфорт для водителей и клиентов, но и преимущества для владельца компании. Контроль качества работы, прозрачность и безопасность работы, подробная статистика и повышение лояльности клиентов – это лишь малая часть того, что дает разработка приложения такси для бизнеса.
Преимущества приложений такси для бизнеса
Приложение заказа такси – выгодная инвестиция, которая приносит пользу клиентам, сотрудникам, и выгоду для бизнеса. Основные преимущества мобильного приложения такси следующие:
Разработка приложения такси – это отличный способ автоматизировать многие процессы работы, контролировать деятельность компании и обеспечить комфорт для сотрудников и клиентов. Благодаря внедрению технологий перспектива развития бизнеса и финансовые выгоды высокие.
Типовая структура системы
Чтобы создать приложение такси, которое будет эффективно работать, необходимо выстроить правильную структуру системы. Она состоит из трех основных компонентов: приложение для пассажиров, водителей и административной панели. В таком случае взаимосвязь будет наилучшей, а результативность приложения – высокой.
Мобильное приложение для пассажиров
Это часть структуры, отвечающая за взаимодействие пассажира с компанией. Важно сделать упор на дизайн и интерфейс системы и внедрить необходимое количество функций для удобного использования приложения. Пассажир должен установить приложение, после чего может пользоваться услугами компании. Рекомендуем реализовать следующие функции:
Это минимальный набор необходимых функций для создания качественного приложения для пассажиров.
Мобильное приложение для водителей
Приложение для таксистов также должно быть понятным настолько, чтобы человек мог пользоваться им, не отвлекаясь от дороги. В нем также необходимо внедрить определенные функции:
В таком случае водитель будет четко понимать особенности заказа, предоставлять пассажирам качественные услуги и следить за своим рейтингом, корректируя показатели.
Административная web-панель
Администратор – связующее звено между водителем и пассажиром. Он отвечает за контроль качества, помогает разобраться в спорных ситуациях и регулирует деятельность сотрудников. Панель администратора должна включать следующие функции:
Благодаря административной панели производится управление бизнесом. Администратор может добавлять или исключать водителей из системы, следить за расстояниями и количеством заказов, оценивать эффективность сотрудников, общаться с клиентами.
Внедряя данную типовую структуру системы, приложение будет успешно работать. Особое внимание стоит уделять дизайну приложения такси для каждого участника системы. Водитель не должен отвлекаться от дороги, работая с приложением, пассажир должен легко разобраться в управлении, а администратор – четко контролировать деятельность и взаимоотношение между пассажиром и водителем.
Синхронизация с существующими системами
Зачастую решение о разработке приложения такси принимается тогда, когда уже налажены рабочие процессы, служба работает, но есть потребность внедрить новые технологии для увеличения работоспособности и повышения качества предоставления услуг. В таком случае требуется синхронизация с существующими системами.
Отказываться от рабочих сервисов нет необходимости, так как на этапе разработки можно синхронизировать их. В частности, посредством разработки новых API и работы с уже существующими, можно синхронизировать мобильное приложение с CRM-системами, IP-телефонией, различными системами учета и собственным сайтом.
Важно до начала создания проекта предоставить требования к синхронизации, чтобы разработчики могли заранее продумать, как интегрировать новое приложение в уже существующие системы.
Примеры приложений «Заказа такси» востребованных на рынке Украины
В Украине есть несколько компаний, которые внедрили приложение для таксистов и показали, что такой подход эффективен и приносит высокую прибыль. Вот несколько примеров востребованных компаний в Украине:
Это далеко не все компании, представленные в Украине и имеющие мобильное приложение такси. Но на их примере можно увидеть, насколько эффективным является разработка приложения такси для бизнеса.
Этапы разработки приложения такси
Разработка приложения такси – сложный процесс, состоящий из нескольких этапов. На каждом из них проводится большая работа, но в итоге получается качественное мобильное приложение такси с широким функционалом и возможностями. Длительность каждого этапа зависит от поставленных задач, а стоимость рассчитывается индивидуально.
Аналитика
На этапе аналитики специалист детально изучает конкурентов, целевую аудиторию, проводятся расчеты. Также определяется архитектура приложения, определяется, какие именно функции необходимо внедрять, анализируется потенциальная нагрузка на приложение.
Благодаря аналитике продумывается общая концепция, уникальное предложение, чтобы позиционировать приложение вызова такси на рынке, составляется дальнейший план работ. Аналитика занимает немалую часть времени, после чего утверждается с заказчиком.
Проектирование
На основе аналитических данных специалисты приступают к разработке проекта. Составляется техническое задание для дизайнера и программистов, строится структура, подбираются технологии для реализации проекта. На этапе проектирования главная задача специалиста – четко сформулировать задачи и цели, убедиться, что проект технически возможно реализовать и подобрать методы реализации. После этого проект также утверждается с заказчиком, и далее дизайнеры и программисты могут приступать к своей работе.
Дизайн
Визуальный вид приложения – важная часть. Интерфейс должен быть интуитивно понятен, прост и приятен. Важно продумать каждую мелочь, начиная от цветовой гаммы, заканчивая удобством расположения кнопок. Дизайн приложения такси должен хорошо отображаться на различных типах устройств, особенно, если используется кроссплатформенная разработка приложения.
Главная задача дизайнера сделать так, чтобы пользователь хотел установить приложение. Даже если человек не слишком часто пользуется службой такси. Контрастные кнопки, понятные функции и простота элементов – все должно быть учтено. На работу дизайнера выделяется значительная часть времени разработки приложения такси.
Разработка
После того, как дизайнер представил прототип, разработчики приступают к написанию кода. Можно разрабатывать приложение под конкретную операционную систему, используя нативный код. Это улучшит скорость работы и уменьшит количество багов. Но тогда для каждой операционной системы придется делать собственное приложение. Или же разрабатывать кроссплатформенное приложение, подходящее для любой операционной системы.
Разработчики создают функционал, после чего проводится тестирование. Проверяется максимальная нагрузка, возможности, удобство использования и другие параметры. Когда приложение протестировано, можно запускать его на платформах и сервисах.
Заключение
Приложение заказа такси помогает автоматизировать рабочие процессы, создать комфорт и удобство как для клиентов, так и для сотрудников. Главная задача такого приложения для бизнеса – подробная статистика и полный контроль над рабочими процессами. Это помогает работать чисто, безопасно и качественно. А качественное обслуживание клиентов – это повышение узнаваемости, доверия, соответственно, прибыли.
Мобильное приложение такси создается для того, чтобы владелец бизнеса находился внутри структуры, которую создает, и полностью управлял ей. При этом не нужно разбираться со стопками бумаг или сидеть в офисе. Весь бизнес переносится в мобильный телефон. Удобство, комфорт, безопасность и рациональность – основные принципы приложения заказа такси.
Оставьте ваши контактные данные. Наш менеджер свяжется и проконсультирует вас.