Android Kotlin MVVM
This repository contains a detailed sample app that implements MVVM architecture using Kotlin, Android Jetpack components.
Used Libraries:
- LiveData (Observable data)
- ViewModel (Store and manage UI-related data)
- Kotlin Coroutine (Light-weight threads)
- Navigation (Fragment transitions)
- Room (Abstraction layer over SQLite)
- Retrofit2 (HTTP client)
- Ktx (Kotlin extension)
- Glide (Image Loading)
Architecture:
This project follows Android architecture guidelines that are based on MVVM.
App Folder Structure:
App Screen: