만들기
아이디어의 가능성을 더 크게 WEB · iOS · ANDROID
가이드

아이폰 앱을 App Store에 출시하는 방법(Capacitor)

Apple 개발자 계정부터 심사까지: Mac을 준비하고, 앱을 등록하고, 완성된 Capacitor 프로젝트를 Xcode에서 빌드해 업로드한 뒤 TestFlight로 테스트해요. 서명과 제출은 내 계정으로 해요.

  1. Apple 개발자 계정 만들기

    제공사에서

    소요 시간: 약 20분, 이후 Apple 심사비용: 연 99달러

    1. 이중 인증을 켠 Apple 계정을 준비해요(iPhone의 설정 → 내 이름).
    2. 개인이라면: iPhone이나 Mac에서 Apple Developer 앱을 열고 „지금 등록“을 누른 뒤 신분증을 스캔해요.
    3. 회사라면: 먼저 무료 D-U-N-S 번호를 신청해요(최대 일주일). 웹사이트와 자체 도메인 이메일 주소도 필요해요.
    4. 연회비 99달러를 결제해요. Apple 심사는 보통 며칠 안에 끝나요.
  2. Mac 준비하기

    내 컴퓨터에서

    소요 시간: 약 30~60분(대부분 다운로드)비용: 무료

    1. WindowsiPhone 앱은 Mac에서 빌드해요. Windows로는 스토어용 빌드를 할 수 없어요. 웹 앱은 어차피 모든 iPhone에서 돌아가고, 스토어용 빌드는 빌린 Mac으로도 충분해요.
    2. MacMac App Store에서 Xcode를 무료로 받고(용량이 커요) 한 번 실행해 도구를 설치하게 해요.
    3. MacXcode의 설정 → 계정에서 Apple 계정으로 로그인해요.
    4. MacNode.js(LTS)를 설치해요. 터미널에서 „node -v“를 입력하면 22 이상의 버전 번호가 나와요.
    복사할 명령어
    node -v
  3. 앱 등록하기

    제공사에서
    1. 번들 ID는 내려받은 파일에 있는 번들 ID(capacitor.config.json)예요. „Certificates, Identifiers & Profiles“의 „Identifiers“에서 등록해요.
    2. App Store Connect에서 „새로운 앱“을 고르고, 이 번들 ID를 선택한 뒤 이름, 언어, 원하는 SKU를 입력해요.
    3. 문구와 이미지는 런치 패키지에서 가져와요.
  4. iOS 앱 빌드하고 업로드하기

    내 컴퓨터에서

    소요 시간: 약 20분

    1. 앱 코드를 내려받고 ZIP 파일을 더블클릭해 압축을 풀어요.
    2. Finder에서 폴더를 오른쪽 클릭 → „폴더에서 새로운 터미널“을 선택하고 아래 명령어 두 줄을 붙여 넣어요. Xcode에 완성된 앱이 열려요.
    3. 위쪽 실행 대상에서 Any iOS Device를 고르고, „Signing & Capabilities“에서 팀을 선택해요.
    4. „Product → Archive“ 다음 „Distribute App“ → App Store Connect. 몇 분 뒤 TestFlight에 빌드가 나타나요.
    복사할 명령어
    npm install
    npm run ios
  5. 테스트하고 제출하기

    제공사에서
    1. App Store Connect에서 앱을 열고 TestFlight를 선택하세요. 업로드한 빌드를 고른 뒤 테스트 정보와 암호화 관련 항목을 입력하세요.
    2. 테스터 그룹을 만들고 빌드를 연결하세요. 외부 테스터에게 배포하는 첫 빌드는 Apple의 베타 심사가 필요해요.
    3. 테스터는 iPhone에 TestFlight를 설치하고 초대를 열어요. 실제 기기에서 로그인, 화면 이동, 입력 양식, 인터넷이 끊겼을 때의 동작을 확인하도록 안내하세요.
    4. TestFlight에서 피드백과 충돌을 확인하고, 문제를 수정한 새 빌드를 다시 테스트하세요. 그다음 App Store 심사에 별도로 제출하세요. 테스트를 마쳐도 앱이 자동으로 공개되지는 않아요.

다른 가이드

모든 가이드

문의

요금제나 팀, 프로젝트에 관해 궁금한 점이 있나요? 편하게 보내 주세요. 모든 메시지를 읽고 영업일 기준 2일 안에 답해 드려요.