English / Русский

Cómo crear una aplicación de entrega de alimentos (Delivery), similar a Uber Eats

Tecnología App Móvil Redes sociales Marketing Digital Noticias Empresa Emergente Industria Móvil Marketing de aplicaciones móviles Diseño App Desarrollo App Reseña de Apps Móviles

Publicado el 11 de Mayo del 2020
Escrito por: Willmar Sandoval

Cómo crear una aplicación de entrega de alimentos (Delivery), similar a Uber Eats


¿Cómo crear un servicio de entrega de alimentos exitoso? ¿Cómo establecer una tarea para los desarrolladores y qué funciones se requerirán en primer lugar? En este artículo, utilizando el ejemplo de UberEats, analizaremos en detalle lo que es necesario para crear un servicio de entrega de alimentos.

Nuestro equipo ha realizado varias plataformas de servicios, incluido un agregador de alimentos (vea nuestros trabajos en iOS y Android). Material preparado sobre nuestra experiencia. El artículo será útil para proyectos de inicio relevantes y restaurantes que quieran crear herramientas para la entrega de alimentos.

En el artículo encontrará respuestas a tales preguntas como:

  • ¿Cuánto cuesta crear una app similiar o igual a UberEats?
  • ¿Qué soluciones de software se necesitan para implementar un servicio como el de UberEats?
  • ¿Cómo organizar el trabajo con restaurantes y entregas?
  • ¿Qué herramientas ayudarán a promover y aumentar la lealtad de los clientes?
  • ¿Qué más es importante conocer al trabajar en su propio proyecto?

El servicio Uber para pedir un taxi es un proyecto con millones de inversiones. UberEats es una línea de negocio adicional de la empresa.

¿Cómo funciona UberEats?

Es importante comprender que el éxito empresarial depende solo en un 20% de la calidad del sitio y las aplicaciones móviles. El resto es trabajar con socios y clientes.

El servicio de entrega de UberEats es:

  1. Sitio web
  2. Aplicaciones móviles cliente para Android e iOS.
  3. Aplicaciones móviles para entregas.
  4. El panel administrativo del sitio para operadores de servicios y restaurantes.

Una parte integral del sistema son:

Establecimientos de comida: Un restaurante de élite, una cafetería de comida rápida y un snack bar pueden convertirse en socios. El criterio principal para la cooperación es la calidad del producto.

Mensajeros de entrega: Trabajan sin un horario difícil, en un momento conveniente y en un modo conveniente. Al mismo tiempo, no son empleados de la empresa, reciben una remuneración por entrega.

Sitio del proyecto

El diseño del sitio es funcional y discreto, en la medida de lo posible cumple con los objetivos del proyecto:
 

  • Alta velocidad de descarga.
  • Fácil navegación
  • Cómoda visualización en pantallas de diferentes tamaños (diseño adaptativo).
  • Nada distrae a los visitantes del propósito del servicio: la elección de la comida.

Puede acceder al sitio desde una computadora de escritorio, computadora portátil, tableta o teléfono móvil. Y en todas partes se mostrará correctamente, los elementos serán de tamaño fácil de usar e información importante a la vista.

Al explorar el sitio desde un teléfono móvil, aparece un botón adicional de "Descargar aplicación".

En la versión web del proyecto, puede especificar su ubicación sin registrarse, después de lo cual el visitante llega a la página con una selección de restaurantes.

Puede ver el menú de los establecimientos seleccionados, estimar el tiempo aproximado y el costo de entrega. Para realizar un pedido, deberá iniciar sesión o registrarse.

Aplicación móvil para clientes.

La aplicación de entrega de alimentos UberEats existe en dos versiones: para iPhone y Android. Después de la instalación, los usuarios inician sesión o se registran.

¡Presta atención! La aplicación UberEats durante el proceso de registro solicita información de la tarjeta de crédito. Esto puede causar un negativo. Las personas tienen miedo de proporcionar datos, prefieren pagar un servicio de entrega. Este factor, así como otras características de la región seleccionada, es importante tener en cuenta al crear su propio servicio.

Después de la autorización, el usuario, al igual que en el sitio, puede ver una lista de restaurantes, menús, hacer un pedido, rastrearlo en línea. En dispositivos móviles, el GPS se utiliza para determinar la ubicación de entrega. Si lo desea, la dirección puede especificarse manualmente o cambiarse a cualquiera ubicada en el área de servicio de los correos de Uber.

 

