Mobile surface
The iOS app is a Capacitor shell around this same codebase, with a native Xcode project committed at ios/App. The simulator below renders the live build inside an iPhone viewport so the mobile experience can be reviewed without a Mac.
App id com.culturecurrency.connection. Run npm run ios:sync then npm run ios:open on a Mac to build, sign and archive for TestFlight and the App Store.
Directory, listing and agent data are read live from the shared backend. Inbound webhooks land on /api/public/* endpoints and both surfaces reflect the change on next read.
Publish once and web plus device stay identical. Only native changes — icons, plugins, config — need a new App Store build.