- Instalando IDE de Android Studio
- Obteniendo el framework flutter para instalarlo en nuestra pc
- Descargando las versiones de Android necesarias para crear nuestros proyectos
- Creando el proyecto de Flutter en el Android Studio
- Conectando la aplicación a la plataforma de firebase
- Creando la primera vista personalizada
- Agregando el widget Drawer para proporcionar le un menú lateral a la app
- Creando animación para las rutas de la aplicación
- Interfaz registros de usuarios
- Creando la vista registrar
- Agregando los controles para cargar una imagen o foto del dispositivo móvil
- Obteniendo imágenes de la Galería del dispositivo móvil
- Recortando la imagen seleccionada
- Mostrando la imagen obtenida de la galería y cámara del dispositivo móvil
- Agregando campos de texto para ingresar la información del usuario
- Agregando un botón a la interfaz registrar usuario
- Validando los campos de texto de la interfaz registro de usuarios
- Creando un menú desplegable de emojis
- Habilitando los servicios en la plataforma de firebase
- Desarrollando procedimiento para registrar usuarios en la plataforma de firebase
- Registrando usuarios en la plataforma de firebase
- Interfaz listar usuarios
- Creando los procedimientos para obtener la lista de usuarios registrados
- Desarrollando los widgets que muestran la información del usuario
- Obteniendo la lista de usuarios registrados en la plataforma de firebase
- Creando el widget buscar para filtrar los usuarios registrados
- Agregando mas atributos al documento del usuario
- Interfaz detalles de usuario
- Creando la estructura de la interfaz detalles
- Obteniendo la información del usuario seleccionado en la interfaz detalles
- Creando los contenedores para mostrar información del usuario
- Creando los procedimientos para actualizar la información del usuario
- Actualizando la información del usuario registrado
- Interfaz login
- Desarrollando la interfaz login de la app
- Creando el contenedor para mostrar el logo en la interfaz login
- Agregando los campos texto email y password en la interfaz login
- Creando los procedimientos para iniciar sesión en la aplicación
- Iniciando sesión en la aplicación con las credenciales de los usuarios
- Almacenando la información del usuario que ha iniciado sesión en las preferencia
- Obtenido la información del usuario almacenada en las preferencias
- Creando los procedimientos para Iniciar sesión con una cuenta de Google
- Procedimiento para obtener la información del usuario que ha iniciado sesión
- Iniciando sesión con una autenticación de google
- Procedimiento para asignar información por defecto al usuario autenticado
- Agregando información por defecto al usuario que inició con una cuenta de Google