A simple aplication that demonstrates Firebase authentication sdks. Sign up , sign in and sign out functionalities.
Features:
- MVVM design pattern.
- Firebase auth sdks.
- Hilt dependency injection.
- Kotlin coroutines , Flow and channels.
- Jetpack Navigation component.
- View binding.
The application contains one main ctivity and three frgments namely sign in , sign up and forgot password fragment.
Sign in fragment: Responsible for signing in the user if an account of the user already exists.
Sign up fragmnet: For signing up a new user.
Forgot password fragment: Used for sending a password reset emil incase a user forgets the password.
Follow the tutorial in hashnode : https://jaydroid254.hashnode.dev/firebase-authentication-with-mvvm-and-hilt-part-i
Screenshots: