- Sign in through Google
- List all users
- View user-specific information
- Multi-module Architecture inspired by Android's modern app architecture
- MVVM design architecture pattern with Android Architecture Components
- Gradle version catalog & custom convention plugin approach for better dependency management
- Multi-module Android app with Jetpack Compose as the UI framework
- Google Material library and its features for better and consistent UI
- Kotlin coroutines with flows for asynchronous data processing
- Retrofit with kotlinx-serialization for network data management
- Dagger Hilt for dependency management
- Firebase Auth to support Google Sign-In
- UI can be further improved by utilizing the latest features provided by Jetpack Compose
- More test cases to cover the whole code and business logic of the app