android/architecture-templates

Android Architecture Starter Templates is a collection of project templates for Android development that provides a layered architecture ready for...

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on September 6th, 2022
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 385
Total Stargazers: 3,163 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 85.4 days
Mean response time: 108.1 days
90th percentile: 188.9 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 760 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Android Architecture Starter Templates is a collection of project templates for Android development that provides a layered architecture ready for greenfield projects and quick experiments, following Google's official app architecture guidance.

The templates address the need for a standardized starting point when beginning new Android projects. Rather than building architecture from scratch, developers can clone a template and use a customizer script to adapt it to their specific needs by providing a package name, data type name, and optional application name. The templates implement a reactive architecture using Jetpack Compose for the UI layer, Room for local data persistence, Hilt for dependency injection, and Kotlin Coroutines with Flow for reactive data handling. The base template includes a single-module setup with a simple UI that displays and saves strings, while a multimodule variant extends this with modular organization.

These templates are explicitly positioned as starting points for new projects rather than educational samples. Developers should choose this if they want to begin with a production-ready architecture pattern rather than learning from detailed code examples. The templates work with the latest stable version of Android Studio and use modern build practices including Kotlin DSL Gradle files and version catalogs. The base template includes unit tests and UI tests using Hilt for test dependency injection, establishing testing patterns from the start. This approach suits teams that want to avoid architectural decisions early in development and prefer to start from a vetted structure that aligns with Android platform best practices.

The project maintains templates that stay current with the latest stable Android tooling and libraries. Development focuses on keeping the templates synchronized with official architecture guidance and contemporary Android development practices.