akan.config.ts의 mobile 블록은 네이티브 패키지를 설명합니다. 이 값은 Android application metadata, iOS bundle metadata, target 진입 경로, 네이티브 권한 힌트, 네이티브 파일 복사 규칙으로 반영됩니다.
appName: 네이티브 표시 이름입니다. 플랫폼이나 스토어가 덮어쓰지 않는 한 런처/홈 화면에서 보입니다.
appId: 고정 네이티브 패키지 식별자입니다. Android는 applicationId/package name으로, iOS는 bundle id로 사용합니다. 플랫폼 콘솔에 앱을 등록할 때도 정확히 같은 값을 써야 합니다.
version / buildNum: version은 사용자에게 보이는 버전이고, buildNum은 스토어 제출용 빌드 번호입니다. 네이티브 스토어 제출마다 buildNum을 올려야 합니다.
targets.default.basePath: 네이티브 앱이 여는 Akan client route입니다. 하나의 앱 repo에서 고객/관리자/파트너 앱을 따로 배포할 때 target을 나눕니다.
permissions: "camera", "contacts", "location", "push" 같은 네이티브 기능 힌트입니다. Akan 쪽 네이티브 metadata를 준비하지만, 플러그인별 세부 설정은 여전히 필요할 수 있습니다.
files: 앱 폴더의 파일을 생성된 네이티브 프로젝트 경로로 복사합니다. Android/iOS 프로젝트 안에 들어가야 하는 네이티브 설정 파일에 사용합니다.
릴리즈 후 appId는 가볍게 바꾸면 안 됩니다. Android와 iOS는 다른 appId를 완전히 다른 앱으로 봅니다.