- Notifications
You must be signed in to change notification settings - Fork51
Android Architecture Design Patterns using Kotlin, MVVM, Hilt, LiveData, Room, MediatorLiveData, NetworkBoundResources, Retrofit, AndroidX, ViewModels, Dependency Injection using Dagger2, Repository pattern.
License
WaheedNazir/Kotlin-MVVM-Architecture
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A sample app that display list of Google news. The purpose of this project to illustrate the usage of MVVM architecture design pattern that follow the best practices of Object Oriented Design Patterns using the following technology stack.
- MVVM Architecture Design Pattern
- Hilt (Dependency Injection)
- Flow, Live Data, MediatorLiveData
- Room Database
- Retrofit
- Repository Pattern
- AndroidX
- Glide
- JetPack Libraries
Note: Update your NEWS_API_KEY incredentials.properties
- View-ViewModel-Interaction - Sample shows View and ViewModel Interaction/Communication.
- Communication-ActivityFragment-ViewModel - Sample shows communication between Activity and Fragment using ViewModel
- ViewModel-ViewModel-Communication - Sample shows communication between ViewModels
- LocationUpdates-LiveData-ViewModel - Sample shows, to get location updates as LiveData in Kotlin.
- Kotlin-MVVM-Architecture - Sample of complete MVVM Architecture using Dagger2, Kotlin, MediatorLiveData, Retrofit etc.
- Presentation Slides - Presentation slides on this architecture sample.
If you want to support this repo, you can buy the developer a coffee. More information at:buy-me-a-coffee
About
Android Architecture Design Patterns using Kotlin, MVVM, Hilt, LiveData, Room, MediatorLiveData, NetworkBoundResources, Retrofit, AndroidX, ViewModels, Dependency Injection using Dagger2, Repository pattern.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.




