Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

201 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

app-infra-toolkit

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.

Why

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.

Getting started

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 ./gradlew directly.

Modules live under modules/; _template is the reference module — copy it to start a new one.

Docs

  • 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 its prd.md and handoff.json. These are tracked in git and part of a fresh checkout.

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages