News App
This is the demo project having features given below:
- Follow MVVM (Model-View-ViewModel) archietecture.
- Using Navigation Components.
- Uses Retrofit for networking response.
- Uses Gson for json parsing.
- Uses Kotlin-Coroutines for background task.
- Uses Room for database storage.
- Shows breaking news at home page.
- Shows news article when click on news.
- You can add/remove news article in favourite page.
- You can search news at search page.
- Breaking news at home page
- Add the article in Favourite by clicking floating action button and showing message on snackbar
- Showing added articles in Favourite
- Delete article by swiping the article and you can also undo it by clicking on undo on snackbar
- Search news with any keyword with delay time 3 sec