Яндекс.Метрика
Услуги Портфолио Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
Доставка продуктов · iOS + Android + Веб

Мобильное приложение для доставки продуктов: кейс разработки

Экосистема для доставки продуктов сети магазинов на Сахалине: мобильное приложение покупателя, приложение сборщика, приложение курьера и веб-админка с аналитикой и управлением логистикой. Все продукты работают на единой модели данных в реальном времени. Стек: PHP, Laravel, React, Kotlin, Swift.

Четыре цифровых продукта в единой экосистеме на общей модели данныхМобильное приложение покупателя с каталогом, акциями и отслеживанием заказа в реальном времениПриложение сборщика с оптимизированным маршрутом по складу и согласованием заменПриложение курьера с пошаговой навигацией по карте и быстрой сменой статусовВеб-админка с единым каталогом, аналитикой и управлением логистикойПроектирование бизнес-процессов доставки с нуля в жёсткие сроки дискавери-фазы
Доставка продуктов — обложка кейса
Доставка продуктовРитейл, доставка продуктов
Клиент
Сеть продуктовых магазинов на Сахалине
Отрасль
Ритейл, доставка продуктов
Платформы
iOS, Android и веб-админка
Срок
2 месяца на дискавери-фазу и проектирование

О продукте

Коротко — что это за продукт и для кого мы его делали.

Заказчик — сеть продуктовых магазинов на Сахалине, которой требовалась собственная служба доставки продуктов на дом. Вместо одного приложения нужна была целая экосистема: покупатель оформляет и отслеживает заказ, сборщик комплектует его на складе, курьер доставляет по адресу, а операторы управляют всем процессом из веб-админки.

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

Задача

У заказчика не было выстроенных бизнес-процессов доставки, поэтому логистику пришлось проектировать с нуля: складские операции, маршрутизацию курьеров, согласование замен и коммуникацию между покупателем, сборщиком и курьером.

Всё это нужно было исследовать и спроектировать в жёстких рамках — на дискавери-фазу и прототипирование отводилось всего два месяца.

Особенности проекта

Приложение покупателя — каталог по категориям, поиск, акции, оформление и отслеживание заказа в реальном времени, изменение и отмена заказа, чат с курьером.

Приложение сборщика — умные уведомления с оптимизированным маршрутом по складу и автоматическое согласование замен с покупателем.

Приложение курьера — пошаговая навигация с картой и быстрая смена статуса заказа.

Веб-админка — единый каталог товаров, дашборд аналитики (выручка, количество заказов, средний чек), трекер заказов и управление курьерами в реальном времени.

Решение и подход

Как мы собрали продукт — от архитектуры до процесса.

Проектирование начали с дискавери-фазы: за два месяца исследовали и описали бизнес-процессы доставки, которых у заказчика ещё не было, и спроектировали прототипы четырёх продуктов. В основу легла единая модель данных в реальном времени — изменение статуса заказа сразу отражается у покупателя, сборщика, курьера и в админке.

Мобильные клиенты собраны нативно (Swift и Kotlin), бэкенд и бизнес-логика — на PHP/Laravel, веб-интерфейсы и админка — на React. Отдельно проработали складскую маршрутизацию для сборщика и логику согласования замен с автоматическим пересчётом суммы заказа.

Технологический стек

Инструменты подобраны под задачу продукта.

Почему отдельные приложения для каждой роли, а не одно универсальное

Интерфейс покупателя оптимизирован под выбор, оплату и отслеживание; интерфейс сборщика — под сканирование в зале и работу без постоянного интернета; интерфейс курьера — под шаговой навигации с картой и быстрой сменой статуса. Единая модель данных обеспечивает синхронизацию всех участников без дублирования данных.

Функции продукта

Ключевые возможности, которые закрыли задачу бизнеса.

1

Каталог и акции

Товары по категориям, поиск, свежие скидки недели и подборки новинок

2

Отслеживание заказа

Пошаговый статус доставки в реальном времени с расчётным временем

3

Замены товаров

Согласование замен с покупателем и автоматический пересчёт суммы

4

Чат с курьером

Прямая связь покупателя и курьера внутри приложения

5

Маршрут сборщика

Умные уведомления и оптимизированный маршрут комплектации по складу

6

Навигация курьера

Пошаговый маршрут по карте и быстрая смена статуса заказа

7

Веб-админка

Единый каталог, аналитика выручки и заказов, управление курьерами

Как это работает

Ключевые экраны продукта — по шагам.

Главный экран покупателя

Главный экран покупателя

Приложение покупателя открывается с адресом доставки и расчётным временем «~50 минут на доставку», строкой поиска продуктов и плитками категорий: бакалея, овощи и фрукты, молоко, сыр, яйца, мясо, птица, колбаса.

Ниже — блок «Акции» с баннерами «Свежие скидки недели» и подарочными предложениями, а под ним раздел «Новинки» с карточками товаров.

Статус заказа

Статус заказа

Экран заказа показывает текущий статус «Принят и ожидает сборки» с датой доставки и линейкой этапов — приём, сборка, упаковка, доставка, вручение — которые подсвечиваются по мере продвижения. Кнопка «Связаться с нами» даёт быстрый контакт.

Ниже указан адрес доставки, итоговая сумма и состав заказа с изображениями товаров, ценой за единицу и количеством.

Заказы курьера

Заказы курьера

