It uses newsapi.org API to fetch news from the internet.
Then it is parsed using google's gson library and the requests are sent by Retrofit.
It uses Room database to save data in persistent memory.
It also hase search feature to search news based on keywords present in news.
- Google gson For parsing JSON data
- Retrofit For sending network requests
- Picasso Loading and caching images
- RoomDB Latest Android Architecture components
- Databinding Binding data and reducing 100s of Lines of Code
