Start developing your new Android Kotlin application with this boilerplate. This boilerplate template is completely built on the MVVM architecture with the repository pattern.
- Install Android Studio
- Setup environment variables for Android.
- Clone this repo
git clone https://github.com/ar9t4/android-boilerplate-mvvm.git
- Open the project with Android Studio and let it download gradle dependencies
- Connect an Android device or Android Emulator
- Click on Run project
- Woah, You are Done!
- Android MVVM architecture with repository pattern
- Jetpack Navigation
- Hilt Dependency Injection
- Retrofit
- Room Database
- Preferences
- Work Manager
- Glide
- Location Manager
- Multi-Lingual support
- Dark Theme support
- Pre-defined Settings, Themes, Languages, Feedback and More screens
- Live Data - For observable data containers
- Kotlin Coroutines - For executing background/async jobs
- Jetpack Navigation - For navigation between screens
- Hilt - For dependency injection
- Room - For local database support
- Work Manager - For executing a one time or recursive scheduled task(s)
- Retrofit - For network communication support
- Glide - For async image loading
- Google Play Services Location - For receiving realtime location updates
Light Mode | Dark Mode |
PR's created as per Official Guidelines are always welcome.