News App is a small demo application based on modern Android application tech-stacks and MVVM architecture.
Care about was placed on the use of new technologies in this project.
Also fetching data from the network and integrating persisted data in the database via repository pattern.
- Kotlin
- Retrofit2 & OkHttp3 - construct the REST APIs network data.
- Glide
- Jetpack
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Room - construct a database using the abstract layer.
- Architecture
- MVVM Architecture (View - ViewModel - Model)
- Repository pattern