- Clean Architecture
- Hilt Dependency Injection
- Navigation Component and SafeArgs
- Data Binding
- MVVM
- Live Data
- Coroutine (For background word)
- Retrofit and GSON (Networking library)
Please checkout the project into the Android Studio. The project can be run on Emulator/Android real device and needs an active internet connection to call the api
There are two test case file ArticleListViewModelTest and FetchArticleListUseCaseTest To generate code coverage report, select the above file in Run/Debug configuration drop down and then click the button 'Run 'TestFilename' with Coverage' and the Android Studio will run all the test case and generates the report