¿Cómo puedo hacer que este proceso de reserva paso a paso sea más fluido?

Observaciones iniciales:
1. La forma de moverse hacia adelante / hacia atrás dentro de su asistente debería ser clara para el usuario, y deslizar por sí mismo no es un patrón común para avanzar / retroceder en un asistente.
2. Estoy de acuerdo en que esta última página parece desconectada, lo que me hizo comenzar a pensar más en los usuarios y los escenarios que está tratando de soportar. Es posible que esta página, con valores predeterminados razonables previamente rellenados, sirva mejor como punto de partida para su reserva.

Lluvia de ideas de usuarios y escenarios asociados

  • Su usuario puede necesitar un taxi lo antes posible, o para llegar a su destino en una fecha / hora determinada
  • Su usuario puede, o no, tener algún conocimiento de su punto de partida y / o su destino, las rutas entre ellos y el tráfico actual / esperado
  • Este es un viaje de una sola vez O este es un viaje que hago a menudo entre el punto A (que podría ser mi ubicación actual) y el punto B

Ejemplos
“Recógeme lo antes posible para ir al Mike’s Bar & Grill”
“Necesito llegar de mi casa al trabajo [cada día de la semana]”
“Necesito llegar al aeropuerto a las 6pm mañana”

Sugerencias de diseño
Al reservar un taxi, el usuario quiere ser recogido a una hora determinada o llegar a su detonación a una hora determinada. Presente esto como una opción, luego presente una página similar a la Página 3 con valores predeterminados razonables establecidos.

Comenzar con detalles de recolección

  1. Especificar ubicación de recogida: predeterminada a la ubicación actual

2. Especifique la hora de recogida: elija entre lo antes posible y la fecha / hora
– Si es posible, la aplicación responde con un tiempo estimado de recolección basado en el controlador disponible
– Si es fecha / hora, configure los valores predeterminados como 1 hora en el futuro

Comience con detalles de devolución
1. Especifique la ubicación de destino y la fecha / hora de llegada deseada
2. Especifique la ubicación de recogida
3. Según el tráfico actual / histórico entre la recogida y el destino, la aplicación determina cuándo se debe recoger al usuario.