Как создать приложение для доставки еды, аналогичное UberEats

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

Наша команда сделала несколько агрегаторов услуг, в том числе агрегатор еды (Посмотрите наши работы: сервис такси 7likes Taxi, агрегатор доставки еды ЕдаСюда). Материал подготовлен на нашем опыте. Статья будет полезной для соответствующих стартап проектов и ресторанов, которые хотят создать инструменты для доставки еды.

В статье вы найдете ответы на такие вопросы:

  • Сколько стоит создать UberEats?
  • Какие программные решения необходимы для сервиса УберИТС?
  • Как организовать работу с ресторанами и курьерами?
  • Какие инструменты помогут в продвижении и повышении лояльности клиентов?
  • Что еще важно знать при работе над собственным проектом?

Uber-сервис по заказу такси – это проект с миллионными инвестициями. UberEats – дополнительное направление бизнеса для компании.

UberEats

Как работает UberEats

Важно понимать, что успех бизнеса только на 20% зависит от качества сайта и мобильных приложений. Остальное – это работа с партнерами и клиентами.

Сервис доставки УберИтс – это:

  1. Веб-сайт.
  2. Клиентские мобильные приложения для Android и IOS.
  3. Мобильные приложения для курьеров.
  4. Административная панель сайта для операторов сервиса и ресторанов.

Неотъемлемой частью работы системы являются:

  1. Заведения питания. Партнером может стать и элитный ресторан, и кафе быстрого питания, и закусочная. Главный критерий сотрудничества – качество продукции.
  2. Курьеры. Работают без жесткого графика – в удобное время и в удобном режиме. При этом не являются сотрудниками компании, получают сдельное вознаграждение.

УберИтс

Сайт проекта

Дизайн сайта – функциональный и ненавязчивый, максимально соответствует задачам проекта:

  • Высокая скорость загрузки.
  • Простота навигации.
  • Удобное отображение на экранах разных размеров (адаптивная верстка).
  • Ничего не отвлекает посетителей от цели работы сервиса – выбора еды.

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

При изучении сайта с мобильного телефона появляется дополнительная кнопка «Скачать приложение».

сайт УберИтс

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

сайт uber eats

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

Мобильное приложение для клиентов

Приложение доставки еды УберИтс существует в двух версиях: для iPhone и Android. После установки пользователи авторизуются или проходят регистрацию.

Обратите внимание! Приложение UberEats в процессе регистрации просит данные банковской карты. Это может вызвать негатив. Люди опасаются предоставлять данные, предпочитают платить курьеру. Этот фактор, как и другие особенности выбранного региона, важно учитывать при создании собственного сервиса.

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

Мобильное приложение для клиентов uber eats

Особенности оформления заказа

Чтобы выбрать блюда, пользователь совершает несколько действий:

  1. Выбирает адрес доставки, после чего автоматически в списке отображаются доступные для заказа заведения.
  2. Выбирает ресторан или кафе, которые его заинтересовали.
  3. Просматривает меню.
  4. Понравившееся блюдо добавляется в корзину.

На этапе выбора блюда в сервисе присутствует несколько интересных моментов:

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

Особенности оформления заказа uber eats

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

карточка блюда ubereats

Цены и стоимость доставки

Стоимость заказа и цена доставки видны при оформлении заказа. При этом в Убер стоимость доставки обычно фиксированная для выбранного региона. И не зависит от суммы заказа. Минимальной стоимости заказа нет.

Убер Итс стоимость заказа

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

Цены в сервисе и при посещении ресторана на одни и те же блюда могут отличаться. Меню доставки и стоимость блюд утверждают рестораны-партнеры. И здесь все зависит от ценовой политики выбранного заведения.

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

  • Обмен данными с сайтом ресторана или программой учета через API.
  • Добавление и обновление информации сотрудниками ресторана вручную через админ-панель ресторана в сервисе.

Бонусы и скидки

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

Важные вопросы:

  • Будет ли зависеть количество бонусов от суммы заказа?
  • Начисление бонусов будет зависеть от времени суток, выбранного заведения, загруженности курьеров в выбранном районе?
  • Кто делает скидку: сервис или ресторан?
  • Как производится расчет с рестораном за заказ, оплаченный бонусами?
  • Можно ли рассчитываться бонусами в любом городе (стране) или только там, где они были получены?

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

