Antes de comenzar(importante)
  • ¿De que va el curso? ¿Es para mi?
  • Conoce a tu instructor
  • Solución a problemas comunes
Fundamentos en Firebase y primeros pasos con Android Studio.
  • Introducción
  • Instalar Android Studio 3.2 en Windows 10
  • Instalar Android Studio 4 en Mac OS
  • Inicialización de un proyecto y AVD
  • Inicialización de un proyecto y AVD[Obsoleto]
  • Ejecución en dispositivos Reales.
  • ¿Que es Firebase?
  • Actualización de Android y dependencias(Importante)
  • Conectar a Firebase(interfaz de Firebase Console actualizada)
  • Conectar a Firebase[Obsoleto]
  • Diseñar vista para enviar datos
  • Librería: Butterknife
  • Enviar datos a Firebase
  • Firebase básico
  • Conclusiones
Realtime Database, base de datos NoSQL en tiempo real para Android.
  • Introducción
  • ¿Como funciona Realtime Database?
  • Actualización de Android y dependencias
  • App: Menú de comidas
  • Añadir vista para agregar
  • Insertar objeto
  • Leyendo listado de objetos
  • Métodos para update y delete
  • Eliminar objeto
  • Menú siempre visible
  • Leer datos una única vez
  • Bonus* Actualizar Comida y Uso de un Spinner Parte I
  • Bonus* Actualizar Comida y Uso de un Spinner Parte II
  • Realtime Database
  • Conclusiones
Cloud Messaging, notificaciónes push con Firebase para Android
  • Introducción
  • ¿Como funciona Firebase Cloud Messaging?
  • Actualización de Android y dependencias
  • App: Ofertas
  • FCM 17.3.1 y Nueva Console de Firebase
  • Crear Notificación manualmente
  • Enviar notificación por aplicación
  • Generar notificación personalizada desde un Servicio.
  • Notificar a un solo usuario por TokenId
  • Diseño de vista principal
  • Enviar notificación por grupo - Topics
  • SharedPreferences
  • Bonus de la sección
  • Firebase Cloud Messaging
  • Conclusiones
Firebase Cloud Storage, archivos multimedia remotos.
  • Introducción
  • ¿De que va Storage?
  • Actualización de Android y dependencias
  • App: Mis Fotografías
  • Diseño de vista principal
  • Variables y constantes vitales para un flujo con buenas practicas.
  • Selección desde la Galería
  • Subir archivo a Storage
  • Eliminar y actualizar archivo de Storage
  • Librería: Glide
  • Cargar foto
  • Selección desde la Cámara(Miniatura)
  • Foto a tamaño completo
  • Bonus* Nuevos emuladores
  • Bonus* Permisos en tiempo de ejecución
  • Actividad practica: Permisos para la Cámara
  • Cloud Storage
  • Conclusiones
Firebase Authentication (Correo y Redes Sociales) en Android.
  • Introducción
  • ¿Que es Firebase Authentication?
  • Actualización de Android y dependencias
  • App: MultiLogin
  • Añadir FirebaseUI Auth
  • Emulador con Google Play Store y Facebook
  • Inicio de sesión con email/password
  • Cargar datos del usuario
  • Cierre de sesión
  • App en Developers Facebook
  • Inicio de sesión con Facebook
  • Actividad practica: Cargar imagen de perfil
  • Bonus* Cambiar imagen de perfil
  • Recursos previos a la personalización de FirebaseUI
  • Bonus* interfaz personalizada
  • Actividad practica: Inicio de sesión con Google
  • Solución de la AP: Inicio de sesión con Google+
  • Bonus* Nueva Interfaz personalizada.
  • Bonus* Mostrar progreso al subir imagen a Storage.
  • Bonus* Reducir resolución y tamaño en una imagen antes de subir a Storage.
  • Bonus* Phone Authentication (Smartphone)
  • Bonus* Phone Authentication (Emulated)
  • Authentication
  • Conclusiones
Remote Config, control a distancia con Firebase para Android
  • Introducción
  • ¿Que es Remote Config?
  • Actualización de Android y dependencias