За последние десять лет онлайн-сервисы по вызову авто с помощью мобильных приложений вытеснили традиционные службы такси. Они предлагают большее удобство, безопасность, конкурентоспособные цены и совместное использование — функции, о которых раньше практически никто не слышал. Дальше мы расскажем, сколько стоит разработка приложения для такси.
Стоимость найма компании-разработчика зависит от ее местоположения. Так, средняя ставка разработчика из США составляет 95 долл/час, Западной Европы — 67 долл/час, Восточной Европы — 32 долл/час. Что любопытно, несмотря на столь большую разницу в стоимости, качество работы специалиста из США или, например, из Украины, по сути, одинаково. Поэтому Apple, Google, Microsoft, Dell, IBM и другие крупные американские IT-компании довольно часто отдают часть разработки собственных проектов на аутсорсинг в более «дешевые» страны. Вот состав команды разработчиков для создания приложения для такси:
Количество функций и их сложность. Второй фактор, влияющий на стоимость создания приложения для такси — количество реализуемых функций и глубина их проработки. Разумеется, чем их больше и чем они сложнее, тем выше стоимость разработки. Вот как обычно условно делят проекты по этому критерию и стоимость их реализации:
Технологический стек. Стоимость создания программного обеспечения также во многом зависит от используемых инструментов разработки. Вот некоторые базовые технологии, которые вы можете использовать при разработке приложения:
Как обычно, часть затрат на разработку приложения ложится на дизайн. Сервисы такси-райдшеринга ориентированы на клиента, поэтому они должны иметь красивый и простой в использовании UI/UX-дизайн. В среднем на создание подобного дизайна уходит от 200 до 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 ремней безопасности. Все это должен проверять ваш сервис через местных лицензированных представителей.
Обновления статуса. У водителя должна быть возможность указать свою доступность: не работаю, жду заказ, перерыв. При этом система также должна сама в автоматическом режиме отслеживать статус «свободный» и «выполняет заказ». Кроме того, водитель может уведомить пассажиров о своем местонахождении.
Запросы на бронирование. Приложения для такси позволяет водителям подтвердить запрос пассажира на поездку или отклонить его, если ему не понравится рейтинг пассажира, если водитель захочет сделать перерыв или в случае аварии.
История поездок. Эта функция ведет учет бронирования автомобиля, заработка водителя, а также поездок, которые он совершил, и мест, которые он посетил.
Обзоры, рейтинги. Как и у пассажиров, у водителей должна быть возможность оценить своих клиентов по нескольким критериям: время ожидания на месте, вежливость, чистота / запах и т.п.
Уведомления. Они уведомляют водителя о запросах на поездку, местонахождении пассажира, оплате, новом вызове и т.п.
Ручное тестирование — от 118 до 143 часов. Эта проверка производится тестировщиками путем моделирования действий пользователями (водителями, пассажирами и админами) с помощью специального программного обеспечения. Обычно на это уходит до 10% от времени разработки всего проекта.
Пользовательское тестирование — от 50 часов до бесконечности. После завершения всех задач разработки приложение должно быть протестировано реальными пользователями. К счастью, для мобильного ПО это проще простого: когда вы загружаете приложение в Google Play, вы можете выбрать возможность альфа- или бета-тестирования. Это означает, что доступ к приложению будут иметь только тестировщики, количество которых вы можете ограничить. На обработку результатов такого тестирования может уйти от 50 часов и больше, в зависимости от количества найденных ошибок и реакции людей.