• /
  • /

Разработка мобильного приложения для курьеров агрегатора доставки еды

О клиенте

Крупная цифровая экосистема, объединяющая e-commerce, финтех и банковские сервисы. В экосистему входят маркетплейс, сервис экспресс-доставки, классический и цифровой банк, BNPL-сервис, платформа для покупки автомобилей и приложение для предпринимателей. Одним из ключевых продуктов является платформа для заказа еды из ресторанов, аналогичная по функциональности сервисам вроде «Яндекс.Еды».

Проблема клиента

Приложение курьера работало на старом стеке, и клиент планировал постепенно переводить его на новые технологии. При этом сохранить функциональность в рабочем состоянии и добавить новую. От Nord Clan в проекте участвовали специалисты по Android и iOS разработке.

Решение

Утилизация заказа

Утилизация — это обязательная процедура, когда заказ нужно уничтожить, чтобы еда не попала к клиенту после отмены. Такое случается, если заказ был уже у курьера и по каким-то причинам его не доставили:
  • Клиент отменил заказ,
  • Курьер отменил доставку,
  • Заказ не был оплачен и не может быть передан.
Процедура нужна для контроля качества и исключения возврата некачественного продукта обратно в оборот.
Как работало раньше
До внедрения новой функции процесс был слабо контролируемым: курьер писал в Telegram-бота, что утилизировал заказ, и мог приложить фото или видео. Не было строгой проверки, все действия выполнялись вручную, а подтверждение администратором часто происходило с задержками.
Как работает теперь
Мы встроили весь процесс прямо в приложение курьера:
1) С бэкенда в приложение приходит событие «Необходима утилизация» — оно возникает только при определённых условиях:
  • заказ уже на руках у курьера (отъехал от ресторана),
  • произошло событие отмены (курьером или клиентом),
  • при наличной оплате, если отмена произошла клиентом.
2) Блокировка дальнейших действий. На экране появляется обязательное окно с инструкцией. Пока утилизация не будет завершена, курьер не сможет закрыть уведомление или продолжить работу.
3) Запись доказательства
  • Приложение автоматически запускает стандартную камеру устройства,
  • Курьер записывает видео утилизации,
  • Видео прикрепляется к следующему экрану для просмотра.
4) Подтверждение и отправка
  • Курьер добавляет комментарий с причинами утилизации,
  • Видео и данные отправляются на сервер.
5) Проверка администратором
  • Администратор просматривает видео и подтверждает, что утилизация проведена корректно,
  • После подтверждения задача считается выполненной, а заказ закрывается.

Доработка юзабилити

  • Подсказки для курьеров
Теперь комментарии клиента по доставке сразу отображаются в приложении. Курьер видит важные детали и не тратит время на звонки, что ускоряет доставку и снижает количество ошибок.
  • Рекомендации по навигации

При выборе адреса доставки приложение рекомендует использовать Яндекс.Карты или Навигатор, а при их отсутствии — предлагает установить. Это упрощает работу курьера и помогает быстрее находить адрес.

  • Гибкие смены

Курьеры сами выбирают удобные слоты для работы, могут поставить смену на паузу или поменять график в течение дня. Это делает работу более гибкой и удобной для персонала.

  • Новые способы пополнения счёта

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

Результаты

Теперь курьеры работают быстрее и удобнее: утилизация заказов фиксируется автоматически, навигация стала понятнее, смены можно выбирать гибко, а счёт пополнять несколькими способами. Это ускорило обслуживание, уменьшило количество ошибок и помогло лучше контролировать качество работы.