App to showcase a list of Users. User can add or edit a user.
Download (APK)
Home screen (No Users) | Add User Screen | Home screen |
![]() |
![]() |
![]() |
User item options | Edit User Screen | |
![]() |
![]() |
- Show a list of users stored in local db.
- User can add or edit or delete a User.
- MVVM Architecture - To Organize Code
- Kotlin - Language used to write this Project
- Hilt - For Dependency Injection
- Coroutines - To offload work from Main Thread
- Room - Database Wrapper for SQLIte
- View Binding - view binding.
- Data Binding - data binding.
- LiveData - Observable data holder class
- ViewModel - to store and manage UI-related data in a lifecycle conscious way
- Navigation - To facilitate Navigation from one Screen to another