Akan mobile apps are CSR web clients running inside a Capacitor native shell. The product screen is still built with Akan page, UI, state, and service patterns; Capacitor supplies the native project, app identity, store package, and device bridge.
One UI surface: Web and mobile share the same Akan page tree, client router, generated fetch calls, dictionaries, and UI components.
Native shell boundary: Native code owns packaging, signing, app capabilities, plugin linking, and store distribution.
Shared backend: Android, iOS, and web clients call the same Akan services and can share auth, permission, database rules, and app-level domains.