Lo primero que debe saber sobre el desarrollo de una aplicación de clonación de Uber es que en realidad debe crear dos aplicaciones ligeramente diferentes, que estarían conectadas a su portal de administración: una para los pasajeros y otra para los conductores.
Aplicación de pasajeros: características esenciales
Página de registro / inicio de sesión: la mejor manera es ofrecer integración de redes sociales para registrarse, aunque una opción de correo electrónico también está bien.
Interfaz de reserva: una pantalla donde el usuario ingresará sus datos de viaje y tomará un taxi o reservará uno para más tarde.
La calculadora de tarifas permite estimar el costo del viaje antes de realizar un pedido.
Valoración y comentarios del conductor: comentarios de los clientes sobre el conductor, el viaje y el vehículo.
Mensajes para contactar al conductor y resolver los detalles, por ejemplo, el punto exacto de recogida.
Pago: Los usuarios deben recibir una cotización de tarifa y pagarla en la aplicación. Pueden almacenar de forma segura sus tarjetas de crédito para pagar con un solo clic.
Notificaciones push: mantenga al usuario actualizado sobre el progreso de la reserva y entregue la información necesaria sobre su viaje, por ejemplo, modelo de automóvil, color, número en la placa y ETA (hora estimada de llegada).
Historial de viajes: muestra detalles de los viajes y recibos anteriores, además puede permitir volver a reservar el mismo viaje con un solo clic (por ejemplo, para el viaje estándar de trabajo a casa).
Aplicación de controlador: características esenciales
Algunas de las funciones de la aplicación del conductor duplicarán las del pasajero: inicio de sesión, notificaciones automáticas, soporte y mensajes. Y también hay características únicas adicionales:
Perfil y estado del conductor: se debe exigir a los conductores que proporcionen una verificación adicional, por ejemplo, su licencia y número de impuestos cuando se registren. La funcionalidad de estado debería ayudarlos a ajustar su disponibilidad y programación.
Alerta de pedido: notificación push más información sobre la nueva reserva: pago, detalles de la ruta, etc. Debería permitir aceptar y cancelar pedidos.
La navegación sugiere la mejor ruta para el pasajero y en adelante.
Estimación: establece el precio del pedido con descuentos (si están disponibles).
Los informes ofrecen una vista rápida de las estadísticas de viaje, ganancias y nómina.
Ahora, aquí hay algunas características adicionales (y muy solicitadas) a tener en cuenta para una aplicación de reserva de taxis:
“Divida la cuenta”: Uber introdujo recientemente esta característica de compartir los costos de viaje con amigos, sin embargo, la mayoría de los usuarios no están contentos con la UX / UI. Actualización: Uber ya implementó esta característica.
“Solicite mi controlador favorito” – está bien, así que todos desarrollamos ciertas aficiones hacia algunos píos. Algunos usuarios pueden querer contratar a su “regular” para una unidad si está trabajando.
Comandos de voz: cuando tienes demasiadas ganas de escribir (si sabes a qué me refiero)
Lista de espera: durante las horas pico, los usuarios pueden agregarse a una lista de espera, en lugar de actualizar la aplicación una y otra vez en busca de un viaje.
Llamadas gratuitas en la aplicación: se pueden agregar a través de la integración de VoIP, aunque eso puede aumentar el precio general de desarrollo de la aplicación de taxi.
Panel de administrador
Su panel de administración es una aplicación web sólida para almacenar, administrar y revisar toda la actividad en la aplicación. Debería ofrecerle una visión general rápida de todos los procesos; Sugerir la mejor navegación para conductores y viajes; administre los ingresos y la nómina y recopile datos sobre su clientela para obtener más mejoras.
Si bien su empresa puede sobrevivir sin uno, mover su servicio aún más puede ser una molestia. Sugerimos invertir en el desarrollo del panel de administración desde el primer día.
Uber ha ido tan lejos como para abrir su API a cualquier desarrollador de terceros e introducir un programa de afiliación lucrativo para cada usuario con sede en los EE. UU. Esto significa que puede crear una aplicación híbrida muy simple como Uber, atraer y recomendar usuarios y obtener su cheque de pago de esto.
Sin embargo, si está buscando una solución más personalizada y elige contratar desarrolladores de aplicaciones de taxis para el proyecto, esto es lo que implica el desarrollo:
Servicios de ubicación geográfica y enrutamiento
Uber utiliza los servicios de GPS para identificar la posición actual del cliente, mostrar los autos en el vecindario y construir la mejor ruta para el conductor (con navegación en tiempo real). La tarifa también se calcula en función de la ruta propuesta.
De hecho, la tecnología de enrutamiento y GPS es uno de los elementos clave de la popularidad de la aplicación entre los usuarios: solo presiona un botón y observa cómo se aproxima un vehículo. Lo que queda detrás de escena es cuánto trabajo realmente se necesita para construir una característica tan fluida.
Pila de tecnología utilizada:
Para la aplicación iOS:
Marco CoreLocation para el monitoreo de la región.
Marco de MapKit para sugerir las mejores rutas y direcciones.
iOS también permite usar la baliza Bluetooth y la funcionalidad Wi-Fi para mejorar el seguimiento de la ubicación.
Para la aplicación de Android:
API de servicios de ubicación de Google para precisar la ubicación del usuario.
API de Google Maps para Android para crear rutas, indicaciones y navegación.
En ambos casos, una buena alternativa de mapas es la API de OpenStreetMap.
Cronología de desarrollo
Se necesitan aproximadamente 120-140 horas para construir la ubicación y la funcionalidad de enrutamiento. Dependiendo de las tarifas por hora del desarrollador, esta característica puede costar:
$ 4,900 – $ 35 / por hora.
$ 8,400 – $ 60 / por hora.
Integración de pago
Uno de los principales puntos de venta temprana de Uber fueron los pagos integrados en la aplicación, lo que eliminó la necesidad de buscar facturas pequeñas, esperar cambios o cobrar de más por el taxista.
Además, los usuarios pueden obtener una estimación de la tarifa previa al viaje y decidir si desean viajar o no. Los precios dinámicos también se aplican según la situación del tráfico y la disponibilidad del automóvil (por ejemplo, descuentos o tarifas adicionales durante las horas pico). Uber tiene en cuenta los siguientes cuatro factores para una cotización de precios: tarifa base, costo por milla / km, costo por minuto, tarifa de transporte seguro.
¿Subir de precio o no subir de precio? Decidir si desea utilizar la fijación dinámica de precios en función de la demanda actual y la situación del tráfico depende de usted. Si bien a algunos usuarios no les importa pagar “extra” por un viaje garantizado, otros pueden sentir que se están aprovechando de ellos. El modelo dinámico de precios se está volviendo bastante popular entre las grandes compañías, incluidas Airbnb, sitios web de reservas de hoteles y otros proveedores de servicios, que ofrecen servicios con disponibilidad limitada. La escasez puede ser un poderoso factor de ventas, pero no todos los consumidores se sienten satisfechos con este enfoque.
Para ofrecer pagos en la aplicación, deberá elegir la integración óptima de la pasarela de pago. Nuestra empresa de desarrollo de aplicaciones de taxi recomienda uno de los siguientes:
Braintree – ahora parte de PayPal. A diferencia de otras puertas de enlace, permite dividir la feria y ofrece una integración simple de PayPal. La función táctil de Venmo permite crear una compra con un solo clic.
Stripe: fue diseñado principalmente para desarrolladores y tiene muchas API potentes para usar y personalizar.
El SDK móvil de PayPal permite procesar tarjetas de crédito y pagos a través de una cuenta PayPal.
Apple Pay y Google Wallet se pueden considerar como opciones de pago adicionales si son populares entre su público objetivo.
Apple Pay en general se está convirtiendo en una solución de pago más popular, especialmente para los usuarios de Apple Watch y aquellos que valoran su seguridad (porque autenticar una transacción con su huella digital es bastante bueno, ¿verdad?)
Por supuesto, hay cientos de otras pasarelas de pago y es 100% de usted el que elija para su aplicación siempre que sea compatible con dispositivos móviles y compatible con PCI. Además, tenga en cuenta las tarifas de procesamiento, que pueden acumularse rápidamente.
Cronología de desarrollo
Sus desarrolladores pasarán entre 100 y 120 horas integrando meticulosamente la puerta de enlace correcta y asegurándose de que todo esté seguro. Dependiendo de las tarifas por hora que puede gastar:
$ 4,200 – $ 35 / hora.
$ 7,200 – $ 60 / hora.
shutterstock_268751810
Diseño y UX / UI
¿Quieres una bonita aplicación, verdad? Una aplicación móvil para el servicio de taxi debe ser simple, intuitiva y transmitir sin problemas toda la información y los pasos necesarios del usuario. Estos son los principios clave del gran diseño UX / UI:
Familiaridad
Sencillez
Digestibilidad
Claridad
Cronología de diseño
El tiempo dependerá en gran medida de la cantidad de animaciones personalizadas, transiciones y elementos interactivos que desee implementar. Nuestro equipo con gusto le asesorará sobre los mejores patrones. Puede consultar nuestra cartera para tener una mejor idea de cómo se ven y se sienten nuestros productos.
Tomemos el número medio para el diseño: 200 horas.
Análisis de negocio y diseño de experiencia de usuario: 80 horas.
Diseño de interfaz de usuario: 120 horas.
Eso sumaría otros $ 7,000 a $ 12,000 al costo total para desarrollar una aplicación de taxi.
shutterstock_348566726
Página de registro / inicio de sesión y perfiles de usuario
Por lo general, los usuarios deben crear un perfil con una aplicación de taxi antes de reservar el primer viaje. Es posible que desee permitir reservas “sin perfil” en las primeras etapas para hacer crecer su base de datos o sugerir crear un perfil cuando un usuario ya encontró un viaje y desea finalizar el trato y pagar.
La integración de las redes sociales es una opción habitual en estos días, aunque también puede optar por admitir el registro por correo electrónico. Asegúrese de que su aplicación solicite acceso solo a los datos esenciales del usuario y establezca claramente que nunca publicará nada en su nombre.
La aplicación del conductor debe requerir un registro más complicado e inmediatamente solicitar una foto, el número de la matrícula del automóvil y una copia de la licencia de conducir.
Además, es posible que desee integrar un sistema de calificación para aprovechar la seguridad de la aplicación y aumentar la satisfacción del cliente. Como dicen, deje que el jardín se quite la hierba. Sus clientes podrán calificar y comentar sobre el comportamiento y las diligencias del conductor y, a cambio, usted puede tomar las medidas correspondientes en términos de bonificaciones o multas.
Agregar un poco de gamificación (insignias, niveles de recompensa con bonificaciones especiales, etc.) puede alentar a más usuarios a dejar comentarios y conductores para actuar, respectivamente.
Cronología de desarrollo:
Implementar el registro y la creación del perfil requerirá entre 120 y 140 horas. Entonces, ¿cuánto pagarás?
$ 4,900 – $ 35 / hora.
$ 8,400 – $ 60 / hora.
shutterstock_375618181
Mensajes y notificaciones
Ahora hablemos un poco de conversación ☺
Es posible que el conductor y el pasajero necesiten intercambiar cierta información, por ejemplo, instrucciones sobre el punto de recogida, hora estimada de llegada, actualizaciones breves si hay un retraso, etc. Uber tiene un sistema de mensajería de texto integrado para eso: una versión “más ligera” de una aplicación de chat estándar como WhatsApp. Sin embargo, desarrollar una solución de este tipo requerirá mucho tiempo, por lo que es posible que desee dejarla para la opción inicial del producto.
Además, su aplicación debe enviar notificaciones push estándar informando a los usuarios sobre los detalles de su viaje y a los conductores sobre los posibles nuevos pedidos. Sugerimos encarecidamente utilizar el marco de Firebase. Esta tecnología es multiplataforma, ofrece una funcionalidad robusta y permite un desarrollo más rápido.
Es posible que desee utilizar notificaciones por SMS junto con / en lugar de Push, sin embargo, eso puede sumar costos adicionales traídos por el proveedor de servicios de terceros. Las notificaciones por correo electrónico son una especie de “vieja escuela” en estos días. Sin embargo, puede usar correos electrónicos para enviar recibos; las personas que reciben un reembolso definitivamente lo apreciarán.
Pila de tecnología
Marco de Google Firebase o notificaciones push de Apple para iPhone.
Twilio, Nexmo, Plivo o su proveedor local de telecomunicaciones pueden usarse para enviar mensajes de texto.
Cronología de desarrollo:
Notificaciones push: 36 horas.
Integración de SMS – 20 horas.
Eso se sumará a:
$ 1,960 – $ 35 / hora
$ 3,360 – $ 60 / hora
Como siempre, dar un precio exacto sin conocer todas las especificaciones es bastante difícil.
No es que las compañías de desarrollo de aplicaciones mantengan los números en secreto a propósito. Por el contrario, todos estamos dispuestos a la transparencia y hacemos nuestro mejor esfuerzo para dar las estimaciones más precisas basadas en datos incompletos.
El precio final de la aplicación generalmente se define por:
Plataformas que desea admitir (iOS, Android, Web).
Una serie de historias de usuario para resolver, ¿qué es exactamente lo que debe hacer su aplicación y cómo?
Ya sea que desee un producto con todas las funciones o simplemente un MVP para validar su idea primero.