C.W.K.
Stream
Lesson 05 of 05 · published

빌드 & 스토어 제출

~13 min · tauri, mobile, build, app-store

Level 0웹 관광객
0 XP0/56 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete
"모바일 바이너리 빌드는 쉬운 부분이야. 스토어, 서명, 심사가 첫 번엔 일주일 잡아먹는 부분이지."

빌드 명령

tauri ios buildtauri 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 트랙이 데스크톱 배포를 계획하듯 계획해.

Code

릴리스 빌드 + 건너뛸 수 없는 서명·bash
# Android: Play Store용 릴리스 AAB 생성.
npm run tauri android build

# iOS: 릴리스 빌드, App Store Connect용으로 export.
npm run tauri ios build -- --export-method app-store-connect

# 서명도 생성/관리해야 해:
#  - iOS: Apple Developer 인증서 + provisioning profile (identifier 일치)
#  - Android: 네가 만들고 반드시 백업할 keystore (잃으면 업데이트 막힘)

External links

Exercise

앱을 스토어 '하나'(iOS나 Android 골라)에 내는 릴리스 체크리스트를 써. 나열해: 필요한 계정, 그 플랫폼에서 서명이 어떻게 되는지, 빌드 명령, 그리고 스토어가 요구할 코드 아닌 것 셋(메타데이터, 개인정보 공개, 심사). 첫 제출이 놀람이 아니게 진짜 배포 과정을 지도화하는 거야.
Hint
iOS: Apple Developer 계정($99/년), 인증서 + provisioning profile, tauri ios build --export-method app-store-connect, App Store Connect 메타데이터 + 개인정보 라벨 + App Review. Android: Play Console 계정, keystore, tauri android build(AAB), Play Console 등록 + 데이터 안전 양식 + 심사.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.