Рынок доставки еды в России в 2025 году оценивается в 1.2 трлн рублей (Data Insight), и растёт на 20-25% ежегодно. Яндекс Еда и Delivery Club — не единственные игроки: региональные сервисы доставки занимают 30-40% рынка в городах-миллионниках и до 70% в небольших городах. Почему? Потому что локальный сервис знает рестораны в своём городе, может предложить быструю доставку и низкую комиссию.
Но «сделать свой Яндекс Еду» и «сделать приложение для доставки» — разные задачи. Яндекс потратил миллиарды. Вам нужен MVP за 800К-1.5М, который покроет базовые сценарии и начнёт зарабатывать. В этой статье — конкретика: какие функции нужны для старта, как устроена архитектура, сколько стоит и за какие сроки реально запуститься.
Архитектура: три приложения, одна система
Приложение для доставки еды — это не один продукт, а экосистема из трёх приложений:
Плюс админ-панель — веб-интерфейс для управления всей системой: рестораны, курьеры, заказы, финансы, аналитика, промокоды.
Совет по MVP. На старте можно обойтись без приложения для курьера — заменить Telegram-ботом. Курьер получает заказ в Telegram, отмечает статус кнопками. Это экономит 200-300К на разработке и позволяет запуститься быстрее. Когда объём заказов вырастет до 50+/день — разработаете полноценное приложение.
Функции клиентского приложения
Каталог и поиск
Список ресторанов с фильтрами: кухня, рейтинг, время доставки, минимальный заказ, акции. Поиск по названию ресторана и блюда. Геолокация — показывать рестораны в зоне доставки. Категории: «Быстрая доставка» (до 30 мин), «Новинки», «Популярное». Каждый ресторан: меню с категориями, фото блюд, цены, модификаторы (размер, добавки).
Корзина и оформление заказа
Корзина с подсчётом суммы, стоимости доставки, скидок. Выбор адреса доставки (сохранённые адреса + ввод нового). Выбор времени: «как можно быстрее» или «к определённому времени». Комментарий к заказу (этаж, домофон, пожелания). Промокоды и бонусная система.
Оплата
Банковская карта (ЮKassa, CloudPayments), СБП, Apple Pay / Google Pay, наличные при получении. Для MVP достаточно: карта + наличные. СБП добавьте во втором спринте — комиссия 0.4-0.7% vs 2.5-3.5% по карте.
Отслеживание заказа
Статусы: «Принят» → «Готовится» → «Курьер забрал» → «В пути» → «Доставлен». GPS-трекинг курьера на карте в реальном времени. Push-уведомления при смене статуса. Это killer-feature: 72% пользователей называют трекинг главной причиной выбора сервиса (исследование HungerRush).
Профиль и история
Сохранённые адреса и карты, история заказов с кнопкой «Повторить», избранные рестораны, рейтинг и отзывы на заказы, настройки уведомлений.
Функции приложения для ресторана
Управление заказами. Входящие заказы с push-уведомлением (громкий звук — на кухне шумно). Подтверждение / отклонение заказа. Указание времени приготовления. Отметка «Готово к выдаче».
Управление меню. Добавление/редактирование блюд, цен, описаний, фото. Модификаторы (размер порции, добавки, соусы). «Стоп-лист» — отключение позиций, которые закончились.
Аналитика. Количество заказов по дням/неделям, средний чек, популярные блюда, время приготовления, рейтинг и отзывы.
Технический стек
Мобильные приложения
Flutter — наш рекомендованный выбор. Один код для iOS и Android, нативная производительность, отличный UI (анимации, кастомные виджеты). Для приложения доставки критично: работа с картами (Google Maps SDK), GPS-трекинг, push-уведомления — Flutter отлично справляется. Подробнее о выборе между фреймворками — в статье Flutter vs React Native.
React Native — альтернатива, если в команде сильные React-разработчики. Чуть хуже производительность для анимаций, но для доставки еды разница незаметна.
Бэкенд
Node.js (NestJS) + PostgreSQL + Redis. NestJS — строгая архитектура, WebSocket для реалтайм-обновлений (трекинг курьера), TypeScript для типобезопасности. PostgreSQL — основная БД (заказы, пользователи, меню). Redis — кэш (каталог, сессии), очередь задач (уведомления), pub/sub (обновления статусов).
Реалтайм: WebSocket (Socket.IO) для обновления статуса заказа и GPS-координат курьера. Альтернатива: Server-Sent Events (SSE) — проще, если обновления только от сервера к клиенту.
Карты и геолокация
Yandex Maps API — для российского рынка (геокодирование, маршрутизация, зоны доставки). Google Maps — альтернатива с лучшим покрытием мира. OSRM / GraphHopper — open-source маршрутизация (без платы за API-запросы).
Уведомления
Firebase Cloud Messaging (FCM) — push для Android и iOS. Apple Push Notification Service (APNs) — через FCM или напрямую. SMS (SMS.ru) — для критичных уведомлений (курьер у двери). Telegram Bot API — уведомления для ресторанов и курьеров.
Стоимость разработки
MVP (800К-1.5М, 3-5 месяцев). Клиентское приложение (Flutter), веб-панель ресторана, админ-панель, бэкенд с API. Базовый функционал: каталог, заказ, оплата картой, статусы заказа (без GPS-трекинга). Курьерская часть — через Telegram-бот. Достаточно для запуска в одном городе с 10-30 ресторанами.
Полная версия (1.5-3М, 5-8 месяцев). MVP + курьерское приложение с GPS-трекингом, реалтайм-карта для клиента, рейтинги и отзывы, промокоды и бонусная система, аналитические дашборды, интеграция с iiko/R-Keeper (ресторанные POS-системы). Для масштабирования до 50+ ресторанов.
Enterprise (3-6М, 8-12 месяцев). Полная версия + мультигородская система, AI-рекомендации (персональные подборки), автоматическое распределение заказов по курьерам (алгоритмы оптимизации маршрутов), программа лояльности, франчайзинговая модель.
Курьерское приложение → Telegram-бот (экономия 200-300К). Нативные приложения → Flutter (экономия 30-40% по сравнению с раздельной разработкой iOS + Android). Дизайн → UI-кит + кастомизация (экономия 100-150К по сравнению с дизайном с нуля). GPS-трекинг → статусы без карты на MVP (экономия 80-120К).
Монетизация: как зарабатывать
Комиссия с ресторанов (основной доход). 15-30% от суммы заказа. Яндекс Еда берёт 20-35%, региональные сервисы — 10-20%. При среднем чеке 800 руб и 100 заказах/день: доход 80-160К/день, или 2.4-4.8М/мес. Минус расходы на курьеров, маркетинг, инфраструктуру.
Стоимость доставки (с клиента). 0-199 руб в зависимости от расстояния и суммы заказа. Бесплатная доставка от определённой суммы — мощный стимул для увеличения среднего чека.
Подписка. «Плюс» / «Премиум» — бесплатная доставка, скидки, приоритетная обработка. 199-399 руб/мес. У Яндекс Еды подписчики Плюса заказывают в 2.5 раза чаще.
Реклама. Продвижение ресторанов в каталоге (платное размещение вверху выдачи). Баннеры, спецпредложения. Актуально при 50+ ресторанах на платформе.
Типичные ошибки при разработке
1. Запуск без ресторанов. Приложение без ресторанов — пустая витрина. Перед разработкой подпишите LOI (Letter of Intent) с 10-20 ресторанами. Иначе потратите 1М на разработку и обнаружите, что рестораны не хотят подключаться.
2. Копирование Яндекс Еды. Вам не нужны все функции Яндекс Еды на старте. Им потребовались годы и миллиарды. Вам нужен MVP, который решает одну задачу хорошо: быстрая доставка из локальных ресторанов.
3. Игнорирование unit-экономики. Доставка еды — бизнес с тонкой маржой. Посчитайте: комиссия с заказа минус стоимость курьера минус стоимость привлечения клиента (CAC). Если сходится — масштабируйте. Если нет — меняйте модель до разработки.
4. Сразу в два города. Запускайтесь в одном городе. Отработайте логистику, поймите unit-экономику, наладьте процессы. Потом масштабируйте. Каждый новый город — это новые рестораны, курьеры, маркетинг.
5. Пренебрежение курьерской логистикой. Приложение — 30% успеха. 70% — операционка: найм курьеров, маршрутизация, контроль качества, обработка жалоб. Продумайте операционные процессы до разработки.
FAQ: частые вопросы о приложении для доставки еды
Сколько стоит MVP?
От 800К за базовый набор: клиентское приложение (Flutter), веб-панель ресторана, админка, бэкенд. Без GPS-трекинга и курьерского приложения (заменяем Telegram-ботом). Срок: 3-5 месяцев.
Flutter или нативная разработка?
Flutter. Экономия 30-40% бюджета по сравнению с раздельной разработкой iOS + Android. Для приложения доставки Flutter полностью покрывает требования: карты, GPS, push, анимации. Подробнее — Flutter vs React Native.
Как привлечь рестораны на платформу?
Низкая комиссия на старте (10-15%), бесплатное подключение, помощь с фотосъёмкой меню, маркетинговая поддержка (продвижение в соцсетях). Личные продажи работают лучше рассылок — ходите по ресторанам и показывайте демо.
Нужен ли свой штат курьеров?
На старте — партнёрская модель (курьеры как самозанятые). Дешевле, гибче, проще масштабировать. Свой штат — когда объём 200+ заказов/день и нужен полный контроль качества.
Как интегрироваться с POS-системами ресторанов?
iiko и R-Keeper — два основных POS в России. У обоих есть API для интеграции (приём заказов, синхронизация меню, стоп-листы). Стоимость интеграции: 100-200К за каждую POS-систему. На MVP можно обойтись без интеграции — ресторан вводит заказ в POS вручную.
Сколько стоит поддержка после запуска?
Техническая поддержка: 50-100К/мес (баги, обновления ОС, серверы). Инфраструктура: 10-30К/мес (серверы, API-ключи карт, push-уведомления, SMS). Развитие (новые фичи): 100-300К/мес в зависимости от скорости итераций.
Можно ли использовать white-label решение?
Да, на рынке есть готовые платформы (iiko Delivery, Restapp). Плюсы: быстрый старт (2-4 недели), меньше затрат. Минусы: ограниченная кастомизация, ежемесячная абонентская плата, зависимость от вендора. Подходит для тестирования гипотезы, но для серьёзного бизнеса — кастомная разработка.