Cadence is a Compose Multiplatform app targeting Android.
/composeApp— the Android application module (Compose Multiplatform-based).commonMainfor shared code,androidMainfor Android-only code.
/shared— pure-Kotlin library code consumed by:composeApp.
Learn more about Kotlin Multiplatform.
This project uses ktfmt (Google style, 2-space indent).
./gradlew ktfmtFormat # apply formatting
./gradlew ktfmtCheck # verify, fails the build on any unformatted file
./gradlew installGitHooks # one-off: register .githooks/pre-commitThe pre-commit hook runs ktfmtCheck and aborts the commit if anything is unformatted.
CI runs the same check via .github/workflows/ktfmt.yml.