Using github search api for getting most starred android repository. Simple app built on top of Dagger Hilt & other best practices like MVVM, Navigation, Coroutines, Room, Databinding.
- Dagger Hilt
- Coroutines
- Navigation Component
- ViewModel
- LiveData
- Data Binding
- RoomDB
- Retrofit
- OkHttp
- Glide
- Shared preference
- DiffUtil
- Material Design
MVVM (Model View ViewModel) is one of the most popular architectural pattern for Android App development. Basically this pattern separates User interface from business-logic and data-logic. So that it's divided into three layers: Model layer, View layer and View model layer.