Autoplay
Autocompletar
Lección previa
Completar y continuar
Kotlin: App tipo UBER utilizando Android Studio y Firebase
Configuracion del proyecto
Instalar Android Studio (2:15)
Crear el proyecto del cliente (7:26)
Correr la aplicacion en un emulador o dispositivo fisico real (9:20)
Creacion de los proyectos y diseño de pantallas iniciales
Diseñando la pantalla principal de la aplicacion (21:35)
Diseñando la pantalla principal de la aplicacion (Parte 2) (25:59)
Diseñando la pantalla principal de la aplicacion (Parte 3) (9:22)
Diseñando la pantalla de registro (17:21)
Trabajando con los formularios (18:40)
Android y Firebase Authentication
Integrando Firebase con Android (6:18)
Registrando usuarios en Firebase Authentication (13:03)
Creando la informacion del usuario en Firestore Database (24:43)
Login de usuario (12:47)
Creando el proyecto de conductor (19:29)
Android y Google Maps API
Integrando Google Maps (13:17)
Obteniendo ubicacion en tiempo real (20:49)
Colocar Marcador personalizado en el mapa de google (12:02)
Estilo de mapa personalizado (4:51)
Conectar y desconectar la ubicacion en tiempo real (8:25)
Android y Firebase Firestore
Guardar la posicion en tiempo real en Firebase Firestore (15:21)
Configurando mapas y localizacion en la aplicacion del cliente (11:01)
Android Y Google Places
Google places (28:05)
Obteniendo la posicion actual a traves de la posicion central en el mapa (10:13)
Mostrando los conductores disponibles en el mapa del cliente (25:26)
Simulando moviento del vehiculo con una animacion (15:08)
Creando la pantalla del detalle del viaje (21:55)
Enviando informacion desde la pantalla del mapa (10:25)
Android y Google Directions
Trazando ruta desde punto a hasta punto b (13:39)
Mostrando el tiempo y la distancia aproximados del viaje (6:21)
Calcular precio aproximado del viaje (17:41)
Animaciones con Lottie Files (12:37)
Solicitar viaje
Encontrar el conductor mas cercano (13:28)
Creando la informacion de la solicitud de viaje (15:00)
Escuchando en tiempo real solicitudes de viaje de los clientes (15:08)
Modal Bottom Sheet Dialog (9:15)
Temporizador para cerrar el modal bottom sheet (4:52)
Pasando argumentos desde un activity a un modal bottom sheet (4:27)
Mostrando los datos de la solicitud en el Modal Bottom Sheet (14:55)
Aceptar y cancelar solicitud de viaje (16:12)
Saber si el conductor acepto o cancelo el viaje (21:58)
Recorrido del viaje
Trabajando con la pantalla del viaje para el conductor (parte 1) (31:56)
Trabajando con la pantalla del viaje para el conductor (parte 2) (9:00)
Actualizando los estados del viaje (22:50)
Trabajando con el mapa del viaje del cliente (23:12)
Trabajando con el mapa del viaje del cliente (Parte 2) (17:52)
Calculando el precio del viaje por el recorrido (20:06)
Calculando el precio del viaje por el recorrido (Parte 2) (20:06)
Historial de viaje
Creando el historial de viaje (15:56)
Obteniendo el ultimo historial de viaje creado (30:49)
Calificacion del viaje
Diseñando la pantalla de calificacion
Implementando la funcionalidad de calificacion para las apps (24:56)
Menu de opciones y imagenes
Menu de opciones para la app del conductor (18:27)
Diseñando pantalla de perfil de usuario (14:53)
Mostrando la informacion del conductor (12:37)
Actualizando informacion del conductor (8:48)
Seleccionar imagen de galeria o tomar fotografia (9:44)
Subir imagen a firebase Storage (33:44)
Mostrar la imagen del usuario (3:47)
Mostrar el historial de viajes (31:50)
Mostrar detalle del historial de viaje (25:21)
Toolbar (4:05)
Agregando funcionalidades a la app del cliente (23:25)
Agregando historial de viajes para la app del cliente (11:10)
Mostrando informacion del viaje en el mapa del conductor (17:24)
Mostrando la informacion del cliente y del viaje en el modal (21:09)
Mostrando la informacion del conductor y del viaje en el modal (9:39)
Sensores
Apuntar camara siempre al norte (23:47)
Apuntar camara siempre al norte (parte 2) (10:17)
Notificaciones push
Configurando la app para recibir notificaciones (9:09)
Creando token de notificaciones (9:24)
Enviando notificaciones de dispositivo a dispositivo (41:15)
Enviando notificaiones cuando el estado del viaje cambia (9:30)
Enviando notificion en la solicitud de viaje (12:33)
Agregar acciones de aceptar y cancelar viaje desde la notificacion (24:01)
Codigo de la aplicacion
app driver
app client
app client
Contenido bloqueado
Si ya estás inscrito,
deberás iniciar sesión
.
Inscríbase en el curso para desbloquear