"모바일 바이너리 빌드는 쉬운 부분이야. 스토어, 서명, 심사가 첫 번엔 일주일 잡아먹는 부분이지."
빌드 명령
tauri ios build랑 tauri android build가 릴리스 산출물을 만들어 — iOS는 .ipa, Android는 .aab/.apk. App Store 배포엔 iOS 빌드한테 어떻게 export할지 알려줘, 예: --export-method app-store-connect. 이 명령이 밑의 Xcode/Gradle 릴리스 빌드를 몰아서, 출력이 dev 빌드가 아니라 진짜 스토어 준비된 패키지야.
서명은 필수고 플랫폼 특정이야
모바일 앱은 서명 없이 못 내. iOS는 Apple Developer 계정, 서명 인증서, 그리고 네 bundle identifier에 맞는 provisioning profile이 필요해. Android는 네가 생성하고 조심히 지켜야 할 keystore가 필요해 — Android 서명 키를 잃으면 Play Store에서 네 앱을 업데이트 못 해. 생성된 플랫폼 프로젝트(나 CI 시크릿)에서 서명을 세팅하고, 키를 중요한, 백업된 인프라로 대해.
스토어엔 코드 너머 게이트가 있어
App Store 출시엔 유료 Apple Developer 계정이랑 App Review 통과가 필요해(사람 + 자동, 시간 걸리고, 네 코드랑 무관한 정책 이유로 거부할 수 있어). Google Play엔 개발자 계정이랑 자기 심사가 필요한데 대체로 더 빨라. 계정, 서명 세팅, 스토어 메타데이터(스크린샷, 설명, 개인정보 공개), 심사 반복에 예산을 잡아. 정직한 교훈: 모바일 배포는 진짜 달력 시간이랑 비용이 드는 과정이지 한 명령 publish가 아냐 — ship 트랙이 데스크톱 배포를 계획하듯 계획해.