Rasca la imagen para llevarte un descuento en tu curso. Podrás aplicar el cupón en el momento de pago.
252
Bienvenido al curso de Firebase
¿Qué aplicaciones crearemos?
Únete a la comunidad de estudiantes en Discord
Presentación del instructor
Tu cuaderno para tomar notas online sobre el curso
Instrucciones importantes para las actualizaciones
Introducción
¿Qué es Firebase?
Instalar Android Studio en Mac OS
Instalar Android Studio en Windows
Como crear emuladores
Creación de proyectos en Android Studio y Console Firebase
Conectar a Firebase manualmente
Realtime Database: Configuración base
Leer datos remotos en tiempo real
Interfaz para enviar datos
Insertar datos en Realtime Database
Eliminar registros en Firebase
Comprobar existencia de datos
Persistencia: Modo offline para Firebase Realtime Database
Conclusiones Hola Firebase
Introducción
Conectar a Firebase desde Android Studio
Inicio de sesión con FirebaseUI Auth
Retener sesión activa
Cerrar sesión
Control de vistas y retroceso
Autenticación con Google y Huella SHA-1
SmartLook y vista de carga
Conclusiones Authentication
Introducción
Colores personalizados
Icono de app
Diseño para listar productos
Diseño de vista principal
Data class Product
ViewHolder y Listener
Adaptador de productos
RecyclerView: Configuración
Tarea: Tu propio estilo
Conclusiones Nilo Partner
Introducción
Añadir Firebase BoM
Leer datos en Firestore
Diseño de vista Añadir
DialogFragment
Insertar documento en Firestore
Exclude de Firestore
Listas en tiempo real con Firestore
Eliminar documento en Firestore
Obtener un producto seleccionado
Actualizar documento en Firestore
Mejores prácticas
Conclusiones Firestore
Introducción
Diseño para visualizar imagen
Seleccionar imagen desde la Galería
Subir imagen a Cloud Storage
Definir Id con Firestore
Higher-Order Functions: Function Type
Glide
Actualizar imagen
Detectar progreso de Storage
Barra de progreso
Glide: Placeholder y error
Conclusiones Storage
Introducción
Nueva app: Nilo
Diseño de vista principal
Dependencias
Firebase BoM
Authentication
Firestore
Diseño para listado del Carrito
Vista del Carrito de compras Parte I
Vista del Carrito de compras Parte II
BottomSheet
Listener & ViewHolder
Adaptador Carrito de compras
RecyclerView: Configuración
Enviar productos desde la MainActivity
Vista básica del Detalle
FragmentDetail
Diseño de vista detalle completa
Mostrar producto a detalle y ocultar botón
Recibir parámetros en recursos String
Configurar nueva cantidad
Añadir producto al carrito
Validar productos al añadir al Carrito
Actualizar total en MainActivity
Calcular y mostrar el total en el Carrito de compras
Manipular la cantidad desde el Carrito de compras
Vaciar carrito y dar estilo con HTML a un texto
Tarea: Mejorar Nilo
Conclusiones s App Nilo
Introducción
Vista principal del Historial de compras
Mostrar orden: Diseño
Modelos de datos
ViewHolder & Listener
Adaptador de ordenes
Leer ordenes desde Firestore
Insertar solicitud de orden
Mejorar experiencia de usuario(UX)
Mejorar interfaz de usuario(UI)
Estados de orden
Vista para rastrear pedido
Fragment Track
Rastrear orden en tiempo real
Mejores prácticas
Módulo Order en Nilo Partner
Adaptar y ejecutar historial de ordenes
Vista para estados con Spinner
Configurar Spinner
Cambiar estado de Orden
Tarea: Agregar vendedor
Respuesta: Agregar vendedor
Conclusiones Firestore II
Introducción
Vista para enviar mensaje
Vista para mostrar mensaje
Data class Message
ViewHolder
Adaptador de mensajes
Fragment Chat
LayoutParams
Añadir objeto a Realtime Database
Leer y escribir en tiempo real
Actualizar y eliminar en Realtime Database
Eliminar objeto en Realtime Database
Chat en Nilo Partner
Pruebas finales del Chat
Conclusiones Realtime Database II
Introducción
Biblioteca de FCM y Preferences
Notificar por Token
Registrar token en servidor
Consultar token manualmente
Valores default para icono, color y canal
Recibir notificación en primer plano
Configurar Channel
Volley
Método para enviar notificación desde Android
Respuesta y configuración adicional
Consultar tokens por usuario
Registro en 000webhost
Subir scripts al servidor
Notificar desde App Vendedor hasta App Cliente
Explicación de Scripts
Mejoras de notificaciones
Conclusiones FCM
Introducción
Implementar Analytics en Nilo Partner
Registrar evento
Eventos y diferentes parámetros
Ver eventos en terminal
Ver eventos en DebugView
Enviar arreglo de parámetros
Analytics para App Nilo
Propiedades de usuario
Comprobar propiedades de usuario
Conclusiones Analytics
Introducción
Añadir Facebook SDK
Configuración y como extraer KeyHash
Login con Facebook(Desarrollador)
Roles para evaluadores y login con app de Facebook
Auth con Teléfono físico
Auth con Teléfono desde Emulador
Diseño de vista personalizada
Enlazar vista personalizada con FirebaseUI
Botones mejorados
Tema para FirebaseUI
Diseño vista perfil de usuario
Fragment para editar perfil de usuario
Actualizar perfil de usuario
Bonus* Mejores prácticas con ProfileFragment
Conclusiones Authentication II
Introducción
OrderBy
Timestamp
Igual a
In & NotIn
Mayor y menor que
Indices
Indices avanzados
Transacciones y Lotes
Paginación: Preparación
Paginación con Firestore
Conclusiones Firestore III
Introducción
Eliminar imagen por referencia
Prevenir borrado accidental
Separar imágenes por usuario
Crear Bitmap desde Uri
Cambiar dimensiones a una imagen
Crear referencia en base a la URL
Añadir Storage en app Nilo
Actualizar imagen de perfil desde la galería
Conclusiones Storage II
Introducción
Settings: Fragment
Settings: Activity
Topic desde Console
Topic desde nuestro servidor
Color, icono y sonido desde Servidor
Agregar tag & image en el servidor
Enviar imagen desde Kotlin de forma estática
Recibir imagen desde servidor
Abrir una actividad específica
Readaptar envío por token
Cambiar notificación por data
Notificación con botón de acción
Configurar acción del botón desde servidor
Fragment Promo
Método para notificar por Topics
Enviar notificación con Topic desde android
Descomentar valores por default
Conclusiones FCM II
Mejorar proceso de actualización
Mejorar la experiencia de usuario(UX)
Introducción a las Reglas de Seguridad con Firestore
Separar lectura y escritura
Permisos de propietario en Firestore
Reglas para solicitudes y usuarios
Reglas por método: create, update & delete
Regla para validar por valor
Corrección de error en el diseño por producto
Diseño mejorado
Reglas con Storage: Primeros pasos
Regla por propietario en Storage
Regla para limitar el tamaño por archivo
Reglas de seguridad con Funciones
Explicación de Reglas en Storage
Dialogo de selección
Seleccionar y subir múltiples imágenes a Storage Parte I
Seleccionar y subir múltiples imágenes a Storage Parte II
Solución a problemas de Cloud Storage
Cargar imágenes por carpeta con FirebaseUI Storage + Glide Parte I
Cargar imágenes por carpeta con FirebaseUI Storage + Glide Parte II
Remote Config: Primeros pasos
Valores por default
Remote Config: Extraer valores
Valores remotos por default
Toolbar
Badge
Fragment Promo
Mejoras generales
Condiciones en Remote Config
Proyectos completos(incluyendo bonus extras)
Proyectos con Bonus
Mas contenido de android para ti
(6)
PLANES PARA ACCEDER SEGÚN TUS OBJETIVOS Y NECESIDADES
Compra el curso individual, obtén toda la ruta de aprendizaje o accede a toda la plataforma
Elige la forma de pago que mejor se adapte a tus necesidades y a tu bolsillo con pago único por curso, acceso mensual o anual a la ruta de aprendizaje o incluso a toda la plataforma.
Pago Único
Compra el curso una vez y accede de por vida
€ 49.99
- Un único pago.
- Acceso instantáneo al curso de por vida.
- Accede a la Comunidad del Curso
El Más
Popular
Popular
Rana de Bronce
Accede a todos los Cursos, Comunidades y Extras de Frogames
€ 39 /mes
- Pago único de 39€ al mes.
- Acceso instantáneo a todos los cursos.
- Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
Ruta de Android
Accede a todos los Cursos de la Ruta de Android
€ 19.99 /mes
- Pago único de 19.99€ al mes.
- Acceso instantáneo a los +10 cursos de la ruta.
- Accede a la ruta 24/7, dónde y cuándo quieras
- Cancela en cualquier momento sin perder tu progreso
Pago único
Compra el curso una vez y accede de por vida
€ 49.99
- Un único pago
- Acceso instantáneo al curso de por vida
- Accede a la Comunidad del Curso
El Más
Valorado
Valorado
Rana de Oro
Accede a todos los Cursos, Comunidades y Extras de Frogames
€ 349 /año
- Pago único de 349€ cada año.
- 3 meses de descuento.
- Acceso instantáneo a todos los cursos.
- Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
- Biblioteca de Recursos
- Directos mensuales de Q&A
- Soporte Premium Prioritario.
Ruta de Android
Accede a todos los Cursos de la Ruta de Android
€ 199 /año
- Pago único de 199€ cada año.
- 4 meses de descuento.
- Acceso instantáneo a los +10 cursos de la ruta.
- Accede a la ruta 24/7, dónde y cuándo quieras.
- Cancela en cualquier momento sin perder tu progreso.
- Soporte premium.
* Todos los precios llevan impuestos incluidos.
Por tu seguridad, todos los pedidos se procesarán en un servidor seguro.
Laura
Me está gustando mucho el curso
Muchas gracias a los dos, ya que el curso me está gustando y enseñando muchas cosas. Gracias <3
BORJA
Excelente
Curso muy completo y muy bien explicado.
Joiser
Firebase para android
Como su titulo, un curso completo, me encanto. La calidad del contenido valen cada centavo
Christian
Simplemente excelente 11/10
Pude mejorar y profundizar mucho en Firebase, súper recomendado.
Yeison
Excelente curso de aplicacion de Firebase
Excelente curso ya que me ha permitido conocer conceptos nuevos con Firebase para desarrollo de aplicaciones con Android. Complementa muy bien con los demas cursos de Desarrollo de aplicaciones mobiles con android. Muchas gracias equipo de Frogames
Yvonne
Sigan adelante
Me gusto mucho la manera como esta estructurado el curso, seguire adelante y les avisare que tal me va. En general, el curso excelente. No tengo quejas, me gusta que me dan respuesta rapida.