

Приложения для службы такси «Везучая Трёшка»: водитель, клиент, своя карта
Задача
Служба такси работает в четырёх регионах. Приложения достались от прежнего подрядчика: ошибки в платежах, лишние долги у клиентов, выплаты водителям по двое суток, платная карта 2GIS тормозила при поиске адреса. За месяц нужно было выпустить новые приложения для водителей и клиентов, заменить 2GIS своей картой и перевести выплаты на автоматические.
Решение
За месяц выпустили два приложения в RuStore, подняли свою карту вместо 2GIS и перевели выплаты водителям на автоматические: деньги приходят за 5 минут.
Два мобильных приложения на Flutter. Приложение водителя: заказы, маршрут, мгновенные выплаты, реферальная программа. Приложение клиента: заказ в один тап, сохранённые карты, тарифы (эконом, минивэн и другие). Оба опубликованы в RuStore: com.troyka.driver и com.troyka.taxi. Зеркальные правки между driver и client держат core-код в одной кодовой базе.
Собственная геоплатформа на OpenStreetMap. Заменили платный 2GIS на свой сервис: PostgreSQL и PostGIS, импорт OSM-данных, FastAPI на asyncpg. Автокомплит и геокодинг отвечают быстрее 100 миллисекунд: в 10 раз быстрее 2GIS. Архитектура multi-tenant: платформа готова обслуживать другие службы такси как SaaS.
Платёжная инфраструктура T-Bank. Acquiring с 3DS-challenge для всех региональных банков через WebView. Сохранение карт через CustomerKey: повторный платёж в один тап. E2C-выплаты водителю в собственный банк в один клик: минуты вместо ручного перевода оператором.
Production-инфраструктура. BugStream: собственная система мониторинга мобильных ошибок с автоалертами в Telegram. Канареечный whitelist для рисковых релизов: сначала на 1–3 водителей, потом массово. Backup перед каждым deploy и откат за 30 секунд. Pre-release протокол из 8 обязательных пунктов перед каждой сборкой APK.
Технологический стек. Flutter и Dart для мобильных клиентов. Python с Flask и SQLAlchemy для backend. FastAPI и asyncpg для геоплатформы. PostgreSQL 16 с PostGIS для основной БД. T-Bank Acquiring и E2C для платежей. Firebase Cloud Messaging для push. Linux с systemd, nginx, fail2ban для инфраструктуры. Публикация в RuStore.
Что сейчас в работе. iOS-сборки для driver и client. Расширение геоплатформы: routing для построения маршрутов. SaaS-портал для подключения других служб такси к нашей карте.




Год я возился с одной командой, три ляма им отдал. По итогу водители выплаты ждали по двое суток, клиентам в счёт лепились какие-то рандомные долги, и каждое обновление я открывал с замиранием: что отвалится в этот раз. Кому жаловаться: непонятно, у них всегда «это не наш баг, это бэкенд». А виноват по факту я: перед своими водителями.
На Германа и его ребят вышел случайно. Созвонились с ним, и за один разговор Clyovo сказали по моему бизнесу больше дельного, чем предыдущая команда за весь год. Не в смысле красиво языком чесали: реально показали, где у меня деньги протекают и куда смотреть, чтобы сервис рос. Сразу было видно, что за Германом стоит команда людей, которые в теме, и в разработке, и в продукте.
Дальше за месяц они переделали почти всё. Новые приложения водителю и клиенту, в RuStore лежат. Свою карту подняли вместо 2GIS, и она реально летает: водители первый раз за полтора года перестали жаловаться на тормоза при поиске адреса. T-Bank подключили нормально, выплаты идут в один клик, минуты вместо суток. И что я вообще не заказывал мне сразу мониторинг подняли: если у кого-то в приложении что-то крашится, у меня в телеге сразу алерт прилетает. Бесплатно, по своей инициативе. Сразу почувствовалось, что у ребят есть процесс: релизы с бэкапами, обкатки на канарейках, никакого «авось».
И самое неожиданное это не просто разрабы. С первой недели мне начали подсказывать продуктовые штуки: вот эту метрику отслеживай, тут на воронке заказа теряешь 20% юзеров, тут реферальную программу сделай на пять уровней, она органику тебе даст. По маркетингу прилетают рекомендации, по аналитике: отдельно. То есть я по факту получил себе разработчиков, маркетолога, продакта и аналитика разом. Раньше нанимал всех отдельно, платил четверым людям, и получал хуже, чем сейчас от одной команды.
Герман как лид держит всё в руках, но видно, что под ним сильные спецы по своим направлениям, и они не молча кодят, а реально вписываются в задачу и предлагают, как лучше.
Сейчас 7500 заказов в месяц, 580 водителей в системе, не падали ни разу с момента запуска. Я наконец думаю про то, как развивать сервис дальше, а не как очередную заплатку приклеить.
Если у вас бизнес и нужны нормальные ребята, пишите Герману и его команде в Clyovo. Без вариантов.
Для «Везучей Трёшки» за месяц сделали два приложения на Flutter, для водителя и для клиента, с публикацией в RuStore, свою карту на OpenStreetMap вместо платного 2GIS и выплаты водителям через T-Bank за минуты вместо двух суток. Сейчас в системе 580+ водителей и 7 500+ заказов в месяц. Как мы делаем приложения: мобильная разработка.
Похожие кейсы



Похожая задача?
Опишите её: за 24 часа назовём пакет или формат проекта, срок и цену
Обсудить задачу40+ клиентов, 120+ проектов за 2 года
