Разработка приложения для e-grocery и онлайн-супермаркета

Запустим работающее приложение онлайн-супермаркета за 90 дней — как сделали для Golama. AI-first разработка, интеграции с поставщиками и WMS, опыт 14+ лет в foodtech.

E-grocery ≠ доставка еды

Приложение онлайн-супермаркета — это не уменьшенная копия Яндекс.Еды. Это другая ниша с другой архитектурой, логистикой и юнит-экономикой.

ПараметрE-grocery (онлайн-супермаркет)Ресторанная доставка
Каталог10 000–50 000 SKU50–300 позиций
Обновление цен и остатковкаждые 5–15 минут, синхронно с WMSодин раз в смену
Средний чек1 500–4 000 ₽600–1 500 ₽
Чувствительность к свежестикритична (молочка, заморозка)средняя
Окно сборкиминуты–часы (slot) или секунды (quick)10–25 минут готовки
Маржа на заказе5–12%15–25%
Главный вызовкаталог и остатки в реальном времениоркестрация клиент→ресторан→курьер

Если вы запускаете доставку из супермаркета или маркетплейс продуктов — готовые решения для ресторанной доставки не подойдут. Нужна архитектура, которая выдерживает тысячи SKU, синхронизирует остатки с WMS поставщика и считает корзину на 30+ позиций с десятками температурных категорий.

Мы 14 лет делаем мобильные приложения для лидеров foodtech-индустрии — и понимаем, что e-grocery требует своей команды и своего стека.

[ ФОРМАТЫ ]

4 формата e-grocery, под которые мы разрабатываем приложения

Под «e-grocery» понимают разные продукты. Решение зависит от того, какой формат вы запускаете.

[ 01 ]

Крупный онлайн-супермаркет

Большой каталог, плановая доставка слотами, синхронизация с физическими магазинами через WMS. Как «Перекрёсток», «Лента Онлайн», ВкусВилл. Вызов — показать тысячи товаров, удерживать остатки и обработать корзину на 30–50 позиций.

[ 02 ]

Dark store / quick commerce

15–30 минут от заказа до двери. Маленькие склады в районе, ассортимент 1 500–3 000 SKU, плотная логистика курьеров. Как «Самокат» и «Яндекс.Лавка». Фокус — скорость отклика, поиск и оптимизация сборки.

[ 03 ]

Нишевый e-grocery

Фермерское, эко, готовые рационы, безглютеновое. Узкий каталог (200–1 000 SKU), сильная курация контента, акцент на бренд. Сюда относится наш кейс Performance Food.

[ 04 ]

B2B-снабжение (HoReCa)

Приложение для закупщика ресторана или гостиницы. Заказ от юрлиц с НДС, отсрочки оплаты, регулярные заказы по шаблонам, интеграция с 1С. Другая UX-логика, чем у B2C.

Когда вам нужно собственное приложение онлайн-супермаркета

Не всем стоит писать своё. Вот сценарии, когда разработка собственного e-grocery-приложения окупается:

  • Сеть из 5+ физических магазинов, и доля онлайн-заказов растёт быстрее офлайна. Своё приложение убирает комиссию агрегатора 15–30% и оставляет данные о клиентах у вас.
  • Запуск dark store в районе/городе, где Самокат и Лавка не работают или работают плохо. Собственный продукт — единственный способ занять нишу.
  • Расширение нишевого бренда в онлайн-канал. Стандартный маркетплейс не передаст вашу историю и не сохранит маржу.
  • B2B-снабжение для HoReCa или корпклиентов. Нужны цены с НДС, отсрочки, шаблоны заказов — B2C-сервисы не подходят.
  • Тест гипотезы нового формата (готовые рационы, эко-наборы, региональный e-grocery). MVP за 3 месяца подтвердит юнит-экономику быстрее, чем 6 месяцев интеграций с агрегатором.

Архитектура e-grocery-приложения

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

Базовые компоненты платформы:

  • Каталог и поиск. Индекс на десятки тысяч SKU с фильтрацией, поиском по синонимам и опечаткам (Elasticsearch и аналоги).
  • Сервис остатков. Наличие по каждому SKU в каждом магазине/dark store, обновления каждые 5–15 минут от WMS.
  • Корзина. Динамические цены, акции, лояльность, температурные группы (одна холодильная корзина — одна сумка).
  • Оркестрация заказа. Автомат «оплачен → подтверждён → собирается → собран → передан курьеру → доставлен» с откатами и заменой позиций.
  • Курьерская служба. Маршрутизация, slot-планирование, отслеживание в реальном времени.
  • Биллинг. Эквайринг, СБП, разделение между магазином / агрегатором / курьером.
  • Интеграции. 1С, WMS, ОФД, ритейл-API.
  • AI-слой. Рекомендации, прогноз спроса, оптимизация маршрутов, антифрод.

