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

О продукте
Коротко — что это за продукт и для кого мы его делали.
Заказчик — сеть продуктовых магазинов на Сахалине, которой требовалась собственная служба доставки продуктов на дом. Вместо одного приложения нужна была целая экосистема: покупатель оформляет и отслеживает заказ, сборщик комплектует его на складе, курьер доставляет по адресу, а операторы управляют всем процессом из веб-админки.
Команда спроектировала четыре цифровых продукта, объединённых единой моделью данных в реальном времени, — чтобы статус заказа мгновенно обновлялся у всех участников процесса.
Задача
У заказчика не было выстроенных бизнес-процессов доставки, поэтому логистику пришлось проектировать с нуля: складские операции, маршрутизацию курьеров, согласование замен и коммуникацию между покупателем, сборщиком и курьером.
Всё это нужно было исследовать и спроектировать в жёстких рамках — на дискавери-фазу и прототипирование отводилось всего два месяца.
Особенности проекта
Приложение покупателя — каталог по категориям, поиск, акции, оформление и отслеживание заказа в реальном времени, изменение и отмена заказа, чат с курьером.
Приложение сборщика — умные уведомления с оптимизированным маршрутом по складу и автоматическое согласование замен с покупателем.
Приложение курьера — пошаговая навигация с картой и быстрая смена статуса заказа.
Веб-админка — единый каталог товаров, дашборд аналитики (выручка, количество заказов, средний чек), трекер заказов и управление курьерами в реальном времени.
Решение и подход
Как мы собрали продукт — от архитектуры до процесса.
Проектирование начали с дискавери-фазы: за два месяца исследовали и описали бизнес-процессы доставки, которых у заказчика ещё не было, и спроектировали прототипы четырёх продуктов. В основу легла единая модель данных в реальном времени — изменение статуса заказа сразу отражается у покупателя, сборщика, курьера и в админке.
Мобильные клиенты собраны нативно (Swift и Kotlin), бэкенд и бизнес-логика — на PHP/Laravel, веб-интерфейсы и админка — на React. Отдельно проработали складскую маршрутизацию для сборщика и логику согласования замен с автоматическим пересчётом суммы заказа.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему отдельные приложения для каждой роли, а не одно универсальное
Интерфейс покупателя оптимизирован под выбор, оплату и отслеживание; интерфейс сборщика — под сканирование в зале и работу без постоянного интернета; интерфейс курьера — под шаговой навигации с картой и быстрой сменой статуса. Единая модель данных обеспечивает синхронизацию всех участников без дублирования данных.
Функции продукта
Ключевые возможности, которые закрыли задачу бизнеса.
Каталог и акции
Товары по категориям, поиск, свежие скидки недели и подборки новинок
Отслеживание заказа
Пошаговый статус доставки в реальном времени с расчётным временем
Замены товаров
Согласование замен с покупателем и автоматический пересчёт суммы
Чат с курьером
Прямая связь покупателя и курьера внутри приложения
Маршрут сборщика
Умные уведомления и оптимизированный маршрут комплектации по складу
Навигация курьера
Пошаговый маршрут по карте и быстрая смена статуса заказа
Веб-админка
Единый каталог, аналитика выручки и заказов, управление курьерами
Как это работает
Ключевые экраны продукта — по шагам.

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

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

Заказы курьера
В приложении курьера раздел «Заказы» разделён на вкладки «Доступные», «Активные» и «Завершённые». В списке доступных — заказы с номером и адресом получателя, которые курьер может взять в работу.
Каждая строка ведёт к деталям заказа: тап по стрелке открывает маршрут и состав для доставки.
Единая модель данных в реальном времени
Все четыре продукта работают на общей модели данных, поэтому статус заказа синхронно обновляется у покупателя, сборщика, курьера и в веб-админке — без рассинхрона между участниками процесса.
Автоматический пересчёт суммы при заменах и встроенный чат покупателя с курьером снижают число ручных операций и спорных ситуаций при доставке.
В цифрах
- 4 цифровых продукта в одном проекте: приложения покупателя, сборщика, курьера и веб-админка.
- Отслеживание заказа в реальном времени: покупатель видит статус на каждом этапе.
- Чат покупатель↔курьер: встроенный чат без внешних мессенджеров.
- Маршрут сборщика по залу с автосогласованием замен: позиции в заказе пересчитываются автоматически.
- Единый каталог и дашборд: выручка, количество заказов и средний чек доступны в режиме реального времени.
- Типичное окно MVP для подобной экосистемы — 16–28 недель (отраслевой диапазон).
Архитектура и персональные данные
Экосистема включает мобильные приложения для iOS и Android и веб-админку. Единый серверный API обрабатывает запросы всех клиентов, обеспечивая консистентность данных.
Приложения обрабатывают персональные данные пользователей: имя, номер телефона и адрес доставки. Данные хранятся в центре обработки на территории РФ в соответствии с требованиями о локализации.
Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Статус оператора проверяется в реестре операторов ПДн РКН.
Часто задаваемые вопросы
Что включает разработка приложения для доставки продуктов?
Как работает отслеживание заказа в реальном времени?
Как сборщик согласует замену товара?
Как обеспечивается защита персональных данных пользователей?
Сколько времени занимает разработка такой экосистемы?
Наши клиенты
Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.
Услуги веб-студии 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‑продвижение
Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.
Подробнее →Наши кейсы
Ещё продукты, которые мы спроектировали и запустили.

LiMP
Мобильный VPN для iOS и Android: WireGuard‑стек, no‑logs и сплит‑туннелирование.

Юнилаб
Приложение для сети медлабораторий: онлайн‑запись, результаты анализов, каталог услуг.

Личный кабинет для финтех‑сервиса
Веб‑кабинет: типы профилей, статистика по договорам, адаптив на Laravel и React.
Блог наших экспертов
Разбираем разработку и технологии простым языком.
Обсудим ваш проект?
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.
Хотите разработать сервис доставки — обсудим
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.













