Simple API implementation with MVVM + Clean Architecture and Unit, Integration & UI Test Cases (https://github.com/shubhamgangpuri/MVVM_Clean_Testing/tree/master)
MVVM + Clean
- Jetpack Navigation
- Data Binding
- Coroutines
- RecyclerView
- ViewModel
- LiveData
- Constraint layout
Retrofit2
Dagger-Hilt
- JUnit 4 (Unit test cases)
- Mockito (To create mock objects)
- Google truth library (For test assertions and error messages)
- Dagger-Hilt testing
- Espresso (For UI testing)
- Splash Screen, Product List Screen
- Search functionality on product list screen
- Basic form validation applied.