За последние десять лет онлайн-сервисы по вызову авто с помощью мобильных приложений вытеснили традиционные службы такси. Они предлагают большее удобство, безопасность, конкурентоспособные цены и совместное использование — функции, о которых раньше практически никто не слышал. Дальше мы расскажем, сколько стоит разработка приложения для такси.
Что влияет на стоимость разработки
Местоположение разработчиков. Приложение для такси — это довольно сложная экосистема, сочетающая в себе работу серверной части, двух мобильных приложений для водителя и пассажира, а также веб- или десктопную панель администратора. И добиться того, чтобы все эти элементы правильно работали и были достаточно безопасны, можно только с помощью кастомной разработки. Такую разработку можно поручить команде в штате или компании-разработчику на аутсорсинге.
Стоимость найма компании-разработчика зависит от ее местоположения. Так, средняя ставка разработчика из США составляет 95 долл/час, Западной Европы — 67 долл/час, Восточной Европы — 32 долл/час. Что любопытно, несмотря на столь большую разницу в стоимости, качество работы специалиста из США или, например, из Украины, по сути, одинаково. Поэтому Apple, Google, Microsoft, Dell, IBM и другие крупные американские IT-компании довольно часто отдают часть разработки собственных проектов на аутсорсинг в более «дешевые» страны. Вот состав команды разработчиков для создания приложения для такси:
- Проект-менеджер.
- UI- и UX-дизайнеры.
- 2-3 бэкенд-разработчика.
- 2-3 Android-разработчика.
- 2-3 iOS-разработчика.
- 2-3 QA-специалиста.
- Бизнес-аналитик.
- Маркетолог.
Количество функций и их сложность. Второй фактор, влияющий на стоимость создания приложения для такси — количество реализуемых функций и глубина их проработки. Разумеется, чем их больше и чем они сложнее, тем выше стоимость разработки. Вот как обычно условно делят проекты по этому критерию и стоимость их реализации:

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

Стоимость создания приложения для такси
Процесс разработки таких приложений, обычно состоит из следующих этапов: исследование рынка, создание дизайна, фронтенд- и бэкенд-разработка, а также тестирование. Вот их описание и ориентировочное время на реализацию.
Исследование рынка
Как правило, перед разработкой сервиса для заказа такси через мобильное приложение необходимо пройти стандартный этап — исследование рынка, анализ целевой аудитории и конкурентов. Такое исследование поможет вам узнать ваших потенциальных пользователей (демография, предпочтения, привычки) и конкурентов (плюсы и минусы, инновации). Затем вы сможете использовать эту информацию, чтобы выделить наиболее перспективную нишу. Стоимость подобных маркетинговых исследований зависит от их глубины:
- Отчет верхнего уровня — от 100 до 1 тыс. долл. Подразумевает весьма поверхностное сканирование рынка, целевой аудитории и конкурентов с помощью данных из открытых маркетинговых и статистических источников.
- Полный рыночный отчет — от 1,5 до 8 тыс. долл. Подразумевает более глубокий анализ, в ходе которого можно выделить основные поведенческие паттерны целевой аудитории, причины успехов/неудач конкурентов, а также наметить перспективные ниши для запуска собственного приложения.
- Подробный рыночный отчет о продукте — от 15 до 35 тыс. долл. Подразумевает максимально глубокое исследование, которое помимо вышеперечисленного также будет содержать данные о текущих тенденциях на рынке и вероятности возникновения новых, а также их возможного влияния на отрасль, целевую нишу / поднишу, конкурентов и целевую аудиторию.
Разработка дизайна

