The mobile block in akan.config.ts describes the native package. These values become Android application metadata, iOS bundle metadata, target entry paths, native permission hints, and native file copy rules.
appName: Native display name. Users see it on the launcher/home screen unless the platform or store overrides it.
appId: Stable native package identity. Android uses it as applicationId/package name; iOS uses it as bundle id. Any platform console registration must match it exactly.
version / buildNum: version is the user-facing version. buildNum is the store build number and must increase for every native store submission.
targets.default.basePath: The Akan client route opened by the native app. Use separate targets when one app repo ships separate customer/admin/partner apps.
permissions: Native capability hints such as "camera", "contacts", "location", and "push". They prepare Akan-side native metadata, but plugin-specific setup can still be required.
files: Copies app-owned files into generated native project paths. Use it for native config files that must live inside Android or iOS projects.
Do not change appId casually after release. Android and iOS treat a different appId as a different app.