Skip to content

Starter android project template includes MVVM, repository pattern, DI and already implemented user onboarding functions. Aim of the project is to have an updated android project framework to quickly get projects going

Notifications You must be signed in to change notification settings

gilokimu/Android-Starter-Project

Repository files navigation

Android-Starter-Project

This is an android project template that I use in all new android projects

Usage

Watch this video for steps 3, 4, 5 https://www.youtube.com/watch?v=EEDRt2X-Q90

  1. Download / clone the project
  2. Open with android studio
  3. Change the applicationId in the app's build.gradle to your package name
  defaultConfig {
          applicationId "me.gilo.starter"
          minSdkVersion 19
          targetSdkVersion 28
          versionCode 1
          versionName "1.0"
          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
      }
  1. Similarly change your manifest.xml package name to your
  2. Rename the folders inside of src/java folder to match your package name
  3. Change the app name under strings.xml

Checklist

Trello board here - https://trello.com/b/lYzZ08de/android-starter-project This is a least of components to implement, drawn from the most common components appearing across all apps I build

  • MVVM
    • data
    • repositories
    • viewmodels
    • ui
  • REST
    • API definition class
    • Rest Adapter
    • Authentication
  • Room
    • Dao
  • DI
    • Viewmodels
    • Repo
    • Retrofit
    • Room
  • UI
    • Login and Sign up Activity
    • Tab activity
    • Bottom Navigation activity
    • Fonts
    • App wide styling

About

Starter android project template includes MVVM, repository pattern, DI and already implemented user onboarding functions. Aim of the project is to have an updated android project framework to quickly get projects going

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published