Scaffold the Android Gradle project and enforce module boundaries #89
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Create the native Android project structure that will host the Kotlin application without weakening IronStorage's Rust-owned domain boundary.
Scope
android/Gradle build using Gradle Kotlin DSL, a version catalog, the Android application plugin, Kotlin, Compose, Hilt/KSP, and reproducible wrapper/toolchain settings.de.rfc1437.ironstorage; derive service/test IDs without changing the main identity.Libraries and tools
Android Gradle Plugin, Kotlin Gradle plugin, Compose BOM/Material 3, Activity Compose, Lifecycle, Navigation, Hilt with KSP, Gradle version catalogs, Android Lint, and the NDK plugin/toolchain settings required by the Rust packaging issue.
Acceptance criteria
Depends on #88. Part of #87.