iOS 앱을 출시해보자
준비물
정상적으로 동작하는..! 앱 만들기
애플 개발자 프로그램 결제 전에도 본인 기기에서 앱을 실행해볼 수 있다
애플 개발자 프로그램 결제
Apple Developer Program 결제가 필요하다. 1년 단위, 129,000원
Apple Developer 설정
Identifier 등록
등록되어있다면 생략 가능
https://developer.apple.com/account/resources/identifiers/list

+ 버튼 클릭

App IDs 선택 후 Continue

App 선택 후 Continue

Description에 앱 이름 입력, Bundle ID 부분에 reverse-domain 스타일 번들 ID 입력, 아래쪽 Capabilities 목록에서 필요한 항목들 선택 후 Continue

입력한 정보 확인 후 Register
Device 등록
등록되어있다면 생략 가능
https://developer.apple.com/account/resources/devices/list
+ 버튼 클릭

Device Name, Device ID(UDID) 입력 후 Continue

Certificates Signing Request 발급
Keychain Access 앱 실행

상단 메뉴 Certificate Assistant -> Request a Certificate From a Certificate Authority...

Saved to disk 선택 후, 애플 개발자 계정에 등록된 이메일과 이름을 입력하고 Continue, 원하는 위치 선택 후 저장


Certificates 발급 및 등록
https://developer.apple.com/account/resources/certificates/list
+ 버튼 클릭

Apple Distribution 선택 후 Continue

앞서 생성한 Certificate Signing Request 파일 선택 후 Continue

정보 확인 후 Download

다운받은 파일 열기

Keychain Access -> My Certificates에서 등록된 Distribution 인증서 확인, 우클릭 후 Export


.p12 포맷 선택 후 저장


이때 비밀번호 잘 기록해두기!!
Provisioning Profile 만들기
https://developer.apple.com/account/resources/profiles/list
+ 버튼 클릭

App Store Connect 선택 후 Continue

App ID 선택 후 Continue

인증서 선택 후 Continue

정보 확인 후 Download

필요한 파일 준비 끝 ( .p12, .mobileprovision )

App Store Connect 앱 등록
앱 추가
https://appstoreconnect.apple.com/apps
접속 후 앱 추가

앱 정보 입력


이때 짧은 이름을 쓰려고 하면 겹칠 수 있는데, 이름 뒤에 설명을 추가해주면 된다
생성 완료 후 화면:

Xcode 설정
p12 파일 열고 비밀번호 입력

프로젝트 선택 후 Automatically manage signing 해제, Provisioning Profile 드롭다운 선택 후 Import Profile...

만들어둔 .mobileprovision 파일 열기

빌드 추가
빌드 타겟을 Any iOS Device (arm64) 로 바꿔야함!!Xcode 상단 메뉴에서 Product -> Archive

Validate App -> Validate -> Done



이후 Distribute App -> Distribute -> Done



App Store Connect로 돌아가서 스크롤을 조금 내린 다음 빌드 추가 -> 완료


수출 규정 관련 문서 누락 옆 관리 클릭 -> 모두 해당하지 않음 선택 후 저장


오른쪽 상단 메뉴에서 저장

앱 정보 채우기
여기서부터는 심사에 추가 버튼이 눌릴때까지 필요한 내용을 채워주면 된다
iOS 앱




- 아이폰 앱 스크린샷 (6.5인치 디스플레이)
- 설명
- 키워드
- 지원 URL
- 버전
- 저작권
- 앱 심사 정보 (연락처)
일반 정보
앱 정보


- 이름 (앱 등록할 때 등록된대로 둬도 됨)
- 카테고리
- 연령 등급 (설문지 채워야 함)
App Store
신뢰 및 안전 - 앱이 수집하는 개인정보

- 개인정보 처리방침 (노션 페이지 publish 가능)
- 데이터 수집
수익화 - 가격 및 사용 가능 여부

- 국가별 가격 설정
- 국가별 앱 사용 가능 여부 설정
심사 제출
여기까지 등록하면 심사에 추가 가능 -> 심사를 위해 제출


제출하고 나면 접수됐다는 이메일이 온다:

앱 리젝 관련, 실기기 영상이랑 앱 기능 설명 메모 내용 추가