Cómo crear una app tipo Uber
Quien hace esta búsqueda casi nunca quiere Uber. Conviene empezar por ahí, porque la diferencia cambia lo que se puede construir y lo que va a costar caro.
Dos productos con el mismo nombre
El marketplace abierto de viajes. El pasajero pide, varios conductores cercanos compiten, el más próximo acepta, el coche anda en el mapa en vivo. Eso es Uber. Depende de rastrear continuamente cientos de dispositivos, de un algoritmo de emparejamiento en tiempo real y de tener, a la vez, conductores ociosos y pasajeros esperando en la misma calle.
El transporte con relación conocida. Escolar, lanzadera de empresa, furgoneta de barrio, taxi de pueblo, traslado al aeropuerto. El pasajero ya sabe quién lo va a recoger, el conductor ya conoce la ruta, y lo que falta es organizar solicitud, asignación, cobro y justificante.
Prácticamente todo caso real que aparece es el segundo. Y el segundo es construible hoy.
Lo que puedes construir
- dos altas con roles separados, pasajero y conductor en la misma app viendo pantallas distintas;
- solicitud con origen, destino y hora, con el conductor aceptando o rechazando;
- estados del viaje registrados con hora, lo que da historial de lo que pasó;
- precio por trayecto, por kilómetro o mensualidad, cobrado con tarjeta;
- ruta y paradas en el mapa, con dirección autocompletada y geocodificada;
- justificante, que es lo que pide la empresa contratante al cerrar el mes;
- panel con rutas, ocupación, ausencias e impagos.
Lo que no se puede
El punto del conductor moviéndose en vivo. Hay que decirlo claramente porque es la imagen que evoca la palabra "Uber". El rastreo continuo en segundo plano tiene coste de batería, exige permiso específico del sistema y en las dos tiendas pasa por revisión adicional justamente por eso.
La subasta en tiempo real entre conductores cercanos. Depende del rastreo anterior más un servicio que case oferta y demanda en segundos.
Para transporte escolar, ninguna de las dos se echa de menos: el tutor quiere saber si su hijo subió, y eso es una confirmación.
Un prompt para empezar ahora
Crea una app de transporte escolar. Los tutores se registran y dan de alta a los alumnos con dirección, colegio y turno; los conductores tienen alta propia con vehículo y capacidad; cada alumno se vincula a una ruta y a un conductor; el tutor ve la ruta de su hijo, marca una ausencia y recibe aviso cuando se confirman la recogida y la entrega; el conductor ve solo la lista de su propia ruta en orden de paradas; la mensualidad es una suscripción con tarjeta; y yo veo un panel con rutas, ocupación por ruta, ausencias de la semana e impagos.
El resumen
- Uber es marketplace en tiempo real; transporte con relación conocida es lo que casi todos necesitan;
- solicitud, asignación, estados, precio, mapa y cobro: todo eso se puede;
- rastreo en vivo y subasta entre conductores: no, y ahí está el coste;
- para escolar y lanzadera, la mensualidad suele valer más que el viaje suelto.
Lo que sale listo está en app de transporte.