MVVM(Model View ViewModel) sample in Kotlin using the components ViewModel, LiveData, Room and Coroutines, the libraries Retrofit, Gson, Glide and OkHttp.
- Room 2 version: '2.2.4'
- Coroutines 1 version: '1.3.0'
- LifeCycleKtx 2 version: '2.2.0'
- ViewModelKtx 2 version: '2.2.0'
- Retrofit 2 version: '2.6.0'
Retrofit '2.3.0' - OkHttp 4 version: '4.0.1'
OkHttp 3.4.1 - Gson version:'2.6.0'
- Glide version: '4.9.0'
- AndroidX version: '1.0.0'
- Arch Lifecycle version: '2.0.0'
- Room Persistence Library https://developer.android.com/topic/libraries/architecture/room
- Coroutines with Architecture components https://developer.android.com/topic/libraries/architecture/coroutines?hl=en
- Sealed Classes Instead of Exceptions in Kotlin https://phauer.com/2019/sealed-classes-exceptions-kotlin/
- ViewModel https://developer.android.com/topic/libraries/architecture/viewmodel
- LiveData https://developer.android.com/topic/libraries/architecture/livedata
- Android Architecture Blueprints https://github.com/googlesamples/android-architecture
- Android Jetpack: ViewModel https://www.youtube.com/watch?v=5qlIPTDE274
I appreciate any question or comment. Also, if you consider it useful , you can give me a star. Besides, you can put any issue at https://github.com/emedinaa/kotlin-mvvm/issues