Slot-based vs quick commerce: две модели логистики

Логистика e-grocery — это либо «доставим завтра в окно 14:00–16:00», либо «принесём через 15 минут». Это две разные продуктовые архитектуры.

ПараметрSlot-based (Перекрёсток, Лента Онлайн)Quick commerce (Самокат, Лавка)
Время доставки1–24 часа, выбираемые слоты15–30 минут
Источник товаровФизический магазин или гиперскладСеть dark store в районе
Каталог15 000–50 000 SKU1 500–3 000 SKU
Средний чек2 500–5 000 ₽800–2 000 ₽
Окно сборкиминуты сборщикомсекунды (всё на полке)
Курьерсвой или стороннийстрого свой, рядом с dark store
Инвестиции в инфраструктурусредниевысокие (нужен dark store)

Slot-based проще запустить «на скелете» текущей сети магазинов. Quick commerce требует вложений в dark store, но даёт более высокую частоту заказов и LTV.

AI-стек для e-grocery 2026

В продуктовой нише AI решает три задачи: повысить средний чек, ускорить сборку и снизить себестоимость доставки.

  • Персональные рекомендации. Товары, которые клиент чаще докупает. Рост среднего чека на 8–15%.
  • Прогноз спроса по SKU. Заранее ставит заказы поставщикам, снижает out-of-stock на 30–40%.
  • Динамическая корзина и автодополнение. Подсказывает «что ещё забыли».
  • Оптимизация маршрутов сборки. Кратчайший маршрут сборщика по полкам с учётом температурных групп — сборка быстрее на 25–35%.
  • Маршрутизация курьеров. Комбинируем заказы в одну сторону; учитываем пробки, температурный режим, время смены.
  • Антифрод и анти-абуз. Поддельные промокоды, накрутка кэшбэка, фиктивные возвраты.

Интеграции: что подключаем

E-grocery — это в большей мере интеграции, чем UI.

КатегорияЧтоЗачем
Товарные базы1С, JSON/XML API поставщиков, CSV, EDIКаталог, цены, остатки
WMSiiko Stock, 1С:WMS, кастомные WMSОстатки в реальном времени, резервы
ПлатежиЭквайринг (CloudPayments, Тинькофф, ЮKassa), СБППриём средств
ФискальныеОФД, агрегаторская кассаЧек, налоги
ДоставкаКупер, Гилмон, ДоставистаЕсли нет своего флота
ЛогистикаГеокодирование, маршрутизация (Yandex / 2GIS), погодаПрогноз ETA
АналитикаЯндекс.Метрика, AppMetrica, AppsFlyer, DWHМаркетинг и аналитика
CRM1С:CRM, Битрикс24, кастомные CRMЛояльность, рассылки

Каждая интеграция — отдельный риск по срокам. Зрелые ритейл-API (1С, iiko) подключаются за дни, кастомные WMS — недели.

[ ПОЧЕМУ SURF ]

За 14 лет создали 300+ мобильных и веб-продуктов

300+ реализованных проектов, 100 международных наград, №1 в мобильной разработке, 250 специалистов в команде. В foodtech — Burger King, KFC, Додо, Delivery Club, Golama, Performance Food.

№ 1

В разработке приложений для крупного бизнеса

Рейтинг Рунета 2024

Топ-3

В мобильной разработке

Рейтинг Рунета 2024

14+

Лет создаём foodtech-продукты

Burger King, KFC, Додо, Delivery Club, Golama

90 дней

От старта до релиза приложения Golama

Интеграции Metro, Лента, ВкусВилл, Азбука Вкуса

[ КЕЙСЫ ]

Кейсы Surf

Мы создаём foodtech-продукты для лидеров рынка — от стартапов до федеральных сетей. Несколько релевантных проектов из портфеля (полный — на странице foodtech-практики):

[ ПРОЦЕСС ]

Процесс разработки

Полный цикл от идеи до запуска в одном городе — 4–5 месяцев. Если ускоряем (как для Golama) — 3 месяца за счёт параллельной работы дизайна и кода.

[ 01 ]

Discovery + продуктовое исследование

2–4 недели. План, фичалист, архитектурное видение.

[ 02 ]

UI/UX-дизайн

4–6 недель параллельно с разработкой. Дизайн-система, прототипы основных флоу, готовые экраны.

[ 03 ]

Разработка MVP

10–14 недель. Клиент iOS+Android, админка, базовая интеграция с поставщиком.

[ 04 ]

QA и стабилизация

2–4 недели. Релиз-кандидат, нагрузочное тестирование, фикс багов.

[ 05 ]

Запуск в одном городе

1 неделя. Публикация в сторах, мониторинг, поддержка.

[ 06 ]

Развитие

От 6 месяцев. Доп. интеграции, AI-фичи, новые форматы.

Стек технологий и команда

СлойТехнологии
MobileFlutter (две платформы одной командой) или нативные Swift/Kotlin
Frontend (админка)React + Next.js, Vue + Nuxt.js
BackendJava/Kotlin (Spring), Python (FastAPI, Django)
ОчередиKafka, RabbitMQ
БДPostgreSQL, Redis, ClickHouse, Elasticsearch
MLPyTorch, scikit-learn, Airflow
DevOpsKubernetes, Docker, Terraform
ОблакоYandex Cloud, VK Cloud — данные в РФ

Команда на проекте: проектный менеджер, продуктовый и бизнес-аналитики, UX/UI-дизайнеры, mobile-разработчики (iOS, Android или Flutter), backend, QA, DevOps; при необходимости — ML-инженер, копирайтер, бренд-стратег.

Гарантии и SLA

  • 100% релизов в срок. Жёсткая дисциплина planning, демо каждые 2 недели.
  • NDA и права на код. Все исходники, документация и креативы передаются заказчику.
  • Прозрачная отчётность. Burndown, отчёты по часам, метрики качества каждый спринт.
  • Поддержка 24/7 после запуска. SLA на инциденты по уровням P1/P2/P3.
  • Безопасность данных. 152-ФЗ, серверы в РФ, аудит безопасности по запросу.

Стоимость и сроки

Кастомная разработка не имеет фиксированного прайса. Точная стоимость считается после discovery-фазы под ваш формат e-grocery, географию, объём интеграций.

Тип проектаСрокиСтоимость
MVP (1 формат, 1 город, базовые интеграции)3–4 месяцаот 6 млн ₽
Полноценное приложение (несколько форматов, AI, многоинтеграционный backend)6–9 месяцевот 18 млн ₽
Платформа на масштаб (мультигород, B2B+B2C, full AI-стек)9–12 месяцевот 40 млн ₽

В стоимость входят: discovery, дизайн, разработка фронта и бэка, тестирование, интеграции, релиз, 3 месяца техподдержки. Дальнейшая поддержка — отдельным договором.

[ ОТЗЫВЫ ]

Клиенты о работе с нами

Бургер Кинг

Благодаря усилиям команды Surf продажи через цифровые каналы выросли на 85% в течение года. Мобильное приложение заняло первое место в категории «Еда и напитки» в App Store и Google Play.

Татьяна Павлова

Директор по продукту

Додо Пицца

Я протестировал все приложения коллег по рынку и могу сказать, что это, пожалуй, лучшее мобильное приложение для заказа в России — очень быстрое, красивое и удобное.

Федор Овчинников

Основатель Додо Пиццы

KFC

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

Геннадий Дорофеев

Менеджер по инновациям

[ FAQ ]

Клиенты часто спрашивают

Каталогом и скоростью обновления данных. У онлайн-супермаркета 10 000–50 000 SKU, остатки обновляются каждые 5–15 минут, корзина может быть из 30+ позиций с разными температурными группами. У ресторанной доставки — 50–300 позиций, всё свежеприготовленное, чек короче.
MVP — от 6 млн ₽, полноценное приложение — от 18 млн ₽, платформа на масштаб — от 40 млн ₽. Точная стоимость считается после discovery под ваш формат. Кастомная разработка не имеет фиксированного прайса.
Обычно 3–4 месяца. Рекорд Surf — 90 дней с нуля до релиза для проекта Golama, с интеграциями с Metro, Лента, ВкусВилл, Азбука Вкуса.
Крупный онлайн-супермаркет (как Перекрёсток), dark store / quick commerce (как Самокат), нишевый e-grocery (фермерское, готовые рационы) и B2B-снабжение HoReCa.
Да. Стандартные коннекторы для 1С есть, под нестандартные складские системы пишем middleware. iiko Stock, 1С:WMS, кастомные WMS на нашем счету. Время интеграции от 2 до 8 недель в зависимости от зрелости API клиента.
Да. Маршрутизация — отдельный AI-блок: vehicle routing problem с учётом температурных групп, рейтингов курьеров и времён смены. На MVP — упрощённое правило «ближайший курьер», на масштабе — полноценная оптимизация.
Зависит от стадии. Если у вас сеть с 5+ магазинами и комиссии агрегатору больше 500 тыс. ₽/мес — пора своё. Если вы один магазин или маленькая сеть — экономически разумнее работать через Купер/Самокат, платя комиссию.

[ обратная связь ]

Расскажите о проекте и мы предложим подходящие решения

напишите нам в Telegram
добавить файл

Отправляя запрос, вы соглашаетесь с политикой конфиденциальности