This application is using a news API to show a list of top stories from different countries. The application contains the following libraries and architectural patterns which can boost up the speed of writing a code from scratch.
- Clean Code Architecture
- Separation of Concerns
- MVVM pattern with Repository Pattern and UseCases
- Flows/coroutines and LiveData
- Hilt Dagger2.x
- Custom Pagination with the help of Recycler Scroll Listener
- Retrofit Networking Library with coroutine
- Room DB with Flows
- Recycler Views + Card Layout
- Navigation using Jetpack
- Fragments