Es la implementación de un sistema de inicio de sesión por medio de usuario y contraseña. Se utiliza el SDK de autenticación de Firebase.
Para autenticar un usuario en la aplicación, se requiere:
- Obtener las credenciales del usuario (email, password)
- Pasar las credenciales al SDK de autenticación de firebase
- Ingresadas las credenciales correctas, se puede acceder a la información básica del perfil del usuario y controlar el acceso del usuario a información almacenada en otros productos de Firebase.
- Android con Kotlin
- Arquitectura MVVM
- Firebase con Corutinas y Flows
- Jetpack Compose para la UI
- Hilt para inyección de dependencias
- Login
- Sign up
- Profile