// Разработка

Сколько стоит создать приложение по доставке еды как UberEats или Deliveroo?

Есть вопросы?
Юрий Мусиенко. Бизнес аналитик
Написать в Telegram

Индустрия онлайн-доставки еды одна из самых быстро растущих в мире, что доказывают как опросы (каждый пятый американец регулярно заказывает еду через интернет и их число постоянно растет), так и прогностические модели Morgan Stanley, Statisa и других компаний. Поэтому, если вы планируете создать приложение для онлайн-доставки еды, сейчас лучшее время, чтобы это сделать.

Стоимость создания такого приложения зависит от трех факторов:

  • бизнес-модели (агрегаторы, логистические платформы, облачные кухни);
  • функционала (регистрация, заявки, оплата, отслеживание курьера и прочее);
  • и почасовой ставки разработчиков (долларов в час).
Если свести все вместе, то ориентировочная стоимость разработки приложения для доставки еды по типу UberEats или Deliveroo выглядит следующим образом:

Create a Food Delivery App Like UberEats or Deliveroo Модели

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

# 1. Бизнес-модели приложений для доставки еды

Согласно анализу консалтинговой фирмы McKinsey, все современные приложения для онлайн-доставки еды можно разделить на три категории:

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

Create a Food Delivery App Like UberEats or Deliveroo GrubHub

GrubHub — яркий пример приложения-агрегатора для онлайн-доставки еды

На долю таких приложений приходится большая часть рынка. Самые популярные агрегаторы — GrubHub, Eat24 и Just Eat. Их разработка требует создания функционала для двух ролей пользователей: покупателя и ресторана. Две другие бизнес-модели (логистические службы и облачные кухни) требуют создания функционала для трех ролей: покупатель, ресторан, курьер.

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

Create a Food Delivery App Like UberEats or Deliveroo Схема

Схема работы курьера в приложении UberEATS

Работают новые сервисы по простой схеме: 1) клиент делает заказ с помощью приложения; 2) заказ направляется в ресторан; 3) ресторан готовит еду и передает ее в руки курьера-фрилансера; 4) курьер отвозит заказ к порогу клиента. Такую бизнес-модель используют UberEATS, Foodpanda, Postmates и Caviar.

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

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

Create a Food Delivery App Like UberEats or Deliveroo Rebel

Rebel Foods является самой крупной компанией с полным сервисом доставки еды по запросу

Создавая такое приложение, нужно разработать не только онлайн-сервис, но и открыть (купить) кухни и нанять соответствующий персонал. Мобильное приложение в этом случае работает как онлайн-меню, касса и карта для отслеживания статуса заказа и / или местоположения курьера. Иногда такие сервисы также отвечают за документооборот и бухгалтерию компании (так удобнее).

Рекомендуем прочитать:

Самая крупная сеть облачных кухонь — индийская Rebel Foods (до 2018 носила название Faasos), которая недавно получила 170 миллионов долларов инвестиций от McKinsey, Goldman Sachs, Coatue Management и Gojek. В Америке рынок облачных кухонь планирует завоевать стартап Deliveroo, собравший для этого 575 миллионов долларов инвестиций под руководством Amazon.

# 2. Почасовая ставка веб-разработчиков в США

Стоимость найма разработчиков приложений обычно зависит от трех факторов:

Регион, страна. Больше всего влияют на почасовую ставку разработчиков, так как местоположение во многом определяет стоимость обучения, конкуренцию, социальные и законодательные гарантии и прочее. Конкретные цифры по странам разнятся в зависимости от того, кто и как считает. Так, согласно Codementor распределение следующее:

Create a Food Delivery App Like UberEats or Deliveroo Разработчик

Почасовая ставка разработчиков по странам. Источник изображения

Компания Qubit-labs дает немного другие цифры:

Create a Food Delivery App Like UberEats or Deliveroo Ставки

Почасовые ставки найма программистов по странам. Источник изображения

Как видно из таблиц, самые дорогие разработчики находятся в Израиле, Германии и США, самые дешевые — странах бывшего СССР и Африке.

Здесь важно понимать, что разница в почасовой ставке далеко не всегда указывает на профессионализм и опыт. Часто выходцы из стран бывшего СССР и Азии, работающие за 50 долл/час, показывают лучшие результаты, чем американские программисты со ставкой 150 долл/час.

Опыт специалистов. Согласно данным Stackoverflow, разработчики с опытом работы до 5 лет могут заработать около 40 тыс. долларов во Франции и Великобритании, около 50 тыс. долларов в Германии и Канаде и 75 тыс. долларов в США. Имея за плечами от 5 до 10 лет опыта, разработчики могут просить 100 – 112 тыс. долларов в США, 55 – 70 тыс. долларов в Канаде и 50 тыс. во Франции. Американские разработчики с опытом более 15 лет зарабатывают от 125 тыс. в год.

Create a Food Delivery App Like UberEats or Deliveroo Влияние

Влияние опыта на зарплату программистов. Источник изображения

Мобильная платформа. Американский iOS-разработчик начального уровня (до 5 лет опыта) может рассчитывать на 80 тыс. долларов в год, 5-10 лет опыта принесут еще 20-40 тыс. долларов годового дохода. Специалисты по разработке под iOS с более чем 20-летним опытом получают 120 тыс. долларов или более в год. В других странах почасовая ставка следующая:

Create a Food Delivery App Like UberEats or Deliveroo IOS

Почасовая ставка iOS-разработчиков по страна. Источник изображения

