Urban — сервис в Алматы для ситуаций, когда садиться за руль не стоит: после встречи, праздника или просто тяжёлого дня. Водитель приезжает к клиенту и везёт его домой на его же машине. Если машины нет, можно заказать обычную поездку.
Проект состоит из двух приложений: UrbanWay для клиентов и UrbanHub для водителей. Я работал над ним как подрядчик и отвечал за frontend обоих приложений, от первого экрана до публикации в App Store и Google Play.
UrbanWay — для клиентов
- Заказ в пару касаний. Точка А → Б, «решить на месте» или поездка по расписанию. Сохранённые адреса вроде «Домой» под рукой.
- Маршрут и цена заранее. Маршрут строится на карте, сразу видно время в пути и стоимость. Есть почасовой тариф для долгих поездок.
- Поиск водителя в реальном времени. Ищется ближайший свободный водитель. После подтверждения его видно на карте до самой подачи и в течение всей поездки.
- Чат с водителем. Встроенный чат: уточнить подъезд, договориться о деталях или предупредить о задержке, не выходя из приложения.
- Контроль поездки. Контроль маршрута и история всех поездок.
- Профиль. Свои автомобили, адреса, история заказов и поддержка в одном месте.
UrbanHub — для водителей
- Пошаговая регистрация. Водитель заполняет данные и документы шаг за шагом и проходит проверку, прежде чем выйти на линию.
- Работа на линии. Одной кнопкой водитель выходит на линию, получает заказы рядом с собой и уведомления о новых поездках.
- Навигация по заказу. Маршрут до клиента и до точки назначения, всё время с отслеживанием геолокации.
- Чат с клиентом. Переписка с клиентом прямо внутри заказа.
- Доход. Заработок по дням, детализация каждого заказа и прозрачная система начислений и комиссий.
- Рейтинг и правила. Рейтинг, стаж, количество поездок, штрафы, правила сервиса и чёрный список клиентов.
Что было интересно
Самая сложная часть — всё, что связано с картой и временем. Маршруты, движущиеся точки водителей, геолокация в фоне и статусы заказа должны меняться у клиента и водителя одновременно и без задержек. При этом нужно не разряжать телефон и корректно переживать плохую связь. Второй вызов — сделать регистрацию водителя понятной: много шагов и документов, но человек не должен в них потеряться.
Итог
Оба приложения опубликованы на iOS и Android и работают в Алматы: клиенты заказывают поездки, водители выходят на линию и зарабатывают.
При этом это только начало. У Urban амбициозные планы: сервис будет и дальше развиваться, обрастать новыми возможностями и расти за пределы того, что есть сейчас.