Как обычно, часть затрат на разработку приложения ложится на дизайн. Сервисы такси-райдшеринга ориентированы на клиента, поэтому они должны иметь красивый и простой в использовании UI/UX-дизайн. В среднем на создание подобного дизайна уходит от 200 до 500 часов. Вт из каких этапов состоит этот процесс:
- Разработка каркаса (UX) — от 50 до 140 часов (2 500 − 7 000 долл). Подразумевает создание эскизов приложений водителя и пассажира, где схематично отображены ключевые элементы дизайна и пути пользователей. Цель каркаса — показать структуру и оптимизировать пути пользователей.
- Создание макетов интерфейсов (UI) — от 100 до 200 часов (5 000 − 10 000 долл). Подразумевает разработку статичного дизайна для обоих приложений в том виде, в котором он будет представлен конечным пользователям. Макеты полезны не только для разработки, но и для привлечения инвестиций.
- Создание рабочего прототипа (UI) — от 40 до 150 часов (2 000 – 7 500 долл). Подразумевает разработку интерактивных прототипов всех экранов сервиса, где работают все кнопки, переходы, анимация и видео. Благодаря чему можно получить более точную обратную связь и найти ранее не замеченные огрехи.
Реализация панели пассажира

Регистрация, вход. Чтобы использовать приложение, пассажиры должны зарегистрироваться в системе через свой номер телефона, адрес электронной почты или аккаунты в Google, Apple, Facebook или Twitter.

Вызов такси. Система онлайн бронирования автомобилей — важнейшая функция таких приложений, как Lyft или Uber. Она позволяет пассажиру вызвать автомобиль по месту его нахождения и указать путь назначения с помощью всего пары кликов в приложении. После чего система ищет свободного водителя и направляет его к пассажиру, о чем его уведомляют с помощью SMS- или push-сообщения.

Оплата поездки. Приложения для такси предлагает несколько вариантов оплаты с помощью встроенного в приложение платежного шлюза. В США это в основном банковские карты, PayPal, Google Pay и Apple Pay. Интеграция сервиса с платежными системами осуществляется в серверной части приложения.

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

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

Уведомления. Эта функция помогает информировать пользователя о подтверждении автомобиля, времени прибытия авто, стоимости поездки, подтверждении оплаты, задержках авто или отмене бронирования. Обычно уведомления отправляют с помощью Twilio и SMS.

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

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

Реализация панели водителя

Регистрация, вход. Чтобы стать водителем в Uklon или Uber, пользователь должен подтвердить свою личность, быть старше 21 года (в некоторых населенных пунктах — старше 23 лет), иметь страховку, опыт вождения не менее 3 лет и иметь чистые водительские права. В некоторых городах, также нужна коммерческая лицензия. Авто должно иметь как минимум 4 двери, 5-8 посадочных мест и как минимум 5 ремней безопасности. Все это должен проверять ваш сервис через местных лицензированных представителей.

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

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

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

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

Уведомления. Они уведомляют водителя о запросах на поездку, местонахождении пассажира, оплате, новом вызове и т.п.

Реализация панели админа
Чтобы отслеживать и контролировать все процессы в системе, а также отслеживать степень загрузки водителей и удовлетворенности клиентов, требуется центральный пункт — панель администратора. С ее помощью сотрудники вашей компании смогут управлять пассажирами, водителями, заказами, местоположением сторон, платежами, выплатами и другими важными бизнес-процессами.

Тестирование сервиса
Баг-фиксинг — от 225 до 358 часов. На контроль качества и устранение неисправностей в работе созданного программного продукта тратят 25% от времени разработки всего проекта.
Ручное тестирование — от 118 до 143 часов. Эта проверка производится тестировщиками путем моделирования действий пользователями (водителями, пассажирами и админами) с помощью специального программного обеспечения. Обычно на это уходит до 10% от времени разработки всего проекта.
Пользовательское тестирование — от 50 часов до бесконечности. После завершения всех задач разработки приложение должно быть протестировано реальными пользователями. К счастью, для мобильного ПО это проще простого: когда вы загружаете приложение в Google Play, вы можете выбрать возможность альфа- или бета-тестирования. Это означает, что доступ к приложению будут иметь только тестировщики, количество которых вы можете ограничить. На обработку результатов такого тестирования может уйти от 50 часов и больше, в зависимости от количества найденных ошибок и реакции людей.
Подводим итоги
Стоимость создания приложения для такси зависит от многих факторов, хотя с другой стоит понимать, что все аналогичные проекты имеет в большей мере одинаковые функции и отличаются тарифами, дизайном, навигацией. Минимальная цена за такой проест составит от 30,000 – 40,000 долларов и будет доходить до 150,000 – 200,000 при условии разработки крупного проекта с расширенным модулем управления и админ частью.