В приложении курьера раздел «Заказы» разделён на вкладки «Доступные», «Активные» и «Завершённые». В списке доступных — заказы с номером и адресом получателя, которые курьер может взять в работу.

Каждая строка ведёт к деталям заказа: тап по стрелке открывает маршрут и состав для доставки.

Единая модель данных в реальном времени

Все четыре продукта работают на общей модели данных, поэтому статус заказа синхронно обновляется у покупателя, сборщика, курьера и в веб-админке — без рассинхрона между участниками процесса.

Автоматический пересчёт суммы при заменах и встроенный чат покупателя с курьером снижают число ручных операций и спорных ситуаций при доставке.

В цифрах

4
цифровых продукта в одной экосистеме
2 мес.
на дискавери-фазу и проектирование
real-time
отслеживание заказа на каждом этапе
3
платформы: iOS, Android и веб
  • 4 цифровых продукта в одном проекте: приложения покупателя, сборщика, курьера и веб-админка.
  • Отслеживание заказа в реальном времени: покупатель видит статус на каждом этапе.
  • Чат покупатель↔курьер: встроенный чат без внешних мессенджеров.
  • Маршрут сборщика по залу с автосогласованием замен: позиции в заказе пересчитываются автоматически.
  • Единый каталог и дашборд: выручка, количество заказов и средний чек доступны в режиме реального времени.
  • Типичное окно MVP для подобной экосистемы — 16–28 недель (отраслевой диапазон).

Архитектура и персональные данные

Экосистема включает мобильные приложения для iOS и Android и веб-админку. Единый серверный API обрабатывает запросы всех клиентов, обеспечивая консистентность данных.

Приложения обрабатывают персональные данные пользователей: имя, номер телефона и адрес доставки. Данные хранятся в центре обработки на территории РФ в соответствии с требованиями о локализации.

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Статус оператора проверяется в реестре операторов ПДн РКН.

Часто задаваемые вопросы

Что включает разработка приложения для доставки продуктов?
Для полноценного сервиса доставки обычно разрабатывают несколько специализированных приложений: покупатель заказывает через своё приложение или сайт, сборщик получает задания с маршрутом по залу, курьер управляет доставками через своё приложение, а оператор видит всё в единой админ-панели в реальном времени.
Как работает отслеживание заказа в реальном времени?
Покупатель видит статус заказа на каждом этапе: принят, сборка, доставка. При изменении статуса приходит пуш-уведомление. Курьер видит навигационную цепочку с адресом доставки, а оператор в админке видит все заказы на едином дашборде.
Как сборщик согласует замену товара?
Если какого-то товара нет в наличии, сборщик предлагает замены через приложение. Покупатель видит фото замены, цену и разницу с оригинальным. Если цена замены выше, покупатель подтверждает или отклоняет. Согласованная замена автоматически отражается в заказе с пересчётом суммы.
Как обеспечивается защита персональных данных пользователей?
Приложения подпадают под действие Федерального закона № 152-ФЗ «О персональных данных». Данные пользователей хранятся на серверах на территории РФ. Передача данных третьим лицам осуществляется только с согласия пользователя или в силу закона. Оператор ПДн внесён в реестр РКН.
Сколько времени занимает разработка такой экосистемы?
Сроки зависят от числа продуктов в экосистеме, глубины бизнес-логики и требований по интеграциям. Типичный диапазон MVP для четырёх взаимосвязанных приложений — 16–28 недель. Это не гарантия по конкретному проекту — реальные сроки согласуются на брифинге.

Наши клиенты

Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.

SuperStep
Юнилаб
Plonq
Галамарт
Гром
move2Armenia
Мосокна
Вилка Ложка
Конга
xRouten
AIS

Услуги веб-студии YuSMP Group

Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.

Мобильная разработка

Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.

Подробнее →

Разработка мобильных приложений под iOS

Нативные приложения для iPhone и iPad на Swift и SwiftUI.

Подробнее →

Разработка мобильных приложений под Android

Приложения для Android на Kotlin и Jetpack Compose.

Подробнее →

Кроссплатформенный подход

Одно приложение сразу на iOS и Android на Flutter.

Подробнее →

Веб - разработка

SPA, порталы и веб-платформы на React / Next.js и Node.

Подробнее →

Backend-разработка

Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.

Подробнее →

Разработка под ключ

Продукт под ключ: аналитика, дизайн, разработка и запуск.

Подробнее →

MVP

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

Подробнее →

Тестирование

Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.

Подробнее →

UI/UX-дизайн

Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.

Подробнее →

Прототипирование

Кликабельный прототип для проверки идеи до разработки.

Подробнее →

Создание сайтов

Корпоративные сайты, лендинги и интернет-магазины под ключ.

Подробнее →

IT - аудит

Аудит ИТ-инфраструктуры, кода и безопасности.

Подробнее →

SEO‑продвижение

Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.

Подробнее →

Контекстная реклама

Яндекс Директ — заявки с первого дня и контроль цены лида.

Подробнее →

SMM‑продвижение

Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.

Подробнее →

Обсудим ваш проект?

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.

Телефон
Звонок бесплатный
Бесплатный аудит и оценка проекта — вернёмся с планом за 1–2 дня.

* При условии заключения договора на разработку. Услуга технический SEO аудит сайта предоставляется с отчетом и списком рекомендаций.

Хотите разработать сервис доставки — обсудим

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.