// Development

Como Hacer una App tipo Uber Eats o Rappi

¿Hay alguna pregunta?
Yuri Musienko
Escribe al experto

La industria de entrega de alimentos en línea es una de las de más rápido crecimiento en el mundo, lo cual se evidencia tanto en encuestas (uno de cada cinco estadounidenses suele pedir comida por Internet y su número crece constantemente), así como predicciones modelos de Morgan Stanley, Statisa y otras empresas. Por tanto, si tienes pensado crear una aplicación de comida a domicilio online, ahora es el mejor momento para hacerlo.

El costo de crear una aplicación de este tipo depende de tres factores:

  • modelos de negocio (agregadores, plataformas logísticas, cocinas en la nube);
  • funcionalidad (registro, solicitudes, pago, seguimiento de mensajería, etc.);
  • y las tarifas por hora de los desarrolladores (dólares por hora).

En conjunto, el objetivo estimado de el costo de desarrollar una aplicación de entrega de alimentos como UberEats o Deliveroo es el siguiente:

Cree una aplicación de entrega de alimentos como Uber Eats

A continuación, analizaremos en detalle todas estas cosas e indicaremos el costo estimado de crear todos los elementos de la aplicación para la entrega de alimentos en línea.

Modelos comerciales de entrega de alimentos

Según McKinsey firma de consultoría, todas las aplicaciones modernas de entrega de alimentos en línea se pueden dividir en tres categorías:

Aplicaciones de agregación. Modelo de negocio basado en el principio de market place: la plataforma web proporciona una plataforma donde los restaurantes pueden especificar menús y precios, y los usuarios pueden compararlos e inmediatamente realizar un pedido. El restaurante prepara la comida y la entrega. La aplicación actúa como tablón de anuncios e intermediario financiero (no siempre), que acepta el pago del usuario y lo transfiere al restaurante.

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo GrubHub

GrubHub es un excelente ejemplo de una aplicación de agregación para la entrega de alimentos en línea

Estas aplicaciones representan una gran parte de el mercado. Los agregadores más populares son GrubHub, Eat24 y Just Eat. Su desarrollo requiere la creación de funcionalidad para dos roles de usuario: el comprador y el restaurante. Otros dos modelos de negocio (servicios de logística y cocinas en la nube) requieren la creación de funcionalidad para tres roles: comprador, restaurante, mensajero.

Nuevos servicios de entrega, o aplicaciones con soporte logístico. Del mismo modo, las aplicaciones de agregador permiten a los clientes pedir comida en varias pizzerías, restaurantes, cafeterías y otros establecimientos donde cocinan, pero al mismo tiempo también ayudan con la entrega de alimentos según Uber. esquema. Para los restaurantes, esto es un verdadero hallazgo, porque los nuevos servicios permiten que cualquier restaurante, pizzería, cafetería e incluso tu abuela, que prepara las mejores tartas de manzana de este lado del Mississippi, entren en el mercado.

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo Scheme

Esquema del mensajero en la aplicación UberEATS

Los nuevos servicios funcionan según un esquema simple: 1) el cliente realiza un pedido utilizando la aplicación; 2) el pedido se envía al restaurante; 3) el restaurante prepara la comida y la pasa a manos de un mensajero autónomo; 4) el mensajero lleva el pedido a la puerta del cliente. UberEATS, Foodpanda, Postmates y Caviar utilizan este modelo de negocio.

Lanzar una aplicación de este tipo requiere los mismos esfuerzos que desarrollar una aplicación agregadora, además de la creación de funciones para mensajeros y sus interacciones con restaurantes y clientes: recibir un pedido, chat en tiempo real, seguimiento de ubicación, cálculos financieros , etc.

Servicio de entrega completo bajo pedido. Este esquema implica trabajar con cocinas que trabajan exclusivamente en la entrega en línea. Tales cocinas generalmente se llaman turbias o fantasmales. Las cocinas en la nube no tienen salones, barras de bar o ventanas para atender a los clientes localmente. Toman pedidos por Internet, preparan la comida y la envían a la dirección de entrega. Los mensajeros de estos servicios web también tienen los suyos.

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo Rebel

Rebel Foods es la mayor empresa de entrega de alimentos de servicio completo a pedido

Crear una aplicación de este tipo, debe desarrollar no solo un servicio en línea, sino también abrir (comprar) una cocina y contratar al personal adecuado. La aplicación móvil en este caso funciona como un menú en línea, caja y mapa para rastrear el estado del pedido y/o la ubicación del mensajero. A veces, dichos servicios también son responsables del flujo de trabajo y la contabilidad de la empresa (es más conveniente).

La mayor red de cocinas en la nube es Indian Rebel Foods (llamada Faasos hasta 2018), que recientemente recibió 170 millones de dólares en inversiones de McKinsey, Goldman Sachs, Coatue Management y Gojek. En Estados Unidos, el mercado de la cocina en la nube planea conquistar a la startup Deliveroo, que ha recaudado 575 millones de dólares en inversiones bajo el liderazgo de Amazon.

Tarifa por hora de los desarrolladores web de EE. UU.

El costo de contratar desarrolladores de aplicaciones suele depender de tres factores:

Región, país. Sobre todo afectan la tarifa por hora de los desarrolladores, ya que la ubicación determina en gran medida el costo de la capacitación, la competencia, las garantías sociales y legislativas, y más. Las cifras específicas para los países varían dependiendo de quién considere qué. Así que según Codementor la distribución es la siguiente:

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo Developer

Tarifa por hora de desarrollador por país. Fuente de la imagen

Qubit-labs da números ligeramente diferentes:

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo Hourly

Tarifas por hora para contratar programadores por país. Fuente de la imagen

Como puede verse en las tablas, los desarrolladores más caros están en Israel, Alemania y EE. UU., los más baratos están en los países de la antigua URSS y África.

Es importante entender aquí que la diferencia en la tarifa por hora no siempre indica profesionalismo y experiencia. A menudo, las personas de los países de la antigua URSS y Asia que trabajan por $ 50 por hora muestran mejores resultados que los programadores estadounidenses a razón de $150 por hora.

Experiencia especializada. Según Stackoverflow, los desarrolladores con hasta 5 años de experiencia pueden ganar unos 40.000 dólares en Francia y Reino Unido, unos 50.000 dólares en Alemania y Canadá, y 75.000 dólares en Estados Unidos. Con 5 a 10 años de experiencia a sus espaldas, los desarrolladores pueden pedir 100 - 112 mil dólares en los EE. UU., 55 - 70 mil dólares en Canadá y 50 mil en Francia. Los desarrolladores estadounidenses con experiencia de más de 15 años ganan 125 mil por año.

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo influence

La influencia de la experiencia en el salario de los programadores. Fuente de la imagen

Plataforma móvil. Un desarrollador de iOS estadounidense de nivel de entrada (hasta 5 años de experiencia) puede contar con 80 mil dólares al año, 5-10 años de experiencia generarán otros 20-40 mil dólares en ingresos anuales. Los desarrolladores de iOS con más de 20 años de experiencia obtienen $ 120,000 o más por año. En otros países, la tarifa por hora es la siguiente:

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo IOS

Tarifa por hora de los desarrolladores de iOS por país. Fuente de la imagen

Al pasar de iOS a Android, veremos una imagen similar: las tarifas más altas en América del Norte - $168 por hora, Australia - 110 y el Reino Unido - $70 por hora. Sudamérica y Europa del Este operan a una tarifa de 34 y 35 dólares la hora, respectivamente.

Cree una aplicación de entrega de alimentos como UberEats o Deliveroo Android

Tarifa por hora de los desarrolladores de Android por país. Fuente de la imagen

Dado lo anterior, el costo de desarrollar un móvil aplicación para la entrega de alimentos en línea, como UberEats o Deliveroo, debe calcularse en función de las tarifas por hora de $150, $100 y $50 por hora: cifras promedio para América del Norte, Europa occidental y oriental, respectivamente.

Por qué dinero contratar personas, usted decide, pero recuerde que estos números no siempre determinan la calidad del trabajo. Por lo tanto, muchos gigantes de TI modernos son fundados por estudiantes con poca o ninguna experiencia (Microsoft, Facebook, Google). Al mismo tiempo, todos saben que una parte significativa del código de los productos de estas empresas fueron escritos por programadores de India y Europa del Este.

Concéntrese en un desarrollador específico: una empresa y / o especialista.

Funciones y coste de su desarrollo

Diseño de aplicaciones UI / UX

Create a Food Delivery App Like UberEats or Deliveroo UI / UX application design

El desarrollo de una aplicación de comida a domicilio estilo UberEats o Deliveroo debe comenzar con el diseño, porque es el diseño que más afecta la experiencia del usuario. Al mismo tiempo, según el tipo de servicio (agregador, logística, cocina en la nube), debe crear varias variaciones de diseño para diferentes roles de usuario.

El proceso de desarrollo del diseño se puede dividir en tres etapas:

  1. Desarrollo del diseño. Visualización de cómo se verá su aplicación.
  2. Implementación de diseño (codificación, trabajo con imágenes, fotos, videos y textos).
  3. Pruebas de diseño a nivel técnico y conceptual (percepción del usuario y usabilidad).
La separación es condicional, porque durante el desarrollo, el diseño mejora constantemente debido a nuevas ideas, detección de errores, comentarios y pruebas AB.

Registro y trabajo con el perfil

Create a Food Delivery App Like UberEats or Deliveroo Registration

El registro es una parte integral de las aplicaciones donde existen pasarelas de pago y se trabaja con datos personales. Las aplicaciones modernas, por regla general, tienen varias opciones de registro:

  • por correo electrónico;
  • por teléfono y verificación por SMS;
  • a través de la integración con las redes sociales (Facebook, Instagram, Twitter).

