Introducción
  • Herramientas que se utilizara en el transcurso del cuso para desarrollar la app
Inicio de la aplicación
  • Interfaz login
  • Creación del proyecto en el Android Studio
  • Personalizando el entorno de desarrollo del Android Stduio
  • Instalando la aplicación mobizen
  • Creando la actividad y vista de inicio de la aplicación
  • Proporcionando le estilo a la vista de inicio de la aplicación #1
  • Proporcionando le estilo a la vista de inicio de la aplicación #2
  • Preparando el proyecto para la vinculación de datos
  • Patrón de diseño Model-View-ViewModel (MVVM) que se implementara a la aplicación
  • Creando los procedimientos para obtener los datos de la interfaz de usuario
  • Creando el método para vincular los campos de texto y obtener los datos
  • Obteniendo los datos ingresados desde la interfaz de usuarios con databinding
  • Representación gráfica de lo que se realizado en la aplicación con data bindig
  • Validando el campo email que se requiere ingresar un dato
Creando proyecto en Firebase
  • Creando proyecto en firebase y registrando un usuario
  • Registrando la app en firebase y preparando el proyecto para usar firebase #1
  • Registrando la app en firebase y preparando el proyecto para usar firebase #2
Iniciar sesión en la aplicación
  • Interfaz password
  • Creando la actividad y vista verificar password
  • Validando el email y pasando a la siguiente vista o interfaz de usuario
  • Generando una animación entre las vistas de inicio de la aplicación
  • Personalizando el campo password para visualizar la contraseña
  • Validando el campo contraseña y obteniendo sus datos para iniciar sesión
Iniciando sesión con firebase
  • Iniciando sesión en la app con la credenciales registradas en firebase
  • Clase Networks para verificar el acceso al Internet del dispositivo móvil
  • Clase MemoryData para almacenar el usuario en la memoria de la aplicación
  • Pasando a la vista principal de la app una ves que se inicie sesión en la app
  • Cerrando sesión en la aplicación
Registros de usuarios en Firebase Realtime Database
  • Interfaz de registros de usuarios
  • Generando la actividad usuarios con su respectiva vista
  • Generando la actividad crear usuarios con su respectiva vista
  • Agregando los controles en la vista crear usuarios para ingresar la información
  • Realizando los enlaces de datos en la vista crear usuarios
  • Agregando roles al control de tipo spinner para luego obtener sus datos
  • Obteniendo los elementos seleccionados del control de tipo spinner
  • Registrando usuarios en la plataforma de firebase desde la app
  • Creando la base de datos en Cloud Firestore
  • Preparando el proyecto de android para poder usar Cloud Firestore
  • Insertando datos del usuario en la base de datos Cloud Firestore
  • Mejorando el procedimiento para insertar datos en Cloud Firestore
Subir fotos de usuarios a Cloud Storage
  • Creando los procedimientos para obtener una imagen del dispositivo móvil
  • Creando los procedimientos para verificar los permisos multimedia de la app
  • Implementando los procedimientos para obtener las imagenes del dispositivo móvil
  • Obtenido las imagenes de la galería del dispositivo móvil
  • Preparando el Storange de firebase para subir las imagenes
  • Creando los procedimientos para subir las imagenes al Storange de firebase
  • Subiendo imagenes al Storange de firebase
Guardar el estado de la actividad
  • Restaurar el estado de la actividad #1
  • Restaurar el estado de la actividad #2
  • Restaurar el estado de la actividad #3
  • Restaurar el estado de la actividad #4
Listar usuarios registrados
  • Interfaz listar usuarios registrados
  • Preparando la vista usuarios con los enlaces de datos
  • Creando el adaptador personalizado para el RecyclerView #1
  • Creando el adaptador personalizado para el RecyclerView #2
  • Implementando el RecyclerView personalizado
  • Resolviendo errores en la aplicación
  • Ejecutando el RecyclerView personalizado en la vista usuarios
  • Obteniendo la lista de usuarios registrado en Cloud Firestore
  • Mostrando la información de cada usuario en los elementos del RecyclerView
  • Creando los procedimientos para obtener la imagen de cada usuario
  • Obteniendo toda la información del usuario con su respectiva imagen
  • Obtener actualizaciones en tiempo real con Cloud Firestore
  • Implementando el widget SwipeRefreshLayout y SearchView
  • Filtrando los usuarios registrados en firebase
Actualización de usuarios
  • Creando los procedimientos para obtener la información del usuario seleccionado
  • Obteniendo la imagen del usuario seleccionado
  • Actualizando la información del usuario registrado
Personalizando la aplicación
  • Creando los procedimiento para animar el FloatingActionButton
  • Creando el Scroll del RecyclerView y aplicando la animación
  • Obteniendo la información del usuario que inicio sesión en la app
  • Mostrando la información del usuario que inicio sesión en la app
  • Animando el Toolbar personalizado de la vista usuarios
Registros de clientes
  • Interfaz de registros de clientes
  • Creando la tarjeta para pasar a la sección registros de clientes
  • Creando la vista clientes
  • Creando la vista registrar cliente
  • Creando los procedimientos para validar los controles y obtener su información
  • Creando las colecciones de datos para insertar la información de los clientes
  • Registrando clientes en las colecciones de datos de firebase
Listar clientes registrados
  • Interfaz listar clientes
  • Creando el adaptador personalizado ClienteAdapter
  • Obteniendo la colección de clientes registrados en la plataforma de firebase
  • Mostrando la información del cliente en los elementos del RecyclerView
  • Filtrando los clientes registrados en firebase
Detalles cliente