Skip to content
/ android-template Public template

A GitHub template for creating modern Android apps with support for Mobile, Wear, TV, and Auto targets.

Notifications You must be signed in to change notification settings

michaelbel/android-template

Repository files navigation

Android App Template

workflow-status last-commit

This Android app template provides a foundation for quickly starting development across Mobile, Wear, TV, and Auto platforms. It includes pre-configured dependencies, code samples, and project structure, simplifying the creation and setup of new applications. The template helps reduce configuration time and allows developers to focus on implementing functionality, ensuring a smooth start.

android-mobile android-tablet android-foldable android-desktop android-wear android-tv android-auto

Phone

Phone Image

Foldable

Foldable Image

Tablet

Tablet Image

Desktop

Desktop Image

Wear

Wear Image

TV

TV Image

Auto

Auto Image

Features

  • Included all Kotlin dependencies
  • Included all Google Play Services dependencies
  • Included all Google Play dependencies
  • Included all Google Material dependencies
  • Included all Firebase dependencies
  • Included all AndroidX dependencies
  • Included all popular third-party dependencies
  • Pre-built implementations:
    • Koin
    • Ktor
    • Room
    • DataStore
    • Repository
    • Interactor

Configure

  • In the current readme.md file, update the project name, badges, description, and screenshot.
  • In settings.gradle.kts, update rootProject.name.
  • Rename the application package.
  • In the build.gradle file of the core module, update the namespace.
  • In the build.gradle file of the app module, update the namespace, applicationId, and archivesName. If a release version is needed, add a keystore.properties file in the config directory.
  • In strings.xml, update app_name.