Simple app built on top of Dagger Hilt & single activity design with other best practices like MVVM, Navigation, Coroutines, Room, Databinding, Workmanager. You can just clone it & change the project name & getting most common best practice design. It will save your project initial time and getting readymate project setup with latest library update.
- ✅ Mvvm Pattern
- ✅ Base Activity
- ✅ Base Fragment
- ✅ Base View holder
- ✅ Base Adapter
- ✅ Base View Model
- ✅ Repository Pattern
- ✅ Custom Workmanager factory
- ✅ Local Data source
- ✅ Remote Data source
- ✅ Navcontroller
- Dagger Hilt
- Coroutines
- Navigation Component
- ViewModel
- LiveData
- Data Binding
- RoomDB
- Retrofit
- OkHttp
- Glide
- Coil
- Shared preference
- DiffUtil
- Material Design
- Work manager
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.
- First clone the project link
- Change the package name
- Change the class name with convenient of project
Star this repository and follow me for next creations! Thanks for your support 💗💗.