Además, casi todas las aplicaciones tienen la posibilidad de registrarse a través de la integración con Google Play y/o App Store. Lo cual es muy conveniente para los usuarios que están acostumbrados a realizar pagos mediante Google Pay y/o Apple Pay.

Geolocalización y cobertura del servicio

Create a Food Delivery App Like UberEats or Deliveroo Geolocation

Todas las aplicaciones modernas para la entrega de alimentos en línea están estrechamente relacionadas con la navegación. Rastrean la posición del usuario y muestran los restaurantes más cercanos en la búsqueda, ayudan a rastrear la ubicación del mensajero, ayudan al mensajero a hacer una ruta desde el restaurante hasta el lugar de entrega, etc.

Estas funciones requieren la interacción con los chips GPS y los mapas en línea de los usuarios. En este caso, las herramientas de geolocalización varían según la plataforma. Por lo tanto, iOS suele utilizar MapKit, Android - Google Maps, por lo que los horarios de desarrollo de estas plataformas pueden variar.

Instrumentos financieros

Create a Food Delivery App Like UberEats or Deliveroo Financial instruments

Si la aplicación aceptará pagos por pedidos o será un intermediario en este proceso, necesitará integración con pasarelas de pago. La selección de los servicios adecuados y su conexión es una tarea muy seria, ya que el pago debe ser cómodo y al mismo tiempo seguro.

Para lograrlo, se recomienda utilizar pasarelas de pago confiables, servicios que conectan el servicio web a varios sistemas de pago a la vez (Apple Pay, Google Pay, PayPal, tarjetas bancarias, etc.). De esta manera, puede ahorrar cientos de horas de desarrollo, lo que reduce el costo del desarrollo de aplicaciones.

Existen dos tipos de pasarelas de pago:

  1. Requieren una cuenta comercial en un banco. Adecuado para empresas que trabajan con grandes volúmenes de transacciones, para que pueda obtener condiciones más favorables con los bancos y los servicios de pago (cuanto mayor sea el volumen, menor será la comisión). Ejemplos de puertas de enlace clásicas son 2Checkout, WorldPay y Authorize.Net.
  2. Necesitamos una cuenta bancaria regular para aceptar pagos, lo que simplifica el proceso de integración, pero implica comisiones más altas. Ejemplos: PayPal y Stripe. Las puertas de enlace modernas suelen ser utilizadas por empresas que desean ahorrar dinero en el inicio.
Para garantizar la seguridad de las transacciones, el desarrollo de aplicaciones requiere el cumplimiento de los estándares de seguridad de datos (según la jurisdicción) y la compatibilidad con PCI DSS.

Integración de herramientas analíticas

Create a Food Delivery App Like UberEats or Deliveroo Analytical Tools Integration

Esta etapa incluye la integración de herramientas analíticas, el diseño de la estructura de eventos y su disposición dentro de la aplicación. Evento: cualquier acción que realice el usuario (abrir y cerrar la aplicación Swype, hacer clic en un botón, agregar un comentario, gastar o comprar, abrir una pantalla específica, etc.).

Gracias a estas herramientas, podrá realizar un seguimiento del comportamiento de los usuarios, que podrá utilizarse para identificar problemas de usabilidad y mejorar el servicio. La mayoría de las veces usan Google Analytics o Yandex (en la parte de Internet en idioma ruso). Además de ellos, también puedes usar Flurry, Mixpanel o Localytics.

Comunicaciones y notificaciones

Create a Food Delivery App Like UberEats or Deliveroo Communication

Las notificaciones ayudan a los usuarios a realizar un seguimiento de eventos importantes: el pago de un pedido, la entrega de alimentos a un mensajero, la llegada de un mensajero a un lugar de entrega, la llegada de un mensajero y más. Gracias a esto, puedes mejorar tu experiencia de usuario y así aumentar la fidelización de los usuarios.

Por lo general, se utilizan dos tipos de notificaciones para esto:

  1. Notificaciones automáticas. Mensajes que aparecen en la pantalla del teléfono inteligente, incluso si la aplicación que inicia esta notificación está cerrada.
  2. Enviar un mensaje de texto corto a un número de teléfono.
Para no duplicar mensajes y no molestar a los usuarios de esta manera, los desarrolladores suelen utilizar una regla simple: primero se activa una notificación automática y, solo si ha pasado, se envía un SMS. Es posible que las notificaciones automáticas no funcionen si el teléfono no tiene conexión a Internet.

Commentaires de nos clients

Développement d'un écosystème complexe basé sur la technologie blockchain

¿Tienes preguntas?

Nombre *
Email *
Teléfono
Mensaje
 

Avez-vous des questions? Tu peux nous ecrire.

Telegram

Depuis 2015, nous aidons à apporter votre idée au produit de qualité.