A production-grade Jetpack Compose project generator for Android. Clone it once, run one command, and get a fully wired multi-module app: Clean Architecture feature modules, Gradle convention plugins, Hilt/KSP, Navigation3, Room, Retrofit/OkHttp, NDK-backed secret obfuscation, static analysis, baseline profiles and CI.
git clone https://github.com/mustafayigitt/ComposeTemplate.git
cd ComposeTemplate
./gradlew create-new-app -Pargs='com.example.myapp,MyNewApp' -q --console=plainAdd a fully wired feature vertical (domain / data / navigation / presentation) with:
./gradlew scaffoldFeature -PfeatureName=user_profileAll documentation lives in wiki/ — this is the single source of truth for this project.
- 00 - Project Context
- 01 - Module Topology and Build System
- 02 - Navigation and UI State
- 03 - Network and Auth Token Flow
- 04 - Secrets, Security and Hardening
- 05 - Generator and Scaffolding Tooling
- 06 - Quality, Tests and CI
- 07 - Risks, Gaps and Open Questions
- 08 - Getting Started
New here? Read 08 - Getting Started for setup, required secrets.properties keys and the first-release checklist. Security posture, threat model and vulnerability reporting are covered in 04 - Secrets, Security and Hardening.
JDK 17, Android SDK (compileSdk 37 / targetSdk 36 / minSdk 26), NDK 27.0.12077973 with CMake. Always use the Gradle wrapper — this is a composite build.
See CONTRIBUTING.md.
Apache-2.0 — see LICENSE.