Hacer modificaciones en una app

Job ID: 37370798

Budget: $2 – $8 USD

App Conductor
-Gps: al entrar en la app mostrar de primera la ubicación donde se encuentra, al dar conectar normalmente el autito viene desde Europa a la ubicación del conductor quisiera que no sea así ,si es posible. Normalmente suele tardar para conectarse y obtener la ubicación, necesito si es posible que sea mas rápido como uber.
-Un método de desconexión: Tengo problemas, que algunas veces se queda pegado en el mapa de los pasajeros la ubicacion del conductor tal vez se apago su teléfono o puede que se finalizo mi servicio en segundo plano el foreground service y algunas veces pasa que el conductor esta en movimiento y no actualiza en la app del pasajero la ubicacion del conductor, o algunas veces pasa que la app del conductor esta en segundo plano por un buen tiempo toca el globo flotante ingresa en la app se pone en primer plano y la ubicación se quedo donde empezó a moverse y cosa que ya esta en otro lugar.
-Notificacion de una solicitud de viaje:Tendra que ver con lo hablado arriba se quedo pegado la ubicacion del conductor , por algún motivo se cerro la app del conductor o alguna cosa y el pensando que esta conectado entonces cuando un pasajero quiere pedir un servicio ya no le llega la notificación, tengo un método que si el foreground service esta activo tiene que llegarle la notificación, Esas cosas seria si hay forma de mejorar según tu conocimiento.
-Chat:Necesito que cuando se acepta el viaje tenga la opcion de escribir con el pasajero en tiempo real.Un chat interno cuando ya se acepto el viaje.
-Necesito que cuando acepta el viaje, la ruta que marca al punto de recogida o cuando inicio ya el viaje al punto del destino se actualice la ruta cuando de donde le marca aoriginalmente, es decir ahora la app le marca la ruta pero cuando desvia el conductor se va por otro camino se actualice la ruta y tenga un color mas llamativo, y si hay una forma de apuntar hacia el norte que el autito tenga siempre el frente del autito hacia arriba del teléfono.
-Taximetro:Al iniciar el viaje se muestra en el mapa el tiempo, el km, y el precio, tipo como un taxímetro no se como se llama en tu pais, si esta en primer plano trabaja bien y se actualiza correctamente, pero cuando pasa a segundo plano y si la app se finaliza algunas veces pasa que el telefono finaliza la app cuando esta en segundo plano, entonces el contador del tiempo y el km se pone en cero, puse para que una condicion si eso esta en cero muestre el precio que se mostro al aceptar el viaje, pero en teoria si se fue mas lejos o tardo mas por el trafico tiene que variar el precio. Escucho tu sugerencia si seria bueno mantener o no, yo lo puse por que me gustaría que el pasajero si pasa su destino final vea la variación del precio de su viaje en tiempo real.
-Historial:Actualizar la funcion de historial de viajes , que no solo muestre los viajes realizados si no tambien los viajes cancelados por el pasajero, o no aceptado por el conductor.
-tc:Nueva funcion de pago por tarjeta, si es posible cuando se pague directamente pase a la cuenta bancaria del conductor.
-Mejorar perfil:Poner la opcion de en la parte de perfil de conductor, que puedan cargar , Como un perfil de redes sociales, datos como, si tiene otra profesion, edad, si tiene familia, intereses como la musica, deporte y demas.

-Diseño: Ahora tengo problema con los espacios con los botones si es un teléfono mas chico se encima todo, pero seria ideal un mejor diseño de todo.

App(Pasajero)
-Mejorar todo el diseño:Mejorar la pantalla principal para pedir un viaje, ahora son solo botones, necesito que sea mas actualizado como bolt o uber que al tocar la casilla de origen o destino abra otra pantalla y pueda deslizar ya los lugares ya utilizados y al final de la lista tenga la opcion de marcar en el mapa tanto como en destino o punto de partido. Una mejor opción de cargar pasajeros tipo un botón + 1 – y solo permitir hasta 4. Botón de mascota y discapacitado, y si se selecciona esa opción que le llegue todos esos datos en la solicitud de viaje al conductor.
-Opcion de pedir aire dentro de la app, el pasajero pueda tener un botón o algo, solicitar aire, entonces toca le muestra un precio mas elevado si toca aceptar le llega al conductor una notificación que se superpone a otras aplicaciones que el pasajero solicito aire y le muestra el nuevo precio, y también tenga esa opción en la app de conductor. Una opción , o podría ser dividir las categorías de viajes, como confort y económico.

-Tambien que tenga la opcion de guardar una ubicacion como casa o trabajo y otro, y al tocar ya le cargue al destino.
-Al momento que se le acepto el viaje que tambien tenga el chat en tiempo real y si se puede la llamada dentro de la app tamto como en la app del pasajero y conductor.
-Tambien se actualice la marcacion de la ruta si el conductor tomo otro camino.
-Necesito mejorar el algoritmo de busqueda de conductor.
-Opcion de pagar con tarjeta credito o debito.
-Poder ver el perfil del conductor como en redes sociales cuando le acepta el viaje.Cuando le acepto el viaje cuando muestra los datos del conductor tenga un botón ver perfil y ahí mostrar en un modal toda la info que cargo el pasajero
-Chat interno en tiempo real. Presupuesto son 100 dolares tiempo Máximo
Una semana que son 5 días la app esta en kotti