¿Qué aprenderás?
- ✓ Diseño de interfaces mediante XML
- ✓ Diseño según las directrices de Material Design
- ✓ Conexión de aplicaciones Android con Firebase
- ✓ Autenticación de usuarios mediante Firebase Authentication
- ✓ Gestión de datos en tiempo real con Firebase Database
- ✓ Implementación de notificaciones push avanzadas utilizando Firebase Cloud Messaging
- ✓ Almacenamiento y visualización de imágenes mediante Firebase Storage
- ✓ Establecimiento de relaciones de datos en bases de datos NoSQL
- ✓ Integración con la API de Google Maps
- ✓ Uso avanzado de la API de Google Places
- ✓ Creación de rutas entre un punto de origen y destino con Google Directions API
- ✓ Geolocalización avanzada mediante Firebase Geofire y Google Directions API
- ✓ Implementación de RecyclerView con Firebase Realtime Database
- ✓ Realización de peticiones HTTP desde una aplicación Android
- ✓ Colocación de marcadores en Google Maps
- ✓ Manejo avanzado del sistema de posicionamiento global (GPS)
- ✓ Compatibilidad con AndroidX
Contenido del curso
Módulo 1 – Introducción
Introducción al curso de Crear App utilizando Android Estudio y Firebase
-
02:45
-
Powert Point Android y Firebase Avanzado
00:00 -
Crear proyecto
03:39 -
Información importante
01:02 -
Integrar Android con Firebase
08:07
Módulo 2 – Diseño de pantallas iniciales
Este módulo del curso se centra en la creación de interfaces atractivas mediante el lenguaje XML. Aprenderás a diseñar pantallas iniciales siguiendo las directrices de Material Design, asegurando una experiencia de usuario moderna y agradable. Explorarás técnicas avanzadas para la disposición y estilo de elementos en la interfaz, optimizando la presentación visual de la aplicación.
El objetivo principal es dotarte de las habilidades necesarias para crear una primera impresión impactante en los usuarios al iniciar la aplicación. Desde la estructuración del XML hasta la implementación de elementos visuales clave, este módulo te proporcionará las bases sólidas para desarrollar pantallas iniciales efectivas y atractivas en el contexto del desarrollo Android.
-
Creación de la pagina de inicio
16:17 -
Instalar plugins manualmente
03:42 -
Botón redondeado
02:09 -
Crear pantalla de selección de Login o Registro
03:09 -
Crear pantalla de registro
12:24 -
Crear pantalla de Login
01:51 -
Click Listener y Navegar entre pantallas
05:17 -
Crear Toolbar
06:09 -
Codigo Action Bar
00:00
Módulo 3 – Android y Firebase Authentication
El módulo 3 se centra en la integración segura de Firebase Authentication en aplicaciones Android. Aprenderás desde la configuración hasta la personalización, abordando aspectos como autenticación por correo, redes sociales y prácticas de seguridad. Este curso te prepara para gestionar sesiones y estados de autenticación, combinando teoría con ejercicios prácticos. Se recomienda tener conocimientos básicos de Android y Firebase. ¡Fortalece la seguridad de tus apps y proporciona una experiencia de autenticación sin complicaciones! ¡Únete a este emocionante viaje de aprendizaje y desarrollo!
-
Habilitar permiso de Internet
01:00 -
Login de usuario con Firebase Authentication
14:03 -
Implementar Progress Dialog
03:31 -
Diferenciar entre tipo de usuario cliente o conductor
08:07 -
Registro de usuarios con Firebase Authentication (Parte 1)
16:15 -
Registro de usuarios con Firebase Authentication (Parte 2)
06:27 -
Separar Toolbar en un clase aparte
03:45 -
Mejorando el codigo del proyecto (Parte 1)
16:20 -
Mejorando el codigo del proyecto (Parte 2)
10:58 -
Cerrar Sesión
12:24
Módulo 4 – Android y Google Maps API
-
Integrar nuestra App con Google Maps API
09:54 -
Integrar menú de opciones en el mapa
07:35 -
Utilizar el GPS para obtener ubicación actual
17:19 -
Validaciones de GPS
13:21 -
Conectar y desconectar GPS del conductor
10:57 -
Validacion del metodo SetMyLocationEnabled
02:00 -
Almacenar datos de localización con Geofire
09:34 -
Mostrar los conductores disponibles en el mapa del cliente.
15:39
Módulo 5 – Android y Google Places API
-
Google Place Autocomplete (Parte 1)
11:41 -
Google Place Autocomplete (Parte 2)
04:41 -
Google Place Autocomplete (Parte 3)
09:02 -
Validacion SetMyLocationEnabled en el MapClientActivity
01:00 -
Google Place Autocomplete (Parte 4)
05:28
Módulo 6 – Android y Google Directions API
-
Diseñando pantalla de detalle de solicitud
12:47 -
Establecer marcadores en el detalle de la solicitud.
07:41 -
Habilitar Google Directions API
01:25 -
Trazar ruta desde el origen hasta el destino
20:52 -
Obtener tiempo y distancia que hay entre el origen y destino
08:55
Módulo 7 – Firebase Cloud Messaging y Geofire
-
Diseñando pantalla de solicitud de conductor
13:24 -
Encontrar el conductor mas cercano a un cliente
15:41 -
Integrar Firebase Cloud Messaging con nuestra app
06:28 -
Generar token de notificaciones
06:57 -
Enviar notificaciones de dispositivo a dispositivo (Parte 1)
16:45 -
Enviar notificaciones de dispositivo a dispositivo (Parte 2)
20:15 -
Enviar notificaciones de dispositivo a dispositivo (Parte 3)
02:47 -
Crear informacion de la solicitud de viaje en Firebase Database
19:16 -
Mostrar todo el contenido de la notificacion
02:33 -
Añadir accion de aceptar a la notificacion
13:19 -
Añadir funcionalidad a el boton aceptar de la notificacion
05:43 -
Añadir boton de cancelar a la notificacion
04:59 -
Conocer si el conductor acepto la solicitud
15:49 -
Cambiar estado de conductor disponible a conductor trabajando
15:10
Módulo 8 – Manejo de datos avanzados con Firebase Database
-
Implementando el mapa del cliente para el viaje solicitado
03:09 -
Obteniendo la informacion del cliente que solicita el viaje
08:59 -
Trazar ruta entre la posición del conductor y el lugar de recogida
12:21 -
Mostrandole al cliente la posicion del conductor en tiempo real
17:29 -
Actualizando los estados del viaje
06:24 -
Conocer si el conductor esta cerca al cliente
08:56 -
Trazar ruta al destino del cliente
04:35 -
Conocer en que estado se encuentra mi viaje
10:11 -
Mejorar y enviar notificaciones de los estados del viaje al cliente
07:03 -
Diseñando pantalla de calificacion del viaje
07:18 -
Programar la pantalla de calificar cliente
24:39 -
Programar la pantalla de calificar conductor
03:42
Módulo 9 – Notificaciones push tipo llamada telefonica
-
Notificación que muestra una actividad (Parte 1)
07:47 -
Notificación que muestra una actividad (Parte 2)
15:47 -
Notificacion que muestra una actividad (Parte 3)
04:29 -
Notificacion que muestra una actividad (Parte 4)
11:08 -
Permitirle al cliente cancelar la solicitud de viaje
09:53
Módulo 10 – Android y Firebase Storage
-
Guardar imagen del usuario (Parte 1)
08:29 -
Guardar imagen del usuario (Parte 2)
26:01 -
Guardar imagen del usuario (Parte 3)
15:31 -
Mostrar imagen del conductor y el cliente en la pantalla de viaje
05:56
Módulo 11 – Android Firebase Database y Recycler View
-
Diseñando tarjetas para mostrar el historial de viaje
06:59 -
Mostrar historial de viajes utilizando RecyclerView
23:44 -
Mostrar historial del conductor
04:51 -
Diseñando la pantalla de detalle del historial de viajes
10:46 -
Mostrar datos en el detalle del historial de viaje del cliente
15:54 -
Mostrar datos en el detalle del historial de viaje del conductor
03:43
Módulo 12 – Mejorando diseños de pantallas
-
Mejorando diseño de nuestro LoginActivity
03:25 -
Mejorando diseño del DetailRequestActivity
11:39 -
Mejorando diseño del RequestDriverActivity
02:04 -
Mejorando diseño de las pantallas de calificación
02:25 -
Mejorando diseño del NotificationRequestActivity
03:44 -
Mejorando diseño de las pantalla de editar perfil
04:58 -
Mejorando diseño de las pantalla de viaje
08:21
Certificado de Finalización
Agregue este certificado a su currículum para demostrar sus habilidades y aumentar posibilidades de trabajos
