News App to get a quick overview of the whole day news.
-
Kotlin - First class and official programming language for Android development.
-
Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- LiveData - Data objects that notify views when the underlying database changes.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Room - The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
- Navigation Componenets - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
-
Retrofit - Retrofit turns your HTTP API into a Java interface.
-
Glide - An image loading and caching library for Android focused on smooth scrolling