Разработка мобильного приложения для клиентов агрегатора доставки еды
Разработка мобильного приложения для клиентов агрегатора доставки еды
Обновили мобильное приложение сервиса доставки еды: добавили уточнение адреса через карту, автоматический выбор компонентов, промо-лейблы и улучшенную навигацию. Переход на новый стек повысил стабильность и ускорил разработку.
Крупная цифровая экосистема, объединяющая e-commerce, финтех и банковские сервисы. В экосистему входят маркетплейс, сервис экспресс-доставки, классический и цифровой банк, BNPL-сервис, платформа для покупки автомобилей и приложение для предпринимателей. Одним из ключевых продуктов является платформа для заказа еды из ресторанов, аналогичная по функциональности сервисам вроде «Яндекс.Еды».
Проблема клиента
Старое приложение работало на устаревшем стеке, а пользовательский опыт требовал улучшения. Некоторые ключевые сценарии оформления заказов были неудобны или неполны, что приводило к лишним действиям клиентов и задержкам в обработке заказов.
Задачи
Улучшить навигацию и удобство оформления заказов.
Упростить работу с адресами в условиях, когда в стране часто нет точных номеров домов и подъездов.
Автоматизировать выбор компонентов в заказах, чтобы ускорить оформление.
Добавить новый функционал акций и лейблов для продвижения товаров.
При необходимости перевести некоторые модули приложения на новый стек без остановки работы сервиса.
Решение
1. Переход назад из корзины в ресторан
Теперь клиент, вернувшись из корзины, сразу попадает в ресторан, откуда был сделан заказ, что упрощает добавление или замену позиций.
2. Уточнение адреса
На экран детализации адреса добавили карту (интеграция с картографическим сервисом Uzum). Пользователь может перемещать метку и точно указывать координаты, а также добавлять комментарий с ориентирами — решение для мест, где нет номеров домов или подъездов.
3. Перевод модулей на новый стек
Часть интерфейсов и логики перенесли с XML на современные технологии (Android: Compose; iOS: SwiftUI, TCA и др.), что упростило поддержку и ускорило разработку.
4. Автовыбор компонентов заказа
В сценариях с фиксированными опциями (например, единственный вид лаваша в шаурме или напитка в комбо-наборе) система проставляет их автоматически, а клиент выбирает только изменяемые компоненты. Это экономит время при оформлении заказа.
5. Новые акции и лейблы
Реализовали отображение промо-лейблов на товарах, чтобы выделить специальные предложения и повысить их видимость для клиентов.
Тестовый пример акций
Результаты
Приложение стало удобнее и быстрее: оформление заказа занимает меньше действий, адреса указываются точнее, а навигация стала интуитивнее. Переход на новый стек ускорил работу и повысил стабильность приложения, а промо-лейблы помогли увеличить вовлечённость клиентов в акции.