Skip to content
/ Skeleton Public template

Single activity template android app showcasing the use of dagger and fragment factory with the navigation component

License

Notifications You must be signed in to change notification settings

mononz/Skeleton

Repository files navigation

Skeleton Android Application

app

Sample Android app showcasing use of

  • Dagger2
  • MVVM
  • Databinding
  • Retrofit
  • FragmentFactory
  • Navigation component
  • Bottom Navigation with separate backstacks
  • Firebase analytics/crashlytics

Coming soon

  • Testing
  • CI/Distribution with AppCenter

Build using Android Studio v4.0

Project Setup

Create firebase android apps for

  • com.mononz.skeleton
  • com.mononz.skeleton.beta
  • com.mononz.skeleton.dev

Add corresponding google-services.json files into

  • /app/src/dev/google-services.json
  • /app/src/stag/google-services.json
  • /app/src/prod/google-services.json

Copy the key.properties.template file to key.properties

  • Signing config and environment variables can be added here and applied in app/build.gradle

Code format

Keep code looking nice! Run ktlint with gradle

./gradlew ktlintFormat

Format xml by right clicking on the /res folder and selecting 'Reformat Code'

Video

app

About

Single activity template android app showcasing the use of dagger and fragment factory with the navigation component

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published