
// Разработка
// Разработка
Индустрия онлайн-доставки еды одна из самых быстро растущих в мире, что доказывают как опросы (каждый пятый американец регулярно заказывает еду через интернет и их число постоянно растет), так и прогностические модели Morgan Stanley, Statisa и других компаний. Поэтому, если вы планируете создать приложение для онлайн-доставки еды, сейчас лучшее время, чтобы это сделать.
Стоимость создания такого приложения зависит от трех факторов:
Далее мы детально разберем все эти вещи и укажем ориентировочную стоимость создания всех элементов приложения для онлайн-доставки еды.
Согласно анализу консалтинговой фирмы McKinsey, все современные приложения для онлайн-доставки еды можно разделить на три категории:
Приложения-агрегаторы. Бизнес-модель, работающая по принципу маркетплейса: веб-платформа предоставляет площадку, где рестораны могут указать меню и цены, а пользователи могут их сравнить и тут же сделать заказ. Приготовлением еды и ее доставкой занимается ресторан. Приложение выполняет роль доски объявлений и финансового посредника (не всегда), который принимает оплату от пользователя и передает ее ресторану.
Новые службы доставки, или приложения с логистическим сопровождением. Аналогично приложениям-агрегаторам позволяют покупателям заказывать еду в разных пиццериях, ресторанах, кафе и других заведениях, где готовят еду, но при этом также помогают с доставкой еды по схеме Uber. Для ресторанов это настоящая находка, поскольку новые службы позволяют выйти на рынок любому ресторану, пиццерии, кафе и даже вашей бабушке, которая готовит лучшие яблочные пироги по эту сторону Миссисипи.
Запуск такого приложения требует тех же усилий, что и разработка приложения-агрегатора, плюс создание функционала для курьеров и их взаимодействий с ресторанами и покупателями: прием заказа, чат в реальном времени, отслеживание местоположения, финансовые расчеты и прочее.
Полный сервис доставки по запросу. Эта схема предполагает работу с кухнями, работающими исключительно на онлайн-доставку. Такие кухни обычно называют облачными или призрачными. Облачные кухни не имеют залов, барных стоек или окон для обслуживания клиентов на месте. Они принимают заказы по интернету, готовят еду и отправляют ее по адресу доставки. Курьеры у таких веб-сервисов также свои.
Самая крупная сеть облачных кухонь — индийская Rebel Foods (до 2018 носила название Faasos), которая недавно получила 170 миллионов долларов инвестиций от McKinsey, Goldman Sachs, Coatue Management и Gojek. В Америке рынок облачных кухонь планирует завоевать стартап Deliveroo, собравший для этого 575 миллионов долларов инвестиций под руководством Amazon.
Стоимость найма разработчиков приложений обычно зависит от трех факторов:
Регион, страна. Больше всего влияют на почасовую ставку разработчиков, так как местоположение во многом определяет стоимость обучения, конкуренцию, социальные и законодательные гарантии и прочее. Конкретные цифры по странам разнятся в зависимости от того, кто и как считает. Так, согласно Codementor распределение следующее:
Здесь важно понимать, что разница в почасовой ставке далеко не всегда указывает на профессионализм и опыт. Часто выходцы из стран бывшего СССР и Азии, работающие за 50 долл/час, показывают лучшие результаты, чем американские программисты со ставкой 150 долл/час.
Опыт специалистов. Согласно данным Stackoverflow, разработчики с опытом работы до 5 лет могут заработать около 40 тыс. долларов во Франции и Великобритании, около 50 тыс. долларов в Германии и Канаде и 75 тыс. долларов в США. Имея за плечами от 5 до 10 лет опыта, разработчики могут просить 100 – 112 тыс. долларов в США, 55 – 70 тыс. долларов в Канаде и 50 тыс. во Франции. Американские разработчики с опытом более 15 лет зарабатывают от 125 тыс. в год.
За какие деньги нанимать людей, решать вам, но помните, что эти цифры далеко не всегда определяют качество работы. Так, многие современные IT-гиганты основаны студентами с минимальным опытом или вовсе без него (Microsoft, Facebook, Google). При этом всем известно, что значительная часть кода продуктов этих компаний написана программистами из Индии и Восточной Европы.
Ориентируйтесь на конкретного разработчика — компанию и / или специалиста.
UI / UX дизайн приложения
Разработку приложения для доставки еды по типу UberEats или Deliveroo следует начинать с дизайна, поскольку именно дизайн в наибольшей степени влияет на пользовательский опыт. При этом в зависимости от типа сервиса (агрегатор, логистика, облачная кухня) нужно создать несколько вариаций дизайна для разных ролей пользователей.
Процесс разработки дизайна можно условно разделить на три этапа:
Регистрация и работа с профилем
Регистрация — неотъемлемая часть приложений, где есть платежные шлюзы и работа с персональными данными. Современные приложения, как правило, имеют несколько вариантов регистрации:
Геолокация и покрытие услуг
Все современные приложения для онлайн-доставки еды тесно связаны с навигацией. Они отслеживают положение пользователя и выводят в поиске ближайшие рестораны, помогают отслеживать местоположение курьера, помогают курьеру составить маршрут от ресторана к месту доставки и прочее.
Эти функции требуют взаимодействия с GPS-чипами пользователей и онлайн-картами. При этом инструменты для геолокации различаются в зависимости от платформы. Так, iOS обычно использует MapKit, Android — Google Maps, поэтому часы разработки для этих платформ могут отличаться.
Финансовые инструменты
Если приложение будет принимать оплату за заказы или быть посредником в этом процессе, вам потребуется интеграция с платежными шлюзами. Выбор подходящих сервисов и их подключение — очень серьезная задача, так как оплата должна быть удобной и одновременно с этим безопасной.
Чтобы этого добиться, рекомендуется использовать надежные платежные шлюзы — сервисы, которые подключают веб-сервис сразу к нескольким платежным системам (Apple Pay, Google Pay, PayPal, банковские карты и т.п.). Так можно сэкономить сотни часов разработки, что снизит стоимость разработки приложений.
Платежные шлюзы бывают двух типов:
Интеграция аналитических инструментов
Этот этап включает в себя интеграцию аналитических инструментов, проектирование структуры ивентов и их расстановку внутри приложения. Ивент — любое действие, которое совершает пользователь (открытие и закрытие приложения свайп, клик на кнопку, добавление комментария, трата или покупка, открытие определенного экрана и прочее).
Благодаря этим инструментам вы получите возможность отслеживания поведения пользователя, что можно использовать для выявления проблем с юзабилити и усовершенствования сервиса. Чаще всего для этого используют Google Analytics или Яндекс (в русскоязычной части интернета). Кроме них также можно использовать Flurry, Mixpanel или Localytics.
Связь и уведомления
Уведомления помогают пользователям отслеживать важные события: оплата заказа, передача еды курьеру, приближение курьера к месту доставки, прибытие курьера и прочее. Благодаря этому можно улучшить пользовательский опыт и добиться таким образом увеличения лояльности пользователей.
Обычно для этого используют два типа уведомлений: