AVOdigital
ГлавнаяМатериал AVOdigital

Техническое задание на разработку мобильного приложения доставки еды и даркстора с интеграцией iiko и r_keeper

Техническое задание на создание мобильного приложения службы доставки еды и продуктов. Интеграция с iikoTransport API, r_keeper, геолокация и СБП.

Разработка сайтов

Нужен сайт для доставки еды и дарксторов?

Пришлём состав сайта и смету под вашу задачу: лендинг — от 58 000 ₽, сайт компании — от 92 000 ₽. Можно просто задать вопрос в Telegram или MAX, без звонка.

Коротко:

Детальный регламент проектирования приложения службы доставки. Требования к UI/UX, карте зоны доставки, пуш-уведомлениям и интеграции с системами IIKO / r_keeper.

1. Архитектура FoodTech-экосистемы

Современный сервис доставки еды и продуктов из дарксторов состоит из трех ключевых модулей: клиентское приложение (iOS / Android / PWA), мобильное приложение курьера с гео-трекингом и веб-панель администратора с интеграцией с кассовыми системами iikoTransport API и r_keeper Web API.

Главная задача FoodTech-платформы: Минимизировать время обработки заказа от нажатия кнопки «Оплатить» до передачи чека на кухню (KDS-экран) до менее 5 секунд и обеспечить точность расчета стоимости доставки с учетом полигонов зон и пробок.

Основные модули системы:

  • Приложение клиента (iOS / Android Flutter / React Native): Живое меню с вариативными топингами и модификаторами, гео-определение адреса, онлайн-оплата (Tinkoff / SberPay / СБП), трекинг курьера на карте в реальном времени.
  • Приложение курьера: PWA / Android приложение с распределением заказов по гео-локации, расчетом оптимального маршрута и статусами «Забрал из ресторана» / «Прибыл к клиенту».
  • Модуль интеграции iiko / r_keeper: Двусторонний забор меню, стоп-листов, блюд-модификаторов и автоматическая посадка заказов прямо в POS-терминал заведения.

2. Интеграция с кассовыми системами iiko (iikoTransport API) и r_keeper

Интеграция выполняется по стандартизированным облачным протоколам iiko Cloud API v1 и r_keeper Delivery Web API.

Эндпоинт API Метод Функциональное назначение
/api/1/nomenclature POST Синхронизация справочника меню: категории, блюда, калорийность, вес, фотографии и доступные группы модификаторов (соусы, добавки).
/api/1/stop_lists POST Мониторинг закончившихся ингредиентов по ресторанам. Мгновенный вывод блюда в стоп-лист в приложении без перезапуска.
/api/1/order/create POST Передача оформленного и оплаченного заказа в систему кухни с фискальным чеком. Посадка на столик или в очередь доставки.

3. Алгоритм расчёта зон доставки и интеграция гео-карт

Для точного определения стоимости доставки используется алгоритм валидации координат пользователя внутри полигонов зон доставки (GeoJSON полигоны на базе Яндекс.Карт API и Turf.js).

// Валидация адреса пользователя по GeoJSON полигонам
import * as turf from '@turf/turf'; export function checkDeliveryAvailability(userCoordinates, zones) { const point = turf.point([userCoordinates.lng, userCoordinates.lat]); for (const zone of zones) { const polygon = turf.polygon(zone.geometry.coordinates); if (turf.booleanPointInPolygon(point, polygon)) { return { available: true, zoneName: zone.properties.name, minOrderSum: zone.properties.minOrderSum, deliveryFee: zone.properties.deliveryFee, estimatedMinutes: zone.properties.etaMinutes }; } } return { available: false, message: "К сожалению, ваш адрес пока не входит в зону нашей доставки." };
}

4. Этапы разработки и прозрачная смета под ключ

Студия AVOdigital проектирует и создает мобильные приложения для ресторанов, сетей дарксторов и служб доставки еды со 100% соблюдением сроков.

ФорматЧто входитСтоимость в AVOdigital
ЛендингОдна страница под услугу, продукт или рекламу: структура, дизайн, адаптивная вёрстка, форма заявки, цели Метрикиот 58 000 ₽
Сайт компанииРазделы услуг и проектов, кейсы и отзывы, система управления, формы заявок, базовые метатегиот 92 000 ₽
Интернет-магазинКаталог, карточки товаров, корзина и оформление заказа; обмен с 1С и расчёт доставки — отдельными модулямиот 112 000 ₽

Это цены по прайсу студии. Личный кабинет, интеграции с CRM и 1С добавляются к базе — ориентир можно посчитать в калькуляторе, а точную смету фиксируем в договоре после брифа. Оплата — 50/50.

Следующий шаг

Есть задача для вашего сайта?

Пришлите ссылку или опишите, что хотите изменить. Уточним задачу и определим, какая работа понадобится.

Как применить это к своему проекту — 3 шага
  1. Опишите задачу бизнеса, которую хотите решить с помощью материала.
  2. Выберите одну страницу или сценарий для первой проверки.
  3. Запишите, что должен сделать посетитель и как вы измерите результат.
Разобрать мой случай →
Обсудить задачуСайт уже есть? Бесплатный экспресс-аудитУслуги веб-студии
+7 (902) 965-31-60Telegramavodigital@mail.ru

Можно просто задать вопрос — это ни к чему не обязывает

AVOdigital · проект

Обсудим вашу задачу

Оставьте контакт — обсудим задачу и подготовим предложение с составом работ, стоимостью и этапами. Подробности можно сообщить позже.

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

Гайд AVOdigital

Материал для вашего проекта

Оставьте телефон или email — после отправки здесь появится ссылка на PDF.