A simple application built on MVVM Architecture, Coroutines, Retrofit, Room, Databinding, Dependency Injection, etc. This template is focus on reducing your project initial time and getting your project setup ready with the latest library update in a few seconds.
Just clone it and change the project information to get the most common best practice design. Or just to create a new repository starting from this template.
Don't forget to update the project information like AndroidManifest, App ID, App Name.
- 100% Kotlin.
- Base Activity.
- Mvvm Architecture.
- Repository Pattern.
- Local Data source.
- Remote Data source.
- Coroutines.
- Dagger Hilt.
- ViewModel.
- Flow.
- Data Binding.
- Retrofit.
- RoomDB.
- Glide
- DiffUtil.
- Shared preference.
- LiveData.