Características de hacer un pedido

Para seleccionar platos, el usuario realiza varias acciones:
 

  1. Selecciona una dirección de entrega, después de lo cual se muestra automáticamente la lista de lugares disponibles para realizar pedidos.
  2. Selecciona un restaurante o cafetería que le interese.
  3. Navega por el menú.
  4. El plato que te gusta se agrega a la cesta.

En la etapa de elegir un plato, el servicio tiene varios puntos interesantes:

El plato se puede complementar con especias, salsas, ensaladas, verduras y otros aditivos para elegir. A veces sugieren elegir inmediatamente una bebida o decidir sobre una guarnición.

Hay un campo de nota en la ficha del plato donde puede dejar información importante y deseos. Esto evita situaciones desagradables. Por ejemplo, cuando un producto aparece en un plato que es inaceptable para el cliente debido a una alergia o dieta.

Precios y Envíos

El valor del pedido y el precio de entrega son visibles al finalizar la compra. Al mismo tiempo, en Uber, el costo de envío generalmente se fija para la región seleccionada. Y no depende del monto del pedido. No hay un valor mínimo de pedido.

Si el pedido se realiza desde una institución particularmente popular o en un área de la ciudad donde la carga de entrega es especialmente alta, se puede cobrar una tarifa adicional "por popularidad" en las "horas pico" de entrega de alimentos. Las instituciones por las que tiene que pagar más de lo habitual por un pedido reciben una nota especial.

Los precios en el servicio y al visitar el restaurante por los mismos platos pueden variar. El menú de entrega y el costo de los platos son confirmados por los restaurantes asociados. Y aquí todo depende de la política de precios de la institución elegida.

Dependiendo de las herramientas que utiliza el restaurante para la automatización, las opciones de actualización son posibles:

Intercambio de datos con el sitio web del restaurante o programa de contabilidad a través de la API.
Agregar y actualizar información de los empleados del restaurante manualmente a través del panel de administración del restaurante en el servicio.

Bonos y descuentos

Por cada pedido, el usuario recibe bonos, que en el futuro podrán pagar la entrega y la comida. Los bonos se otorgan mediante el registro. Suelen ser suficientes para tomar un aperitivo gratis. Este es un incentivo significativo para registrarse, por lo tanto, en la etapa de diseño, considere un sistema de bonos acumulados.

Preguntas importantes:

  • ¿La cantidad de bonos dependerá del monto del pedido?
  • ¿La acumulación de bonos dependerá de la hora del día, la institución seleccionada, la carga de trabajo de los correos en el área seleccionada?
  • ¿Quién hace el descuento: servicio o restaurante?
  • ¿Cómo se factura el restaurante por un pedido pagado con bonos?
  • ¿Es posible pagar con bonos en cualquier ciudad (país) o solo donde se recibieron?

En el sistema UberEats, un usuario puede pagar con bonos solo en el país donde se usa la moneda en la que se realizó el pago para los cálculos. El servicio proporciona descuentos en sí mismo, los restaurantes pagan la tarifa de afiliado, independientemente de la cantidad de pedidos pagados con puntos de bonificación.

Después del pago, los clientes ven la cantidad de bonos acumulados e información sobre cómo obtener aún más puntos. Por ejemplo, acumulación de puntos de bonificación adicionales por invitar a un amigo. Las recomendaciones de amigos son uno de los mejores tipos de publicidad.

Trabaja con clientes por correo electrónico

Los usuarios de UberEats reciben notificaciones por correo electrónico sobre la conexión de nuevos establecimientos, promociones en curso y nuevos descuentos. Dicho trabajo postventa recuerda el servicio y promueve el retorno de los usuarios a la aplicación.

Asegúrese de recopilar la base de datos de direcciones de correo electrónico cuando registre usuarios y piense de antemano qué herramientas necesitará para los boletines. Puede resultarle útil:

  • Envío de notificaciones de pedidos por correo electrónico (útil al realizar pedidos desde el sitio).
  • Servicio de newsletter.
  • Feliz cumpleaños, feliz año nuevo, días festivos populares, etc.

Trabajar con restaurantes

