Infrastructure toolkit for hybrid apps — a native shell plus a WebView, built on a shared set of cross-platform modules. This is a monorepo of business-agnostic building blocks (login, offline, feature flags, and the like) that any app can mix and match, rather than reimplement from scratch.
Every hybrid app otherwise rebuilds the same plumbing — authentication, offline storage, feature toggles. This toolkit factors those into independent, composable modules so a new app assembles capabilities instead of rewriting them. Each module ships the same pure logic to Android (Kotlin) and iOS (Swift) — and later H5 — proven equivalent by one shared set of golden fixtures.
bash scripts/verify-all.sh # verify all three ends (Node codegen + Android + iOS)Requires JDK 17 for the Android build. The verify scripts auto-detect it; see Toolchain pins in docs/architecture.md if it cannot be found, or before running
./gradlewdirectly.
Modules live under modules/; _template is the reference module —
copy it to start a new one.
- docs/architecture.md — repository layout, the cross-platform verification spine, and settled technical decisions.
- docs/module-authoring.md — how to author a new
module (layout,
module.json, wiring it into both builds). - docs/integration.md — how an app consumes a module.
product-requirements/— the requirements source for each piece of work, one<slug>/directory per effort holding itsprd.mdandhandoff.json. These are tracked in git and part of a fresh checkout.