Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 1.35 KB

README.md

File metadata and controls

54 lines (45 loc) · 1.35 KB

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