Download Apk to run app apk
- Project is based on multi-modules & MVVM.
- Project is using :
- Kotlin - Coding language
- Courotines - Running task in thread
- Room - Saving data with Sqlite wrapper
- Retrofit - Network call
- Koin - Dependency Inject
- Architecture component - Jetpack Navigation, ViewModel, Databinding
- App - Main entry point
- Data
- Local and Remote module
- Repository module to handle local and remote
- Feature - Home module is in under this module
- Navigation - Used to navigate between module
- Common - Common Class used in this module
Using Jetpack component in whole project as per android guidelines
Using ViewModel to manage data even after activity rotation because viewmodel work with activity lifecycle
Using gradle with Kotlin DSL plugin for easy to navigate module and adding library or update in future easily