Рано или поздно бизнес, который доставляет еду, цветы, лекарства или товары, задумывается о собственном приложении. Но приложение для доставки — это не одно приложение, а система из нескольких связанных частей. Разберём, из чего она состоит, какие функции нужны каждой части и когда разумнее начать не с мобильного приложения, а с Telegram-бота.
Из чего состоит система доставки
Клиентское приложение — только видимая часть айсберга. Полная система обычно включает:
- Приложение клиента — для iOS и Android.
- Приложение курьера — чаще только Android, иногда обе платформы.
- Админ-панель — веб-интерфейс для операторов, менеджеров и руководителя.
- Бэкенд — сервер, API и база данных, которые всё связывают.
Если вы делаете агрегатор для нескольких ресторанов или магазинов, добавляется пятая часть — панель партнёров, где каждый ресторан управляет своим меню и заказами.
Приложение клиента
Основные функции
- регистрация и подтверждение номера по SMS;
- каталог или меню: категории, поиск, фото, модификаторы;
- корзина, промокоды, минимальная сумма заказа;
- выбор и сохранение адреса на карте;
- онлайн-оплата и вариант оплаты наличными;
- статус заказа и отслеживание курьера на карте;
- история заказов и повтор заказа;
- push-уведомления: смена статуса, акции.
Карта и адрес
В Ташкенте адрес часто объясняют ориентирами: «рядом с базаром», «за школой». Поэтому выбор точки на карте, поля для подъезда, этажа и комментария очень важны. Зоны доставки тоже задаются на карте: от зоны зависят стоимость и время.
Оплата
Приложение может принимать оплату через Click, Payme, Uzum или напрямую картами Humo и Uzcard. Сохранение карты и оплата в одно касание удобны, но требуют соблюдения требований безопасности. Подробнее о платёжных системах — в статье Интеграция Click и Payme.
Приложение курьера
Курьерское приложение выглядит просто, но именно от него зависит скорость всей системы.
- Приём заказов. Уведомление о новом заказе, принять или отказаться.
- Маршрут. Точка забора и адрес клиента на карте, кнопка перехода во внешний навигатор.
- Статусы. «Забрал», «в пути», «доставил» — каждый шаг автоматически уведомляет клиента.
- Связь с клиентом. Звонок одной кнопкой.
- Учёт наличных. Сколько наличных курьер получил и сдал в кассу.
- Смены и статистика. Выход на линию, количество доставленных заказов.
Геолокация в курьерском приложении работает в фоне. Это влияет на батарею и трафик, поэтому частоту отправки координат нужно настроить разумно.
Админ-панель
Админ-панель — рабочее место операторов и руководства:
- все заказы в реальном времени, по статусам;
- курьеры на карте и назначение их на заказы;
- управление меню, ценами, зонами и стоимостью доставки;
- база клиентов и история заказов;
- промокоды и рассылки;
- отчёты: продажи, средний чек, работа курьеров.
Если есть касса, 1С или складской учёт, админ-панель может обмениваться с ними данными.
Примеры из наших проектов
Мы делали несколько систем, связанных с бронированием и доставкой:
- GoAsia — платформа бронирования трансферов и туров: веб, iOS и Android, карты, онлайн-оплата и система аукциона.
- Virtual Printer — Telegram-бот для сервиса печати: оплата через Click, доставка и управление для нескольких ролей.
В обоих проектах один бэкенд обслуживает несколько типов пользователей — та же архитектура нужна и системе доставки.
Агрегатор или собственное приложение
Многие рестораны работают через агрегаторы доставки, и это даёт поток новых клиентов. Собственное приложение решает другую задачу: прямой контакт с постоянными клиентами, своя клиентская база, своя политика цен и акций. Часто оба канала работают параллельно: новые клиенты приходят из агрегатора, а повторные заказы переходят в ваше приложение или бот. Прежде чем решаться на приложение, оцените, сколько у вас постоянных клиентов и как они с вами связываются сейчас.
Сначала Telegram-бот или Mini App
Три приложения и бэкенд — большой проект. Если бизнес только запускается или заказов пока немного, разумно начать с Telegram:
- клиенты уже пользуются Telegram, ничего не нужно устанавливать;
- бот или Mini App запускаются быстрее и дешевле;
- не нужно проходить модерацию магазинов приложений;
- вы проверяете процесс на реальных заказах.
Для курьеров и кухни на старте тоже может хватить бота. Как он устроен, мы подробно описали в статье Telegram-бот для доставки еды. О формате Mini App — в статье Что такое Telegram Mini App.
Пора переходить на мобильное приложение, если заказов много и поток стабилен, нужно отслеживать курьеров в реальном времени, важны push-уведомления и программа лояльности, а интерфейс Telegram начинает ограничивать. Правильно спроектированный бэкенд при этом переиспользуется: бот и приложение работают с одной базой данных.
Этапы разработки
- Анализ процесса. Как сейчас приходят заказы, кто готовит, как работают курьеры, как учитываются деньги.
- ТЗ и прототип. Экраны всех трёх приложений и схема статусов заказа.
- Дизайн. Сначала клиентское приложение, затем курьерское и админ-панель.
- Бэкенд и приложения. Начинаем с основного сценария: оформление, приём, доставка.
- Тестирование. С реальными курьерами, в разных районах и при слабом интернете.
- Публикация в магазинах и запуск.
Типичные ошибки
- Всё в первой версии. Программа лояльности, чат, рейтинги и реферальная система подождут. Сначала должна стабильно работать цепочка заказа.
- Курьерское приложение «по остаточному принципу». Неудобное приложение курьера оборачивается опозданиями и недовольными клиентами.
- Забытые отмены и возвраты. Что происходит с оплаченным заказом при отмене, нужно решить заранее.
- Не учтена работа оператора. Даже с приложением часть заказов будет приходить по телефону. В админ-панели должна быть возможность создать заказ вручную.
Цена и сроки
Стоимость разработки мобильного приложения для доставки еды зависит от количества приложений, платформ, функций и интеграций. Что влияет на цену, мы подробно разобрали в статье Сколько стоит мобильное приложение. Telegram-бот обходится в несколько раз дешевле, поэтому с него часто разумно начать. После короткого брифа присылаем письменное предложение с точным объёмом, сроками и фиксированной стоимостью.
Подробнее — на страницах разработка мобильных приложений и разработка Telegram-ботов. Мы ведём проект от идеи до запуска и, если нужно, начинаем с бота, а затем расширяемся до приложения.
Частые вопросы
Из чего состоит приложение для доставки?
Обычно из трёх частей: клиентское приложение, приложение курьера и админ-панель для управления. Все они работают с общим бэкендом и базой данных. Иногда добавляется отдельная панель для партнёров — ресторанов или магазинов.
Сколько стоит разработка приложения для доставки еды?
Система доставки состоит из нескольких приложений и бэкенда, поэтому цена зависит от функций, платформ и интеграций. После короткого брифа SyncLab присылает письменное предложение с точным объёмом, сроками и фиксированной стоимостью.
Можно ли отслеживать курьера на карте в реальном времени?
Да. Приложение курьера с заданным интервалом передаёт геолокацию на сервер, а клиент и администратор видят курьера на карте. При этом нужно учитывать расход батареи и качество мобильного интернета.
Можно ли вместо приложения начать с Telegram-бота?
Во многих случаях да. Бот или Mini App запускаются быстрее и дешевле, клиентам не нужно ничего устанавливать. Когда заказов станет больше и процесс отладится, можно перейти на мобильное приложение, частично переиспользовав бэкенд.