UberEats se posiciona como un servicio que le permite recibir entregas de muchos restaurantes, incluidos aquellos que no tienen su propio servicio de entrega. En cada región, la empresa cuenta con su propio personal de administradores y operadores que prestan servicio y son responsables de resolver los problemas contenciosos. Los restaurantes y entregas, considerados socios del servicio, participan en la preparación y entrega de alimentos.

UberEats ofrece a los restaurantes:

  1. Aumento de las ventas por pedidos con entrega.
  2. Cómoda oficina del socio en el sitio, donde puede realizar un seguimiento de todas las etapas del trabajo: recibir un pedido, pago, proceso de entrega.
  3. Aumentar la popularidad de la institución a través de la publicidad en el servicio (logotipo, dirección, menú de platos con fotos, etc.).

Panel de control del gerente de restaurante.

El restaurante asociado paga al servicio un cierto porcentaje de la cantidad de pedidos. Uber, por su parte, garantiza la entrega de alimentos.

Después de la conclusión del contrato, el restaurante tiene acceso a la "oficina del socio" en el sitio web del servicio.

¿Qué se ofrece al restaurante asociado?:

  • Cambio de información sobre el restaurante (logotipo, nombre, dirección, teléfono, etc.).
  • Agregar, eliminar, cambiar información en el menú del restaurante.
  • Obtención de información sobre pedidos (en el panel de administración y uso de notificaciones, por correo electrónico, SMS o notificaciones automáticas).
  • Información sobre pedidos completados: lista, informes, cantidad de ganancias, etc.

Aplicación para entregas

El servicio de entregas cuenta con una aplicación móvil para el trabajo. Además de la posibilidad de elegir los días, el tiempo y la duración del período de trabajo. UberEats ofrece cooperación en la entrega de alimentos a todos los interesados. La entrega se permite en automóvil, motocicleta, bicicleta e incluso a pie si la distancia es corta.

Características básicas de la aplicación para correos:

  • Tabla de pedidos en el área seleccionada.
  • Notificación sobre nuevos pedidos.
  • Mapa electrónico y navegador con detalles detallados de la ruta.
  • Información sobre el pago del pedido: pagado con tarjeta (bonificaciones), pago al servicio de entrega (importe).
  • Comentarios sobre el pedido: número de teléfono de contacto del cliente, lugar de entrega (a las puertas de la oficina, apartamento, reunión en la entrada del edificio), solicitudes y deseos adicionales.
  • Estadísticas de trabajo del servicio de mensajería: estados, pedidos completados, bonificaciones, informe financiero. Comunicación con el operador del servicio desde la aplicación.

Sección de administración del sistema

El servicio UberEats es un sistema automatizado. Sin embargo, los administradores (operadores) de Uber trabajan todos los días:

  • brindan asistencia al cliente;
  • registran y analizan posibles conflictos;
  • ayudan a resolver dificultades técnicas, etc.

 

Durante el desarrollo, es necesario organizar correctamente los roles de los usuarios y los niveles de acceso asociados a ellos. Un ejemplo de organización de roles de usuario:
 

  • Administrador y propietario: acceso completo a todos los datos y funciones.
  • Administrador de contenido: acceso a la actualización de información en páginas, agregando noticias, etc.
  • Jefe: acceso a todos los pedidos, estadísticas financieras, comentarios y calificaciones de clientes e informes operativos.
  • Representante regional: acceso a la información del gerente, pero con restricciones regionales.
  • Operador: acceso a pedidos actuales en la región, la capacidad de aprobar manualmente un pedido, acceso a mensajes, comunicaciones telefónicas con clientes y correos, informes de trabajo.

Se crean herramientas e informes para diferentes empleados teniendo en cuenta las características del negocio. El acceso a la información depende del rol del empleado. Por ejemplo, un operador no puede ver pedidos en otras regiones o estadísticas financieras. Y el líder regional tiene derecho a ver todos los pedidos, pero no puede realizar cambios en los pedidos cerrados por el personal de entrega u operador.

Desarrollo de la página web y las aplicaciones móviles.

 

A qué se debe prestar la máxima atención al desarrollar el sitio web y las aplicaciones móviles:

  • Diseño.
  • Velocidad de descarga
  • Usabilidad.
  • Sincronización y API.
  • Atracción de visitantes.

 

Diseño

Concéntrese en la conveniencia y la velocidad de pedir comida. Los botones, menús y otros controles deben estar claramente visibles. Cualquier adorno es aceptable si no distrae demasiado la atención.

