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

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

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

WhatsApp, Telegram, Skype

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



На основе собственных разработок подобных решений (сервис доставки еды «ЕстьХочу»), а также опыта участия в других проектах мы решили рассказать, как создать проект доставки еды.
 

Бизнес-модель и «подводные камни»


При создании сервиса вроде Заказака (доставка еды из ресторанов) надо понимать, что сайт и приложение – это только инструменты. В первую очередь необходимо определиться с вариантом бизнес-модели.
 

Какой будет ваша доставка?
 


Важно учитывать особенности работы с заведениями питания. Многие рестораны предпочитают доставлять еду своими силами. Так работают наиболее крупные сети и популярные заведения. Чтобы их привлечь, потребуется особый подход.
 


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

Важная составляющая успеха – грамотная организация работы сервиса. Сотрудники компании должны своевременно модерировать отзывы, помогать пользователям в решении возникающих проблем и конфликтных ситуаций, контролировать обновления меню от ресторанов и т.д. Все это должно надежно работать в режиме 24/7.
 

Как запускался сервис Zakazaka: доставка готовой еды


История запуска сервиса доставки Заказака была опубликована на популярном ресурсе Spark.ru. Этот ценный опыт будет полезен всем, кто стремится заказать разработку сервиса, аналогичного ZakaZaka.

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


В результате подробных расчетов с привлечением независимых маркетологов сумма проекта выросла по сравнению с предварительными данными в 4 раза.
 


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

В первые несколько месяцев после старта проекта рекламу необходимо давать крайне аккуратно. Скорее, этот период стоит воспринимать как «бета-тестирование» для выявления последних багов и шероховатостей.

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

Такой подход оптимизирует расходы и позволяет избежать проблем, связанных с недовольством клиентов. Запускайте основную рекламу тогда, когда будете уверены в качестве всех составляющих – веб-сайта, мобильного приложения, модераторов-консультантов сервиса и курьерской доставки.
 

Из чего состоит проект


В большинстве случаев проекты вроде Zakazaka (доставка готовой еды) включают в себя следующие элементы:
 

  1. Web-сайт проекта.
     

  2. Административный раздел для модераторов/администраторов.
     

  3. Раздел ресторана-партнера.
     

  4. Мобильное приложение для курьеров.
     

  5. Пользовательские приложения доставки еды под iOS и Android.



 

Web-сайт проекта

Web-сайт выполняет следующие функции:



 

Административный раздел


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

Обычно выделяют следующие группы пользователей с различными правами:

 


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

Раздел ресторана-партнера


С технической точки зрения является разновидностью пользовательской роли в административном разделе. Но может иметь отдельный дизайн и вход через веб-сайт.
 

Партнер получает возможности:
 


В этом разделе находится информация для интеграции программного обеспечения ресторана и сервиса доставки еды для автоматизации обновления меню. Могут присутствовать и другие конфиденциальные данные, предназначенные партнерам.
 

Приложение для курьеров


Необходимо для организации работы доставки. Включает в себя следующие возможности:
 

Пользовательское приложение


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


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


 


Основные этапы работы:
 


Возможна реализация и других функций в зависимости от запросов и требований заказчика приложения.
 

Структура каталога и карточки заведений


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



Выбор заведения для заказа осуществляется несколькими способами:
 


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


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



Подробнее состав блюда можно изучить в карточке товара либо при клике на блюдо, как реализовано на сайте еды с доставкой Zakazaka.
 


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

В одном заказе могут присутствовать блюда только из одного ресторана. При желании получить смешанный заказ из разных заведений, по каждому придется оформлять заказ отдельно. Это ограничение учитывается при разработке функционала, и в случае ошибки блюдо в «Корзину» не добавляется, а пользователь получает сообщение.
 

Синхронизация, архитектура и скорость обмена данными


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

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

Важный этап в работе, связанный с автоматизацией обмена данными, — разработка API и программ-парсеров для автоматизации работы с ресторанами-партнерами. Рестораны работают с различными учетными программами, начиная от 1С и оканчивая таблицами Excel, для разных систем понадобятся разные парсеры.
 

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


В продвижении нуждается не только веб-сайт, но и мобильные приложения. Для повышения позиций приложения в поисковой выдаче магазина Google Play и App Store существуют специальные методы ASO-продвижения.
 

В расходную часть бюджета включите регулярные расходы:
 

  1. оплату выделенного сервера или хостинга;
     

  2. оплату за размещение в Google Play и App Store;
     

  3. оплату за техническую поддержку и обновления.


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

Важно отслеживать посещаемость, поведение пользователей, их отзывы о сервисе и приложениях. И если отзывы можно посмотреть в Google Play и App Store, то для изучения активности и поведенческих факторов необходима система аналитики. Самые популярные сервисы – Google Analytics, Firebase, а также платные сервисы – Mixpanel, Amplitude, Localitics.

Вы сможете узнать не только количество скачиваний приложений, но и с какой площадки производилась установка, какие разделы посещает пользователь и какие действия производит. Стоит установить сервис fabric.io, который позволит собирать статистику о неожиданных закрытиях приложения и ошибках в работе.




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