Firebase en Android

Difficulty: Intermediate
Categories:

Firebase en Android

Con este curso aprenderás a integrar Firebase en Android y en consecuencia podrás aprender a usar la mayoría de las funcionalidades que Firebase como Banckend as a Service (BaaS) proporciona en el desarrollo de aplicaciones Android.

Resumen

Firebase es una herramienta BaaS (Backend as a Service), creada en el 2011 y adquirida por Google en el 2014, desde entonces el equipo de Google Cloud Platform y Firebase, ha trabajado en conjunto para construir una herramienta capaz de proveer los servicios de:

  • Realtime Database.
  • Autentificación de Usuarios.
  • Hosting.

Durante el Google I/O del 2016, se introducen nuevas funcionalidades en Firebase que hacen de esta Plataforma la opción idónea como Backend para el desarrollo de Apps móviles o web, entre las nuevas funcionalidades tenemos Cloud Messaging, Notifications, Crash Reporting y muchas más de los cuales hablaremos en este curso.

Requisitos

Para este cuso Firebase aparte de tener muchas ganas de aprender esta nueva y poderosa herramienta de Google, que de seguro no solo potenciara la fase de desarrollo y mantenimiento de tus Aplicaciones Android, va a necesitar:

Objetivos

Al final del curso y realizando todas las actividades y/o quizes usted obtendrá el conocimiento pará.

  • Implementar Firebase en aplicaciones Android.
  • Ciclo completo de Autenticación de usuarios.
  • Diseño y manipulación de estructuras de datos NoSQL.
  • Sincronización de datos en tiempo real para ofrecer una mejor experiencia al usuario.
  • Implementar Notificaciones PUSH.
  • Por último pero no menos importante, empezar a Monetizar tus aplicaciones con AdMob.

A continuación listamos todas las lecciones que comprende este curso.

Lessons

Overview de Firebase y sus funcionalides

En esta lección Overview de Firebase y sus funcionalides, aprenderás que es la Plataforma Firebase y sus diferentes funcionalidades de las cuales dispones para el desarrollo, y mantenimiento de tus aplicaciones Android.

Configuración inicial de Firebase y Proyecto Android

En esta lección a aprenderás a crear una una cuenta en la plataforma de Firebase, configurar tu proyecto Android para lograr hacer uso del SDK de Firebase en el mismo (siempre trabajando con Android Studios como IDE).

Autenticación de usuarios con Firebase

Con esta lección aprenderás todo lo relacionado con la Autenticación de usuarios en Firebase, con lo cual podrás darle la oportunidad a los usuarios de tu aplicación de registrarse con su cuenta de Email y una contraseña.

Gestionar propiedades de FirebaseUser

Con esta lección aprenderás todas las propiedades que provee Firebase para la administración del Perfil del Usuario, así como también las funciones necesarias para el completar el Ciclo de autenticación de usuarios.

Firebase Realtime Database

En esta lección sobre Firebase Realtime Database, aprenderás a modelar datos sobre la base de datos de Firebase y aprenderás a realizar operaciones de lectura e inserción de datos y también aprenderás como se logra la sincronización en tiempo real de los datos.

Firebase Notifications

Con Firebase Notifications aprenderá a Recibir mensajes en background en tu aplicación Android, para atraer la atención del usuario o disparar accciones, como las de actualizar el contenido de la pantalla o refrescar los datos.

Monetiza tu aplicación con AdMob

Aquí aprenderás a Monetiza tu aplicación con AdMob, implementando el motor publicitario de Google y ganar dinero insertando publicidad en tu aplicación.