La navegación del sitio, ubicación de la información, administración: todo debe ser intuitivo. Los usuarios no deben tener preguntas "¿Cómo hacer un pedido?" o "¿Cómo pagar?"

 

Hay un mínimo de elementos en el sitio web de UberEats:

  • El enfoque principal está en las diapositivas de publicidad de alimentos y la línea "Ingrese su dirección".
  • En la página de selección de restaurantes, toda la atención se presta a las instituciones.
  • El menú se centra en los platos, y a la izquierda hay un menú conciso pero conveniente.
  • El diseño de aplicaciones móviles debe cumplir con los requisitos y recomendaciones de los sistemas operativos:

El diseño de aplicaciones móviles debe cumplir con los requisitos y recomendaciones de los sistemas operativos:

Requisitos de diseño de la aplicación de Android.
Requisitos de diseño de la aplicación IOS.

La tarea principal de tales requisitos es proporcionar natividad. El usuario que descargó su aplicación reconocerá en ella los elementos clave de control.

La natividad es una navegación y gestión fácil de usar que es un parámetro esencial al desarrollar una aplicación móvil. Los elementos complicados, atípicos y extraños dificultan la navegación del usuario y disminuyen la conversión.

 

Velocidad de Descarga

La descarga prolongada del sitio o la apertura lenta de la aplicación en un dispositivo móvil se convierte en un factor de "rechazo".

Para el servicio como UberEats, dicho parámetro es de alta prioridad porque las ventas efectivas de alimentos requieren muchas fotos, lo que hace que la carga de la página sea más lenta. Teniendo en cuenta el uso de teléfonos móviles de diferente calidad y trabajando en condiciones de Internet lento, los parámetros de velocidad se vuelven cruciales.

 

Para aumentar la velocidad se debe:

  • Evitar los gráficos de alta potencia.
  • Aplicar arquitectura escalable. Defina qué datos se guardarán, cómo organizar las bases de datos y las tablas, cuál será la estructura de la solicitud, qué bases de datos se utilizarán con frecuencia y cuáles no.
  • Optimice las imágenes: cuanto menos "peso" tenga un archivo y cuanto más pequeña sea la imagen, más rápida será la descarga.
  • Pruebe la velocidad de carga de páginas de diferentes dispositivos, de diferentes regiones y lugares residenciales donde planea ofrecer su servicio de trabajo. Servicios tools.pingdom.com o gtmetrix.com. puede ser usado.
  • Realice pruebas de carga: calcule la posible cantidad de clientes durante las horas pico y verifique la operación del servicio bajo esta carga. Para este propósito, la herramienta JMeter se usa con mayor frecuencia. Puede encontrar más información sobre esta herramienta aquí.

Con el fin de aumentar la velocidad de carga, nuestros especialistas aplican el almacenamiento en caché, los servicios de cola, crean una arquitectura elaborada del almacenamiento de datos, configuran el servidor para realizar las tareas necesarias, realizan pruebas de carga y otros tipos de pruebas.

 

Sincronización y API

Como hemos mencionado, el servicio de entrega de alimentos consiste en las aplicaciones para los clientes, los repartidores, el panel de administración y un sitio web. Para proporcionar un intercambio rápido de información, se requiere sincronización.

Para organizar el trabajo de tales proyectos, se utiliza una arquitectura cliente-servidor y se desarrolla una API para intercambiar los datos.

También se requerirá API al organizar el intercambio de datos con los sitios y los programas de contabilidad de los restaurantes para actualizar los menús y los precios. Si un lugar se niega a ser automatizado, la actualización oportuna de los precios se convierte en su área de responsabilidad.

La disposición reflexiva del intercambio de datos entre las aplicaciones, los programas y el servidor es importante para el trabajo de todo el proyecto. Recomendamos que confíe el desarrollo de la parte del servidor del proyecto (back-end) y la parte del usuario (front-end) a un desarrollador profesional. Permitirá evitar múltiples problemas que puedan surgir en el proceso de configuración, así como escapar de posibles errores relacionados con el aspecto del factor humano (falta de interacción entre los desarrolladores).

 

