Задача
Служба доставки работала через сайт и телефон: курьеры звонили диспетчеру, статусы терялись, клиенты не понимали, где заказ. Нужны были два приложения - для клиента и курьера - и диспетчерская панель, которая видит всех на одной карте.
Что сделали
- Клиентское Android-приложение: каталог, корзина, оплата, live-карта курьера.
- Приложение курьера: маршрут, статусы, подтверждение передачи, офлайн-очередь.
- Диспетчерская панель: заказы, курьеры на карте, ручное назначение.
- Push-уведомления на каждом этапе и чат с курьером.
- Собственный backend на Go: 2 400 заказов в месяц без просадок в час пик.
- Сборка и подпись релизов, публикация в RuStore и автообновления.
Ключевые решения
Live-статус
Клиент видит курьера на карте и точное время. Звонки «вы где?» почти исчезли.
Офлайн для курьера
Статусы и фото складываются в локальную очередь и уходят, когда появляется сеть.
Один backend на всё
Приложение клиента, курьера и панель диспетчера работают с одним API и одной базой.
Результат
За три месяца приложение установили 8 400 раз. 87% заказов идут через приложение, диспетчеры перестали принимать их по телефону, а время назначения курьера сократилось с 11 минут до 2. Офлайн-режим спас несколько смен в подвальных точках, где связь пропадает полностью.
«Курьеры работают в подвале и на трассе. Офлайн-режим спас нам смены - раньше в таких местах заказы просто зависали.»
Дмитрий Л.операционный директор «Скорости»
