Skip to content

ar9t4/android-boilerplate-mvvm

Repository files navigation

🚀 Android Native Boilerplate

CompileSDKVersion TargetSDKVersion MinSDKVersion Boilerplate Version

Start developing your new Android Kotlin application with this boilerplate. This boilerplate template is completely built on the MVVM architecture with the repository pattern.

Pre-Requisites

  1. Install Android Studio
  2. Setup environment variables for Android.

Getting Started

  1. Clone this repo git clone https://github.com/ar9t4/android-boilerplate-mvvm.git
  2. Open the project with Android Studio and let it download gradle dependencies
  3. Connect an Android device or Android Emulator
  4. Click on Run project
  5. Woah, You are Done!

Features:

  1. Android MVVM architecture with repository pattern
  2. Jetpack Navigation
  3. Hilt Dependency Injection
  4. Retrofit
  5. Room Database
  6. Preferences
  7. Work Manager
  8. Glide
  9. Location Manager
  10. Multi-Lingual support
  11. Dark Theme support
  12. Pre-defined Settings, Themes, Languages, Feedback and More screens

Libraries:

  1. Live Data - For observable data containers
  2. Kotlin Coroutines - For executing background/async jobs
  3. Jetpack Navigation - For navigation between screens
  4. Hilt - For dependency injection
  5. Room - For local database support
  6. Work Manager - For executing a one time or recursive scheduled task(s)
  7. Retrofit - For network communication support
  8. Glide - For async image loading
  9. Google Play Services Location - For receiving realtime location updates

How it looks

Light Mode Dark Mode

Contribution Guidelines

PR's created as per Official Guidelines are always welcome.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages