мобильное приложение iOS для клиентов
Солнышко - платформа службы такси

Клиент
Солнышко - служба такси с собственной цифровой платформой для пассажиров, водителей, диспетчерской и операционных процессов.
На момент нашего подключения сервис уже работал в production и включал несколько контуров: основной backend на Ruby on Rails, набор отдельных Node.js и Ruby-сервисов, диспетчерский интерфейс, административные панели, мобильные приложения для клиентов и приложение для водителей.
Нужно было не переписывать систему с нуля, а аккуратно взять на себя развитие существующей платформы, сохранить стабильность заказов и параллельно внедрять новый функционал.
Задача
Перед нашей командой стояли задачи:
- взять на себя поддержку и развитие работающей платформы
- стабилизировать релизы и публикацию приложений в App Store и Google Play
- заменить зарубежные навигационные зависимости
- внедрить новую платежную интеграцию с прямым зачислением средств водителям
- добавить Apple Pay и Google Pay
- реализовать триггерные коммуникации с клиентами
- интегрировать call-tracking
- построить отчеты по вывозу и клиентам
- улучшить алгоритмы распределения заказов
- добавить сценарий, в котором водитель получает следующий заказ до завершения текущего
Развитие платформы без остановки сервиса
Мы подключились к проекту как команда развития уже работающего продукта. Вместо рискованного переписывания выбрали прагматичный сценарий: взяли под контроль существующую архитектуру, стабилизировали релизы и дальше развивали платформу итеративно.
Сфокусировались на нескольких направлениях:
- сопровождение production и поддержка ключевых бизнес-сценариев
- развитие backend-сервисов и внутренних инструментов
- выпуск и обновление мобильных приложений
- техническое планирование изменений по приоритетам бизнеса
Такой подход позволил развивать продукт поэтапно, не ломая уже работающие процессы и не останавливая сервис.

Навигация и клиентский опыт
Одной из самых чувствительных задач стала замена зарубежных картографических зависимостей. Для сервиса такси это не просто интеграция на карте, а основа ключевого пользовательского сценария: определить адрес, построить маршрут и корректно рассчитать поездку.
Мы реализовали собственный навигационный контур на базе OpenStreetMap и адаптировали под него клиентские сценарии.
Что сделали
- перевели картографические сценарии на OpenStreetMap
- обновили логику работы с адресами и маршрутизацией
- сохранили привычный сценарий заказа такси в мобильных приложениях
- поддержали дальнейшее развитие клиентского UX
Что это дало
- снизили зависимость от внешних ограничений
- сохранили работоспособность критичного сценария заказа
- получили более контролируемую навигационную инфраструктуру
- создали основу для дальнейших улучшений геосервисов
Дополнительно интегрировали Apple Pay и Google Pay, чтобы сократить путь пользователя до оплаты и сделать сценарий заказа удобнее на мобильных устройствах.
Платежи, коммуникации и операционные инструменты
Для финансового контура реализовали интеграцию с Ckassa. Это позволило поддержать модель, в которой оплата от клиента может направляться напрямую на карты водителей.
Параллельно развивали сопутствующие сервисы и внутренние инструменты:
- реализовали систему триггерных B2C-рассылок
- подключили call-tracking для анализа источников заказов
- построили отчеты по вывозу и клиентской базе
- улучшили диспетчерские и операционные сценарии
Логика заказов и поддержка продукта
В сервисах такси много ценности создается не только в клиентском приложении, но и в логике распределения заказов и инструментах для водителей и диспетчеров.
В рамках развития платформы мы:
- улучшили алгоритмы подбора водителей
- добавили возможность получать следующий заказ до завершения текущего
- поддерживали backend, мобильные приложения и внутренние панели
- сопровождали продуктовые и технические изменения без остановки сервиса
Это дало бизнесу более гибкий операционный контур и позволило постепенно улучшать эффективность сервиса без радикальной смены архитектуры.
Результат
Солнышко получило команду, которая взяла на себя развитие действующей платформы такси целиком: от mobile-релизов и backend-сервисов до платежей, навигации и внутренних инструментов.
В результате заказчик получил:
- стабильную поддержку работающего сервиса
- обновленные платежные и навигационные сценарии
- новые каналы оплаты на мобильных устройствах
- триггерные коммуникации и операционную аналитику
- прозрачный план развития продукта без лишнего технического риска
Платформа продолжает развиваться, а критичные для бизнеса сценарии остаются под контролем: заказ поездки, работа водителей, диспетчерские процессы и ключевые интеграции.
мобильное приложение Android для клиентов
мобильное приложение Android для водителей
Технологии
Backend
Mobile
Frontend
DevOps
Понравилось решение? Обсудить ваш проект
