/android-skeleton

Start android project

Primary LanguageKotlinApache License 2.0Apache-2.0

android-skeleton

Start android project

Global configuration

  • Use of catalog versions file libs.versions.toml
  • Centralize common module configuration in ModuleConfigPlugin

Plugins

Code

  • Coroutines
  • Compose for the ui
  • Hilt for the dependencies injection
  • Theme management
  • Crashlytics
  • Firebase performance
  • LeakCanary

Initializers

Coil and WorkManager are depending of the branch you choose

  • Manage StrictMode
  • Timber initialization
  • Coil initialization (main and basic+Coil)
  • WorkManager initialization (main and basic+WorkManager)

TODO

  • Proguard configuration