Ситимобил. Развитие мобильных приложений сервиса такси

Ситимобил. Развитие мобильных приложений сервиса такси

Вместе с внутренней ИТ-командой «Ситимобил» мы развивали действующие мобильные приложения и создали приложение для Apple Watch. Переработали код и подготовку выпусков: внедрение изменений стало занимать на 15% меньше времени.

Мобильный заказ становится основным

На старте нашего сотрудничества более 20 000 водителей «Ситимобил» выполняли десятки тысяч заказов ежедневно. Сервис работал на рынке транспортных услуг с 2007 года. К 2016 году в Москве через мобильные приложения поступало от 65 до 70% всех заказов такси. Клиенты всё чаще выбирали этот способ вызова машины, и удобство приложения становилось важным для конкуренции сервисов.

Развитие приложений с ИТ-командой

Мы начали сотрудничество осенью 2016 года, когда у «Ситимобил» уже были собственные приложения и ИТ-команда. Первоначально нам предстояло помогать её специалистам развивать продукт и выпустить приложение для Apple Watch. Существующие приложения создавались в сжатые сроки, и часть задач по их развитию оставалась нерешённой. Помимо технической работы заказчик ставил бизнес-цели: увеличить число поездок и сократить отмены заказов.

Обновление кода и процессов

На встречах с командой заказчика мы разобрали документацию, дизайн и код приложений. Этот анализ показал, что продукту нужны системные изменения в технической и организационной работе. Мы начали описывать то, что раньше не было документировано, и добавлять функции в действующие приложения. Затем переработали работу с данными и отделили интерфейс от бизнес-логики. Удалили неактуальные части и сократили объём кода на 30%. Приложения стали гибче и подготовленнее к дальнейшим изменениям.

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

В приложениях для пассажиров мы добавили возможность менять параметры заказа и улучшили подсказки адресов с учётом контекста. Для Apple Watch создали приложение в дополнение к существующей версии для iOS. На небольшом экране часов вручную вводить время подачи машины неудобно, поэтому мы сократили число действий: добавили выбор подачи через 10, 15 или 30 минут. Для этой версии подготовили документацию, разработали интерфейс и написали код. Проверили, как приложение часов работает в связке с основным приложением для iOS.

Карта экранов приложения заказа такси и переходов между ними.
Экраны часов: заказ такси, сведения об автомобиле и подтверждение заказа.

Быстрее внедрять изменения

К маю 2017 года мы вместе с командой «Ситимобил» обновили приложения и изменили подход к их развитию. Переработанный код стал компактнее и подготовленнее к новым задачам, а автоматическая сборка и упорядоченные процессы помогли команде работать с выпусками без части прежних ручных операций. Внедрение изменений стало занимать на 15% меньше времени.

Пассажиры получили новые возможности в приложении, в том числе изменение параметров заказа и более точные подсказки адресов. Для пользователей Apple Watch мы создали отдельное приложение с упрощённым выбором времени подачи машины. Количество поездок через сервис увеличилось, а у команды заказчика осталась основа для дальнейшего развития продукта.

Обсудим ваш проект

Расскажите о задаче — поможем найти подходящее решение.