android-template
android-template copied to clipboard
Simple app built on top of Dagger Hilt & other best practices like MVVM, Navigation, Coroutines, Room, Databinding.
Android-Template
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.
Features
- ✅ 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
Libraries & Tools Used
- Dagger Hilt
- Coroutines
- Navigation Component
- ViewModel
- LiveData
- Data Binding
- RoomDB
- Retrofit
- OkHttp
- Glide
- Coil
- Shared preference
- DiffUtil
- Material Design
- Work manager
Architecture
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.
How to update app information and continue development for your own project?
- First clone the project link
- Change the package name
- Change the class name with convenient of project
Find this repository useful?❤️
Star this repository and follow me for next creations! Thanks for your support 💗💗.