Atracción de visitantes al servicio

 

  • Los métodos de promoción de proyectos deben pensarse en la etapa de desarrollo:
  •  
  • Optimización del sitio. La estructura y el código del sitio web se adaptarán al trabajo de los motores de búsqueda y la promoción de búsqueda.
  •  
  • Diseño adaptativo. La compañía de Google anunció oficialmente que los sitios con diseño adaptativo en una oferta móvil de un motor de búsqueda tendrán prioridad.
  •  
  • Cooperación con redes sociales. Botones de redes sociales en el sitio, invitación para compartir información con amigos en las redes sociales, en la aplicación, en aplicaciones móviles: todos estos métodos proporcionan un flujo de asistencia notable. Su capacidad se cumplirá en la etapa de desarrollo.
  •  
  • Optimización ASO: paquete de medidas para configurar la aplicación para su promoción futura (aumento de la visibilidad de la aplicación en el motor de búsqueda).

El presupuesto del proyecto incluirá el trabajo de seguimiento en el sitio y la promoción de aplicaciones, contexto y otros tipos de anuncios.

 

¿Cuánto cuesta un servicio similar a UberEats: aplicación movil de entrega de alimentos?


Aquí hay un cálculo aproximado de las horas de trabajo de los especialistas:

La preparación total del proyecto (hacer una especificación de diseño, desarrollo de la estructura, establecimiento de las capacidades principales) lleva aproximadamente 50 horas.


Diseño:

  • diseño - 18 horas;
  • interfaz de usuario: 28 horas;
  • prueba - 14 horas.

 

Registro y trabajo con usuarios:
 

  • registro / autorización por correo electrónico - 19 horas;
  • inicio / cierre de sesión del usuario - 8 horas;
  • autorización a través de las redes sociales: 8 horas (para cada red);
  • registro / autorización por número de teléfono - 32 horas;
  • edición de perfil - 48 horas;
  • clasificaciones y comentarios - 10 horas.

 

Geolocalización y cobertura del servicio:
 

  • integración de geolocalización - 32 horas;
  • creando una ruta - 35 horas;
  • Monitoreo de los movimientos del repartidor - 74 horas.

 

Pago:
 

  • integración con pasarela de pago - 60 horas;
  • adjunto y verificación del mapa - 40 horas;
  • precios y costo de pedido - 14 horas.

 

Analítica:

 

  • Conexión a GoogleAnalytics - 4 horas;
  • Herramientas de Yahoo: 4 horas.

 

Comunicación y notificaciones:

 

  • Notificaciones push - 40 horas;
  • Integración de SMS: 30-60 horas.

 

Capacidades adicionales:

  • Invitación de amigos a través de las redes sociales;
  • Últimos viajes y lugares de uso frecuente;
  • Llamada directa desde la aplicación, etc.

Aquí la cantidad de horas de trabajo depende de la complejidad del trabajo y los deseos personales. Se calcula individualmente.

 

¿Qué más es de primordial importancia?


Cuando se desarrolla la especificación de diseño y se planifica el presupuesto, es importante tener en cuenta las siguientes herramientas además de la funcionalidad básica, descrita anteriormente:
 

  • Recopilación de estadísticas y seguimiento de enlaces.
  •  
  • Servicios de monitoreo de errores.
  •  
  • Implementación de feedback.
  •  
  • Notificaciones push.
  •  
  • Capacidad para estimar la aplicación y escribir una reseña.

Deberá incluir el pago de alojamiento y el pago del dominio del sitio en el presupuesto, así como el costo de la publicación de la aplicación en AppStore o GooglePlay.

Después del inicio, el proyecto necesitará un soporte técnico y una actualización periódica. De esta forma asegura el funcionamiento ininterrumpido del servicio, podrá corregir errores en las aplicaciones, agregar nuevas funciones, reaccionar a los comentarios de los visitantes.

Resumámoslo. El desarrollo de una aplicación móvil similar a UberEats tomará alrededor de 600 horas de trabajo, la suma total depende directamente de las preferencias del cliente y las peculiaridades operativas de la  futura aplicación.

¿Desea crear un servicio de entrega de comida en su región? Escríbanos en el formulario más abajo o utilice nuestra http://www.pixelgrafia.com/quotehttp://www.pixelgrafia.com/quote y obrenga un aproximado de manera inmediata, intentaremos ayudar en todo los posible.

Contacto

Dirección:

Región Metropolitana, Chile.
San Antonio de los Altos - Miranda, Venezuela.

E-mail:

info@pixelgrafia.com

mercadeo@pixelgrafia.com

Teléfonos:

+56 9 9703 3669

+58 412 558 8072