Как создать приложение для доставки еды наподобие DeliveryClub

ДНЕПР, УКРАИНА

Нью-Йорк, США

WhatsApp, Telegram, Skype

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


Давайте разберемся вместе. В качестве примера подойдет Delivery Club – доставка еды из ресторанов в разных регионах России.
 

Delivery Club – доставка еды
 

Выстраиваем бизнес-процесс


IT решение должно отражать ваш бизнес-процесс:
 


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


Основные элементы системы


Как правило, системы по агрегации еды выглядят так:
 

  1. Веб-сайт для посетителей сайта.
     

  2. Административная панель для ресторанов.
     

  3. Административная панель для модераторов.
     

  4. Мобильные приложения для iOS и Android. ( Для клиентов )
     

  5. Мобильные приложения для водителей и курьеров (подходят только крупным системам).


Delivery Club


Веб-сайт отвечает за генерацию клиентов и заказ. Удобство сайта – это быстрый заказ. Чем быстрее клиент выберет ресторан и блюда, тем лучше. Поэтому продумайте структуру каталога и фильтры, предусмотрите поиск (по блюдам и ресторанам).
 

Delivery Club сайт

Доставка Delivery Club – главная страница сайта


Для успеха любого онлайн-сервиса очень важно продуманное юзабилити. На самом деле, за этим сложным термином прячется сочетание понятных, но очень важных факторов: сайт и мобильное приложение должны быть привлекательными, простыми и удобными. Навигация и сервисы должны быть понятны интуитивно. А дизайн гармонично дополнять фото и описания еды и ни в коем случае не отвлекать на себя внимание пользователей.


Придерживайтесь подхода «Mobile First» и предусмотрите корректное отображение сайта на мобильных устройствах.


Delivery Club – приложение


Структура сайта под SEO продвижение


Структура сайта должна быть заложена под работу с поисковыми системами. Вы должны работать с поисковыми системами, привлекая трафик на сайт. Проработайте структуру страниц: «блюдо (категория)» (например, суши), «блюдо (категория) – блюдо (подкатегория)» (суши филадельфия), «блюдо (категория, подкатегория) – город – район» («суши в москве», «суши марьино») и т.д.


У Деливери Клаб почти 40% трафика – с поисковых систем.


Delivery Club - аналитика


Для этого составляется семантическое ядро сайта, из которого формируются страницы.

Мобильное приложение для клиентов. Заказчик должен иметь возможность быстро и с комфортом заказывать еду с мобильного телефона. Не забывайте, что современные смартфоны используют разные операционные системы. Поэтому готовьтесь сразу создавать версию под Android и iOS.
 

Delivery Club – мобильное приложение

Пример мобильного приложения для клиентов


Мобильное приложение для курьеров. Здесь должны присутствовать функции отображения актуальных заказов, резервирования заказа «в работу», отчета о завершении, финансовые расчеты. Необходима карта города с геолокацией для прокладки оптимального маршрута.

У Деливери Клаб есть приложение для курьеров


Delivery Club – приложение для курьеров


Админ-панель администратора. Инструмент контроля и управления заказами, а также контентом на сайте. Здесь же может быть рабочий кабинет для представителей ресторанов (административная панель для ресторанов).


Административный раздел доставки еды Еда Сюда

Административный раздел проекта доставки еды «Еда Сюда»


Все части системы обмениваются информацией при помощи API (специальный функционал для обмена данными между разными программными продуктами), для каждого проекта API разрабатывается и настраивается одновременно с созданием сайта и приложений.


Оплата заказов: возможные методы


Самые распространенные решения для оплаты:
 

 

Также можно подключить варианты оплаты различными интернет-деньгами.
 

Оформление заказа и оплата доставки еды

Оформление заказа и оплата


Синхронизация: опыт проекта Еда Деливери Клаб


Очень важно, чтобы блюда и цены в сервисе всегда были актуальными. Иначе вас ждет негатив от клиентов, а в случае безналичной оплаты еще и проблемы с возвратом средств. Оптимальный вариант – настроить обмен информацией с программой или сайтом ресторана. Рестораны используют разные учетные системы, поэтому уделите этому особое внимание до начала разработки.

Также обновление информации может производиться силами сотрудников ресторана в кабинете партнера на сайте.


Программа удержания клиентов. Опыт Delivery Club


Как убеждать существующих пользователей рекомендовать ваш сервис друзьям и знакомым? Для этого существуют разные методы. Один из самых популярных – это накопительные бонусы, скидки за привлечение друзей и знакомых, а также бонусы за регистрацию.

Например, в проекте Delivery Club еду оплачивают разными методами, а после каждого заказа начисляются бонусы, которыми можно будет оплатить еду или обменять их на подарки от партнеров. Новые пользователи за регистрацию получают сразу 1000 бонусов, что также является неплохой мотивацией.

А сама по себе бонусная система здесь партнерская, то есть начисление бонусов и целый перечень связанных с этим функций выполняет сторонний сервис. А проект одновременно дарит бонусы своим покупателям и экономит на разработке и поддержке бонусной системы.


доставка - бонусная программа

Бонусная программа


Этапы разработки

 

  1. Сбор требований и составление технического описания проекта.
     

  2. Разработка дизайна и прототипа.
     

  3. Программирование.
     

  4. Тестирование.
     

  5. Запуск проекта.


Далее необходимо внести информацию о блюдах и ценах от партнеров, с которыми к моменту запуска проекта были достигнуты
договоренности. И можно начинать рекламную кампанию по привлечению первых клиентов.


Продвижение и поддержка


При составлении бюджета проекта важно помнить, что мало создать программное обеспечение. Проекту требуется также продвижение и техническая поддержка. А потому необходимо учитывать такие статьи расходов:
 


Кроме того, необходимо периодически обновлять мобильные приложения: вносить исправления, расширять функционал по мере роста проекта, устранять критические ошибки и пр. И эти виды работ также необходимо заранее включить в стоимость приложений. Не забывайте контролировать написание отзывов от пользователей, вносите выявленные ими проблемы и недочеты в план работ.


Пиковые нагрузки


Система должна выдерживать пиковые нагрузки. Бывают дни и даже часы, когда заказы увеличиваются кратно. Праздники, плохая погода, вечернее время.

Для этого необходимо правильно закладывать архитектуру проекта и проверять нагрузки на этапе сдачи.
 

архитектура проекта

Изображение типовой архитектуры


В этой статье мы постарались кратко изложить основные этапы создания сервиса доставки еды. На самом деле, все нюансы описать в одной статье просто невозможно. И нужно готовиться к большому объему работы и сложным задачам.

Хотите создать сервис доставки еды? Напишите или позвоните нам!




Как не “пролететь” с разработчиком. Полное руководство для тех, кто в поиске
Тестирование UI (пользовательского интерфейса)
Как интернет вещей (IoT) спасет ваш бизнес