Бонусы и скидки

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

Работа с клиентами по е-mail

Пользователи УберИтс получают по электронной почте уведомления о подключении новых заведений, проводимых акциях и новых скидках. Такая послепродажная работа напоминает о сервисе и способствует возвращению пользователей в приложение.

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

  • Отправка уведомления о заказе на email (полезно при заказе с сайта).
  • Рассылка новостей сервиса.
  • Поздравления пользователей с днем рождения, Новым годом, популярными календарными праздниками и т.д.

Работа с ресторанами

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

Ресторанам UberEats предлагает:

  1. Увеличение объема продаж за счет заказов с доставкой.
  2. Удобный кабинет партнера на сайте, в котором можно отслеживать все этапы работы: получение заказа, оплату, процесс доставки.
  3. Повышение популярности заведения за счет рекламы в сервисе (логотип, адрес, меню блюд с фото и т.д.).

аналитика Uber Eats

Панель управления менеджера ресторана

Ресторан-партнер выплачивает сервису определенный процент от суммы заказов. Убер со своей стороны гарантирует доставку еды.

После заключения договора ресторану предоставляют доступ в «кабинет партнера» на сайте сервиса.

Что доступно ресторану-партнеру:

  • Изменение информации о ресторане (логотип, название, адрес, телефон и пр.).
  • Добавление, удаление, изменение информации в меню ресторана.
  • Получение информации о заказах (в админ-панели и при помощи уведомлений – на email, SMS или рush-уведомление).
  • Информация о выполненных заказах: список, отчеты, сумма прибыли и т.д.

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

Курьеру предоставляется мобильное приложение для работы. А также возможность самому выбирать дни, время и длительность рабочего периода. УберИтс предлагает сотрудничество по доставке еды всем желающим. Доставка допускается на автомобиле, мотоцикле, велосипеде и даже пешком, если расстояние небольшое.

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

Базовые функции приложения для курьеров:

  • Таблица заказов в выбранном районе.
  • Уведомление о новых заказах.
  • Электронная карта и навигатор с подробной детализацией маршрута.
  • Сведения об оплате заказа: оплачен картой (бонусами), оплата курьеру (сумма).
  • Комментарии к заказу: контактный телефон заказчика, место доставки (до дверей офиса, квартиры, встреча на входе в здание), дополнительные просьбы и пожелания.
  • Рабочая статистика курьера: статусы, выполненные заказы, бонусы, финансовый отчет.
  • Связь с оператором сервиса из приложения.

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

Сервис UberEats является автоматизированной системой. Тем не менее администраторы (операторы) Убер работают каждый день:

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

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

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

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

Разработка сайта и приложения

На что следует обращать максимум внимания при разработке сайта и приложений:

  1. Дизайн.
  2. Скорость загрузки.
  3. Юзабилити.
  4. Синхронизация и API.
  5. Привлечение посетителей.

Дизайн

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

Навигация по сайту, расположение информации, управление – все должно быть интуитивно понятно. У пользователей не должно возникать вопросов «Как заказать?» или «Как оплатить?».

На сайте UberEats минимум элементов:

  • На главной максимум внимания – на слайды с рекламой еды и строку «Укажите свой адрес».
  • На странице выбора ресторана все внимание – заведениям.
  • В меню в центре внимания – блюда, а слева – лаконичное, но удобное меню.

Дизайн мобильных приложений должен соответствовать требованиям и рекомендациям операционных систем:

Требования к дизайну приложений от Android.
Требования к дизайну приложений от iOS.

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

Дизайн нативный и ненативный

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

Скорость загрузки

Долгая загрузка сайта или медленное включение приложения в телефоне становятся факторами «отказов». Для сервиса типа УберИтс этот параметр особенно актуален, так как для эффективных продаж еды требуется много фото, что уже замедляет загрузку страниц. С учетом использования мобильных телефонов различного качества и в условиях не всегда быстрого интернета параметры скорости становятся еще критичнее.

