Как создать успешный сервис доставки еды? Как поставить задачу разработчикам и какие функции потребуются в первую очередь? В этой статье на примере UberEats разберем подробно, что необходимо для создания службы доставки еды.
Наша команда сделала несколько агрегаторов услуг, в том числе агрегатор еды (Посмотрите наши работы: сервис такси 7likes Taxi, агрегатор доставки еды ЕдаСюда). Материал подготовлен на нашем опыте. Статья будет полезной для соответствующих стартап проектов и ресторанов, которые хотят создать инструменты для доставки еды.
В статье вы найдете ответы на такие вопросы:
- Сколько стоит создать UberEats?
- Какие программные решения необходимы для сервиса УберИТС?
- Как организовать работу с ресторанами и курьерами?
- Какие инструменты помогут в продвижении и повышении лояльности клиентов?
- Что еще важно знать при работе над собственным проектом?
Uber-сервис по заказу такси – это проект с миллионными инвестициями. UberEats – дополнительное направление бизнеса для компании.
Как работает UberEats
Важно понимать, что успех бизнеса только на 20% зависит от качества сайта и мобильных приложений. Остальное – это работа с партнерами и клиентами.
Сервис доставки УберИтс – это:
Веб-сайт.
Клиентские мобильные приложения для Android и iOS.
Мобильные приложения для курьеров.
Административная панель сайта для операторов сервиса и ресторанов.
Неотъемлемой частью работы системы являются:
Заведения питания. Партнером может стать и элитный ресторан, и кафе быстрого питания, и закусочная. Главный критерий сотрудничества – качество продукции.
Курьеры. Работают без жесткого графика – в удобное время и в удобном режиме. При этом не являются сотрудниками компании, получают сдельное вознаграждение.
Сайт проекта
Дизайн сайта – функциональный и ненавязчивый, максимально соответствует задачам проекта:
- Высокая скорость загрузки.
- Простота навигации.
- Удобное отображение на экранах разных размеров (адаптивная верстка).
- Ничего не отвлекает посетителей от цели работы сервиса – выбора еды.
На сайт можно зайти со стационарного компьютера, ноутбука, планшета или мобильного телефона. И везде он будет отображаться корректно, элементы окажутся удобного для пользователя размера, а важная информация – на виду.
При изучении сайта с мобильного телефона появляется дополнительная кнопка «Скачать приложение».
В веб-версии проекта можно без регистрации указать свое местоположение, после чего посетитель попадает на страницу с выбором ресторанов.
Можно посмотреть меню выбранных заведений, оценить примерный срок и стоимость доставки. Чтобы оформить заказ, придется авторизоваться или пройти регистрацию.
Мобильное приложение для клиентов
Приложение доставки еды УберИтс существует в двух версиях: для iPhone и Android. После установки пользователи авторизуются или проходят регистрацию.
Обратите внимание! Приложение UberEats в процессе регистрации просит данные банковской карты. Это может вызвать негатив. Люди опасаются предоставлять данные, предпочитают платить курьеру. Этот фактор, как и другие особенности выбранного региона, важно учитывать при создании собственного сервиса.
После авторизации пользователь точно так же, как и на сайте, может просматривать список ресторанов, меню, оформлять заказ, отслеживать его в режиме онлайн. В мобильных устройствах для определения места доставки используется GPS. При желании адрес можно уточнить вручную или изменить на любой, находящийся в зоне обслуживания курьеров Uber.
Особенности оформления заказа
Чтобы выбрать блюда, пользователь совершает несколько действий:
Выбирает адрес доставки, после чего автоматически в списке отображаются доступные для заказа заведения.
Выбирает ресторан или кафе, которые его заинтересовали.
Просматривает меню.
Понравившееся блюдо добавляется в корзину.
На этапе выбора блюда в сервисе присутствует несколько интересных моментов:
Блюдо можно дополнить специями, соусами, салатами, овощами и другими добавками на выбор. Иногда предлагают сразу выбрать напиток или определиться с гарниром.
В карточке блюда присутствует поле для примечания, где можно оставить важную информацию и пожелания. Это позволяет избежать неприятных ситуаций. Например, когда в блюде оказывается продукт, неприемлемый для клиента по причине аллергии или диеты.
Цены и стоимость доставки
Стоимость заказа и цена доставки видны при оформлении заказа. При этом в Убер стоимость доставки обычно фиксированная для выбранного региона. И не зависит от суммы заказа. Минимальной стоимости заказа нет.
Если заказ осуществляется из особо популярного заведения или в районе города, где нагрузка на курьеров особенно высока, может взиматься дополнительный сбор «за популярность» в «часы пик» доставки еды. Заведения, за заказ из которых придется оплатить больше обычного, получают специальную пометку.
Цены в сервисе и при посещении ресторана на одни и те же блюда могут отличаться. Меню доставки и стоимость блюд утверждают рестораны-партнеры. И здесь все зависит от ценовой политики выбранного заведения.
В зависимости от инструментов, которые использует для автоматизации ресторан, возможны варианты обновления:
Обмен данными с сайтом ресторана или программой учета через API.
Добавление и обновление информации сотрудниками ресторана вручную через админ-панель ресторана в сервисе.
Бонусы и скидки
За каждый заказ пользователь получает бонусы, которыми в будущем можно будет оплатить доставку и еду. Бонусы начисляются при регистрации. Их обычно хватает на то, чтобы бесплатно перекусить. Это существенный стимул к регистрации, поэтому на этапе разработки продумайте систему начисления бонусов.
Важные вопросы:
- Будет ли зависеть количество бонусов от суммы заказа?
- Начисление бонусов будет зависеть от времени суток, выбранного заведения, загруженности курьеров в выбранном районе?
- Кто делает скидку: сервис или ресторан?
- Как производится расчет с рестораном за заказ, оплаченный бонусами?
- Можно ли рассчитываться бонусами в любом городе (стране) или только там, где они были получены?
В системе УберИтс пользователь может расплатиться бонусами только в той стране, где используется для расчетов валюта, в которой производилась оплата. Скидки сервис предоставляет сам, рестораны выплачивают партнерский сбор независимо от количества заказов, оплаченных бонусными баллами.
После проведения оплаты клиенты видят количество начисленных бонусов и информацию о том, как получить еще больше баллов. Например, начисление дополнительных бонусных баллов за приглашение друга. Рекомендации друзей – один из лучших видов рекламы.
Работа с клиентами по е-mail
Пользователи УберИтс получают по электронной почте уведомления о подключении новых заведений, проводимых акциях и новых скидках. Такая послепродажная работа напоминает о сервисе и способствует возвращению пользователей в приложение.
Обязательно собирайте базу электронных адресов при регистрации пользователей и заранее продумайте, какие инструменты вам потребуются для рассылок. Вам может пригодиться:
Отправка уведомления о заказе на email (полезно при заказе с сайта).
Рассылка новостей сервиса.
- Поздравления пользователей с днем рождения, Новым годом, популярными календарными праздниками и т.д.
Работа с ресторанами
УберИтс позиционирует себя как сервис, позволяющий получать доставку из множества ресторанов, в том числе нерасполагающих собственной курьерской службой. В каждом регионе компания имеет собственный штат администраторов и операторов, обслуживающих сервис и отвечающих за решение спорных вопросов. Приготовлением еды и доставкой занимаются рестораны и курьеры, считающиеся партнерами сервиса.
Ресторанам UberEats предлагает:
Увеличение объема продаж за счет заказов с доставкой.
Удобный кабинет партнера на сайте, в котором можно отслеживать все этапы работы: получение заказа, оплату, процесс доставки.
Повышение популярности заведения за счет рекламы в сервисе (логотип, адрес, меню блюд с фото и т.д.).
Панель управления менеджера ресторана
Ресторан-партнер выплачивает сервису определенный процент от суммы заказов. Убер со своей стороны гарантирует доставку еды.
После заключения договора ресторану предоставляют доступ в «кабинет партнера» на сайте сервиса.
Что доступно ресторану-партнеру:
Изменение информации о ресторане (логотип, название, адрес, телефон и пр.).
Добавление, удаление, изменение информации в меню ресторана.
Получение информации о заказах (в админ-панели и при помощи уведомлений – на email, SMS или рush-уведомление).
Информация о выполненных заказах: список, отчеты, сумма прибыли и т.д.
Приложение для курьеров
Курьеру предоставляется мобильное приложение для работы. А также возможность самому выбирать дни, время и длительность рабочего периода. УберИтс предлагает сотрудничество по доставке еды всем желающим. Доставка допускается на автомобиле, мотоцикле, велосипеде и даже пешком, если расстояние небольшое.
Базовые функции приложения для курьеров:
- Таблица заказов в выбранном районе.
- Уведомление о новых заказах.
- Электронная карта и навигатор с подробной детализацией маршрута.
- Сведения об оплате заказа: оплачен картой (бонусами), оплата курьеру (сумма).
- Комментарии к заказу: контактный телефон заказчика, место доставки (до дверей офиса, квартиры, встреча на входе в здание), дополнительные просьбы и пожелания.
- Рабочая статистика курьера: статусы, выполненные заказы, бонусы, финансовый отчет. Связь с оператором сервиса из приложения.
Админ-раздел системы
Сервис UberEats является автоматизированной системой. Тем не менее администраторы (операторы) Убер работают каждый день:
оказывают помощь клиенту;
фиксируют и разбирают возможные конфликты;
помогают в решении технических трудностей и т.д.
При разработке необходимо грамотно организовать роли пользователей и связанные с ними уровни доступа. Пример организации ролей пользователей:
Администратор и владелец – полный доступ ко всем данным и возможностям.
Контент-менеджер: доступ к обновлению информации на страницах, добавлению новостей и т.д.
Руководитель: доступ ко всем заказам, финансовой статистике, отзывам и оценкам клиентов, рабочей отчетности.
Региональный представитель: доступ к информации руководителя, но с ограничениями по региону.
Оператор: доступ к текущим заказам в регионе, возможность утверждения заказа вручную, доступ к сообщениям, телефонная связь с клиентами и курьерами, рабочие отчеты.
Инструменты и отчеты для разных сотрудников создают с учетом особенностей бизнеса. Доступ к информации зависит от роли сотрудника. Например, оператор не может просматривать заказы в других регионах или финансовую статистику. А региональный руководитель имеет право на просмотр всех заказов, но не может вносить изменения в заказы, закрытые курьером или оператором.
Разработка сайта и приложения
На что следует обращать максимум внимания при разработке сайта и приложений:
Дизайн.
Скорость загрузки.
Юзабилити.
Синхронизация и API.
Привлечение посетителей.
Дизайн
Основное внимание сосредоточьте на удобстве и скорости заказа еды. Должны быть хорошо заметны кнопки, меню и другие элементы управления. Любые украшения допустимы, если они не отвлекают на себя слишком много внимания.
Навигация по сайту, расположение информации, управление – все должно быть интуитивно понятно. У пользователей не должно возникать вопросов «Как заказать?» или «Как оплатить?».
На сайте UberEats минимум элементов:
На главной максимум внимания – на слайды с рекламой еды и строку «Укажите свой адрес».
На странице выбора ресторана все внимание – заведениям.
В меню в центре внимания – блюда, а слева – лаконичное, но удобное меню.
Дизайн мобильных приложений должен соответствовать требованиям и рекомендациям операционных систем:
Требования к дизайну приложений от Android.
Требования к дизайну приложений от iOS.
Основная задача этих требований – обеспечение нативности. Пользователь, который скачал ваше приложение, должен узнать в нем основные элементы управления.
Нативность – интуитивно понятная навигация и управления – очень важный параметр при разработке мобильного приложения. Сложные, необычные и непонятные пользователю элементы усложняют навигацию и снижают конверсию.
Скорость загрузки
Долгая загрузка сайта или медленное включение приложения в телефоне становятся факторами «отказов». Для сервиса типа УберИтс этот параметр особенно актуален, так как для эффективных продаж еды требуется много фото, что уже замедляет загрузку страниц. С учетом использования мобильных телефонов различного качества и в условиях не всегда быстрого интернета параметры скорости становятся еще критичнее.
Для повышения скорости:
Избегайте «тяжелой» графики.
Применяйте масштабируемую архитектуру. Определите, какие данные нужно хранить, как организовать базы данных и таблицы, какой будет структура запросов, обращение к каким базам данных будет частым, а к каким – нет.
Оптимизируйте изображения: чем меньше «вес» файла и размер картинки, тем быстрее загрузка.
Тестируйте скорость загрузки страниц с разных устройств, из разных регионов и населенных пунктов, в которых вы планируете работу сервиса. Можно применять сервисы tools.pingdom.com или gtmetrix.com.
Проводите нагрузочные тесты: оцените возможное количество клиентов в часы пик и под такой нагрузкой проверьте работу сервиса. Для этого чаще всего применяют JMeter. Подробнее об этом инструменте: https://ru.wikipedia.org/wiki/JMeter
Чтобы повысить скорость загрузки, наши специалисты применяют кэширование, сервисы очередей, закладывают продуманную архитектуру хранения данных, настраивают сервер под необходимые задачи, проводят нагрузочное и другие виды тестирования.
Синхронизация и 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 рабочих часов, а итоговая стоимость напрямую зависит от пожеланий заказчика и особенностей работы будущего приложения.
Хотите создать сервис доставки еды в вашем регионе? Высылайте нам запрос, мы постараемся помочь.