Akan mobile apps are built by opening a CSR web client inside a Capacitor native shell, then packaging that shell as Android and iOS apps. The screen is developed with the same Akan UI system, while Capacitor provides the native project, app identity, and device bridge.
If the app declares multiple basePaths, one Akan app can release multiple mobile packages. For example, a customer app, an admin stock app, and a field worker app can each open a different basePath while sharing the same services, permissions, database rules, and generated fetch calls.
CSR web surface: The app opens a Single Page Application client, not a separate native UI rewrite.
Capacitor package: Capacitor wraps the CSR client with Android and iOS project files, app metadata, and device APIs.
Shared business logic: Web and mobile use the same Akan service, signal, document, auth, and generated client helpers.