Переходя с iOS на Android, мы увидим схожую картину: самые высокие ставки в ​​Северной Америке — 168 долларов в час, Австралии — 110 и Великобритании — 70 долларов в час. Южная Америка и Восточная Европа работают по ставке 34 и 35 долларов в час соответственно.

Create a Food Delivery App Like UberEats or Deliveroo Android

Почасовая ставка Android-разработчиков по странам. Источник изображения

Если учесть вышеописанное, то стоимость разработки мобильного приложения по онлайн-доставке еды, как UberEats или Deliveroo, следует рассчитывать, ориентируясь на почасовые ставки 150, 100 и 50 долларов в час — усредненные показатели для Северной Америки, Западной и Восточной Европы соответственно.

За какие деньги нанимать людей, решать вам, но помните, что эти цифры далеко не всегда определяют качество работы. Так, многие современные IT-гиганты основаны студентами с минимальным опытом или вовсе без него (Microsoft, Facebook, Google). При этом всем известно, что значительная часть кода продуктов этих компаний написана программистами из Индии и Восточной Европы.

Ориентируйтесь на конкретного разработчика — компанию и / или специалиста.

# 3. Функции и стоимость их разработки

UI / UX дизайн приложения

Create a Food Delivery App Like UberEats or Deliveroo UI / UX дизайн

Разработку приложения для доставки еды по типу UberEats или Deliveroo следует начинать с дизайна, поскольку именно дизайн в наибольшей степени влияет на пользовательский опыт. При этом в зависимости от типа сервиса (агрегатор, логистика, облачная кухня) нужно создать несколько вариаций дизайна для разных ролей пользователей.

Процесс разработки дизайна можно условно разделить на три этапа:

  1. Разработка макета. Визуализация того, как будет выглядеть ваше приложение.
  2. Воплощение дизайна (кодинг, работа с изображениями, фото, видео и текстами).
  3. Тестирование дизайна на техническом и концептуальном уровнях (восприятие пользователями и юзабилити).
Разделение условно, поскольку в ходе разработки дизайн постоянно улучшается за счет новых идей, выявления ошибок, обратной связи и AB-тестирования.

Регистрация и работа с профилем

Create a Food Delivery App Like UberEats or Deliveroo Регистрация

Регистрация — неотъемлемая часть приложений, где есть платежные шлюзы и работа с персональными данными. Современные приложения, как правило, имеют несколько вариантов регистрации:

  • через электронную почту;
  • через телефон и проверку по СМС;
  • через интеграцию с социальными сетями (Facebook, Instagram, Twitter).
Кроме того, практически все приложения имеют возможность регистрации посредством интеграции с Google Play и / или App Store. Что очень удобно для пользователей, привыкших делать платежи с помощью Google Pay и / или Apple Pay.

Геолокация и покрытие услуг

Create a Food Delivery App Like UberEats or Deliveroo Геолокация

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

Эти функции требуют взаимодействия с GPS-чипами пользователей и онлайн-картами. При этом инструменты для геолокации различаются в зависимости от платформы. Так, iOS обычно использует MapKit, Android — Google Maps, поэтому часы разработки для этих платформ могут отличаться.

Финансовые инструменты

Create a Food Delivery App Like UberEats or Deliveroo Финансовые инструменты

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

Чтобы этого добиться, рекомендуется использовать надежные платежные шлюзы — сервисы, которые подключают веб-сервис сразу к нескольким платежным системам (Apple Pay, Google Pay, PayPal, банковские карты и т.п.). Так можно сэкономить сотни часов разработки, что снизит стоимость разработки приложений.

Платежные шлюзы бывают двух типов:

  1. Классические. Требуют наличия торгового счета в банке. Подходят для предприятий, работающих с большими объемами транзакций, благодаря чему можно получить более выгодные условия у банков и платежных сервисов (чем больше объем, тем меньше комиссия). Примеры классических шлюзов — 2Checkout, WorldPay и Authorize.Net.
  2. Современные. Нужен обычный счет в банке для приема платежей, что упрощает процесс интеграции, но предполагает более высокие комиссии. Примеры: PayPal и Stripe. Современные шлюзы обычно используют компании, которые хотят сэкономить на старте.
Чтобы обеспечить безопасность транзакций, при разработке приложения нужно соблюсти стандарты безопасности данных (зависят от юрисдикции) и быть совместимыми с PCI DSS.

Интеграция аналитических инструментов

Create a Food Delivery App Like UberEats or Deliveroo Инструменты интеграции

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

Благодаря этим инструментам вы получите возможность отслеживания поведения пользователя, что можно использовать для выявления проблем с юзабилити и усовершенствования сервиса. Чаще всего для этого используют Google Analytics или Яндекс (в русскоязычной части интернета). Кроме них также можно использовать Flurry, Mixpanel или Localytics.

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

Create a Food Delivery App Like UberEats or Deliveroo Коммуникация

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

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

  1. Push-уведомления. Сообщения, которые всплывают на экране смартфона, даже если приложение, инициирующее это уведомление, закрыто.
  2. СМС. Отправка короткого текстового сообщения на номер телефона.
Дабы не дублировать сообщения и не раздражать таким образом пользователей, разработчики, как правило, используют простое правило: сначала инициируется Push-уведомление, и лишь если оно прошло, отправляется СМС. Push-уведомления могут не пройти, если у телефона нет соединения с интернетом.

Есть вопросы? Задайте их здесь

Имя *
Email *
Телефон
Ваш бюджет
Сообщение