- Kotlin based application that fetch news from api and show it in a list,
- Click the news to read full article
- Search article by their title name
- Save article using boomark button and show it in bookmark activity,
- Room Database for reading the article even without internet
- News articles should be cached in case of no internet connection
- Kotlin
- XML
- MVVM Architecture
- Room database library
- Android Studio
- Third party libraries like Retrofit, Glide.
- Retrofit is type-safe REST client for Android and Java which aims to make it easier to consume RESTful web services.
- Room is an ORM, Object Relational Mapping library. In other words, Room will map our database objects to Java objects. Room provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.