Для повышения скорости:

  • Избегайте «тяжелой» графики.
  • Применяйте масштабируемую архитектуру. Определите, какие данные нужно хранить, как организовать базы данных и таблицы, какой будет структура запросов, обращение к каким базам данных будет частым, а к каким – нет.
  • Оптимизируйте изображения: чем меньше «вес» файла и размер картинки, тем быстрее загрузка.
  • Тестируйте скорость загрузки страниц с разных устройств, из разных регионов и населенных пунктов, в которых вы планируете работу сервиса. Можно применять сервисы tools.pingdom.com или gtmetrix.com.
  • Проводите нагрузочные тесты: оцените возможное количество клиентов в часы пик и под такой нагрузкой проверьте работу сервиса. Для этого чаще всего применяют JMeter. Подробнее об этом инструменте: https://ru.wikipedia.org/wiki/JMeter

архитектура хранения данных

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

Синхронизация и API

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

Для организации работы подобных проектов применяется клиент-серверная архитектура, а для обмена данными разрабатывается API.

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

Синхронизация и API

Продуманная организация обмена данными между приложениями, программами и сервером важна для работы всего проекта. Мы советуем доверять разработку серверной стороны проекта (back-end) и пользовательской (front-end) одному разработчику. Это позволит избежать многочисленных сложностей в процессе настройки и возможных ошибок, связанных с человеческим фактором (отсутствие взаимодействия между разработчиками).

Привлечение посетителей в сервис

О методах продвижения проекта необходимо подумать на этапе разработки:

  • Оптимизация сайта. Структура и код веб-сайта должны быть адаптированы под работу поисковых систем и поисковое продвижение.
  • Адаптивная верстка. Google официально заявили, что сайты с адаптивным дизайном в мобильной выдаче поисковика будут получать приоритет.
  • Взаимодействие с социальными сетями Кнопки социальных сетей на сайте, приглашение поделиться с друзьями в соцсетях, в приложении, в мобильных приложениях – все эти методы дают заметный приток посещаемости. А их возможность должна реализовываться на этапе разработки.
  • ASO-оптимизация: комплекс мер по настройке приложения для будущего продвижения (увеличения видимости приложения в поиске).

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

Сколько стоит сервис, подобный УберИтс: доставка еды?

Приведем примерную калькуляцию оценки рабочего времени специалистов:

Общая подготовка проекта (составление технического задания, разработка структуры, настройка основных возможностей) – около 50 часов.

Дизайн:

  • макет – 18 часов;
  • интерфейс пользователя – 28 часов;
  • тестирование – 14 часов.

Регистрация и работа с пользователями:

  • регистрация/авторизация по email – 19 часов;
  • вход/выход пользователя – 8 часов;
  • авторизация через социальные сети – 8 часов (для каждой сети);
  • регистрация/авторизация по номеру телефона – 32 часа;
  • редактирование профиля – 48 часов;
  • рейтинги и отзывы – 10 часов.

Геолокация и покрытие сервиса:

  • интеграция геолокации – 32 часа;
  • создание маршрутов – 35 часов;
  • отслеживание перемещения курьера – 74 часа.

Оплата:

  • интеграция с платежным шлюзом – 60 часов;
  • добавление и проверка карты – 40 часов;
  • цены и стоимость заказа – 14 часов.

Аналитика:

  • подключение GoogleAnalytics – 4 часа;
  • инструменты от Яндекс – 4 часа.

Связь и уведомления:

  • рush-уведомления – 40 часов;
  • интеграция SMS – 30-60 часов.

Дополнительные возможности:

  • приглашение друзей через соцсети;
  • последние поездки и часто используемые места;
  • прямой вызов из приложения и т.д.

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

Что еще важно не забыть?

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

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

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

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

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

Хотите создать сервис доставки еды в вашем регионе? Высылайте нам запрос, мы постараемся помочь.

Спасибо!
Ваше сообщение отправлено.
Мы детально изучим Ваш запрос, подготовим дополнительные вопросы, примеры реализации аналогичных проектов и свяжемся с Вами.
Время обработки запроса зависит от полноты описания проекта и составит не более 2-х рабочих дней.
Ознакомьтесь подробнее с этапами разработки приложений.

Не хотите ждать или возникли дополнительные вопросы?

Мы всегда рады помочь. Звоните:

Москва: +7 (499) 348 28 56
Киев: +38 (044) 393 07 08
Днепропетровск: +38 (067) 787 07 08