🍏 Apple TestFlight를 이용한 iOS 앱 배포 방법 (Xcode + App Store Connect)
iOS 앱을 배포하기 전에 실제 기기에서 테스트하고 싶을 때 사용하는 것이 TestFlight입니다. 이 글에서는 Xcode에서 앱을 빌드하여 TestFlight에 업로드하고 테스터에게 배포하는 전 과정을 정리합니다.
✅ 사전 준비
- ✅ Apple Developer Program 계정 (연 $99)
- ✅ Xcode 설치 (최신 버전 권장)
- ✅ 실제 기기 등록 (선택)
- ✅ App Store Connect에 앱 등록 (App ID 생성 포함)
1️⃣ App Store Connect에 앱 등록
- App Store Connect 접속
- "내 앱" 클릭 → "+" 버튼 > 새 앱 만들기
- 앱 이름, 번들 ID, 플랫폼(iOS), 언어 등을 입력하고 저장
2️⃣ Xcode 설정 (Version, Bundle ID 등)
- Xcode에서 프로젝트 열기
- 좌측 프로젝트 타겟 선택 > General 탭에서 아래 설정
Bundle Identifier (App Store Connect에 등록한 것과 동일하게)
Version / Build 번호 지정
- Signing & Capabilities 탭에서:
- Team: Apple Developer 계정 선택
- 자동 서명 활성화
3️⃣ Archive 빌드 만들기
- 상단 메뉴에서
Product > Archive 클릭 (기기 선택은 Any iOS Device로)
- 빌드가 완료되면 Organizer 창이 열림
- Distribute App 버튼 클릭
4️⃣ App Store Connect에 업로드
- Distribute 방식 선택:
App Store Connect > Upload
- 선택 사항은 대부분 기본값 유지
- 업로드 완료되면 App Store Connect에 업로드됨
→ 약 10~30분 후 TestFlight 탭에서 확인 가능
5️⃣ TestFlight에서 테스터 초대
- App Store Connect → 앱 선택 → TestFlight 탭
- 빌드가 처리되면 해당 빌드를 클릭해 세부 정보 입력
- 테스터 유형 선택
- 내부 테스터: 팀 멤버 (최대 25명, 승인 없이 바로 테스트 가능)
- 외부 테스터: 최대 10,000명 (Apple 심사 필요, 1~2일 소요)
- 이메일이나 공유 링크로 초대
6️⃣ 테스터가 앱 설치하는 방법
- TestFlight 앱 설치
- 초대 링크 클릭 → 앱 다운로드 및 실행
📝 참고 사항
- 외부 테스터는 최초 빌드에 한해 Apple의 심사를 받아야 하며 이후 버전은 빠르게 처리됨
- 테스트 기간은 90일이며, 만료 후 재업로드 필요
- 한 번 배포한 빌드는 취소할 수 없으므로 주의
🚀 마무리
TestFlight는 실제 배포 전 QA나 베타 테스트에 매우 유용한 도구입니다. 이 과정을 반복적으로 익혀두면 앱을 안정적으로 출시할 수 있습니다!