아이폰 앱을 App Store에 출시하는 방법(Capacitor)
Apple 개발자 계정부터 심사까지: Mac을 준비하고, 앱을 등록하고, 완성된 Capacitor 프로젝트를 Xcode에서 빌드해 업로드한 뒤 TestFlight로 테스트해요. 서명과 제출은 내 계정으로 해요.
Apple 개발자 계정 만들기
제공사에서소요 시간: 약 20분, 이후 Apple 심사비용: 연 99달러
- 이중 인증을 켠 Apple 계정을 준비해요(iPhone의 설정 → 내 이름).
- 개인이라면: iPhone이나 Mac에서 Apple Developer 앱을 열고 „지금 등록“을 누른 뒤 신분증을 스캔해요.
- 회사라면: 먼저 무료 D-U-N-S 번호를 신청해요(최대 일주일). 웹사이트와 자체 도메인 이메일 주소도 필요해요.
- 연회비 99달러를 결제해요. Apple 심사는 보통 며칠 안에 끝나요.
Mac 준비하기
내 컴퓨터에서소요 시간: 약 30~60분(대부분 다운로드)비용: 무료
- WindowsiPhone 앱은 Mac에서 빌드해요. Windows로는 스토어용 빌드를 할 수 없어요. 웹 앱은 어차피 모든 iPhone에서 돌아가고, 스토어용 빌드는 빌린 Mac으로도 충분해요.
- MacMac App Store에서 Xcode를 무료로 받고(용량이 커요) 한 번 실행해 도구를 설치하게 해요.
- MacXcode의 설정 → 계정에서 Apple 계정으로 로그인해요.
- MacNode.js(LTS)를 설치해요. 터미널에서 „node -v“를 입력하면 22 이상의 버전 번호가 나와요.
복사할 명령어node -v앱 등록하기
제공사에서- 번들 ID는 내려받은 파일에 있는 번들 ID(capacitor.config.json)예요. „Certificates, Identifiers & Profiles“의 „Identifiers“에서 등록해요.
- App Store Connect에서 „새로운 앱“을 고르고, 이 번들 ID를 선택한 뒤 이름, 언어, 원하는 SKU를 입력해요.
- 문구와 이미지는 런치 패키지에서 가져와요.
iOS 앱 빌드하고 업로드하기
내 컴퓨터에서소요 시간: 약 20분
- 앱 코드를 내려받고 ZIP 파일을 더블클릭해 압축을 풀어요.
- Finder에서 폴더를 오른쪽 클릭 → „폴더에서 새로운 터미널“을 선택하고 아래 명령어 두 줄을 붙여 넣어요. Xcode에 완성된 앱이 열려요.
- 위쪽 실행 대상에서 Any iOS Device를 고르고, „Signing & Capabilities“에서 팀을 선택해요.
- „Product → Archive“ 다음 „Distribute App“ → App Store Connect. 몇 분 뒤 TestFlight에 빌드가 나타나요.
복사할 명령어npm install npm run ios바로 가기: 가이드: 빌드 업로드가이드: Capacitor
테스트하고 제출하기
제공사에서- App Store Connect에서 앱을 열고 TestFlight를 선택하세요. 업로드한 빌드를 고른 뒤 테스트 정보와 암호화 관련 항목을 입력하세요.
- 테스터 그룹을 만들고 빌드를 연결하세요. 외부 테스터에게 배포하는 첫 빌드는 Apple의 베타 심사가 필요해요.
- 테스터는 iPhone에 TestFlight를 설치하고 초대를 열어요. 실제 기기에서 로그인, 화면 이동, 입력 양식, 인터넷이 끊겼을 때의 동작을 확인하도록 안내하세요.
- TestFlight에서 피드백과 충돌을 확인하고, 문제를 수정한 새 빌드를 다시 테스트하세요. 그다음 App Store 심사에 별도로 제출하세요. 테스트를 마쳐도 앱이 자동으로 공개되지는 않아요.
바로 가기: TestFlight가이드: 심사 제출
다른 가이드
- OpenAI·Anthropic·Gemini API 키 발급 방법
- 앱이나 웹사이트용 도메인 구입하는 방법
- 웹 앱 공개하기: 내보내기부터 내 주소까지
- 안드로이드 앱을 Google Play에 출시하는 방법(Capacitor)