17-2 앱 심사 배포 과정

STONE·2025년 2월 12일
0

Swift_Ios

목록 보기
44/44

오늘의 TIL : 팀 최종 프로젝트 앱 배포를 위해 배포 과정과 준비를 알아보겠습니다.

앱 심사 배포 과정

1. 개발 및 테스트

앱을 개발한 후, 실제 기기에서 충분히 테스트하여 버그를 최소화해야 합니다. 테스트할 때는 다음 사항을 고려하세요.

  • 기능 테스트: 모든 기능이 정상 작동하는지 확인
  • UI 테스트: 다양한 화면 크기 및 다크 모드에서 UI 확인
  • 네트워크 테스트: 오프라인 환경 및 네트워크 상태 변화 테스트
  • Crash 및 오류 로그 확인: Xcode의 Console 및 Crash Reports 활용

TestFlight 사용

TestFlight를 이용하여 외부 테스터(베타 테스터)에게 앱을 배포하고 피드백을 받을 수 있습니다.

TestFlight는 애플이 제공하는 iOS 앱의 베타 테스트 서비스이다. 개발자가 App Store에 정식 배포하기 전에 앱을 테스터들에게 배포하여 테스트할 수 있도록 도와줍니다.

2. App Store Connect에 앱 등록

앱을 배포하려면 App Store Connect(https://appstoreconnect.apple.com/)에 접속하여 앱을 등록해야 합니다.

앱 정보 입력

  1. My Apps → + 버튼을 눌러 새로운 앱 추가
  2. 앱 이름, 번들 ID, 언어, 카테고리 등 입력
  3. 앱 심사 정보(App Review Information) 입력 (연락 가능한 이메일, 로그인 필요 시 테스트 계정 제공)

✅ 주의할 점

  • 앱 이름은 중복될 수 없음
  • 번들 ID는 Xcode 프로젝트에서 설정한 것과 동일해야 함
  • 아이콘(1024x1024) 및 스크린샷 업로드 필요

3. Xcode에서 앱 빌드 및 업로드

  1. Xcode에서 Product → Archive 실행
  2. Organizer 창에서 Distribute App 클릭
  3. App Store Connect 선택 후 업로드 진행

✅ 업로드 후 확인

  • App Store Connect → TestFlight에서 빌드 확인 가능
  • 빌드 처리가 완료되면 App Store 심사 요청 가능

4. 앱 심사(App Review) 요청

심사 요청 방법

  1. App Store Connect에서 App Store → 제출할 빌드 선택
  2. 심사 제출(Submit for Review) 버튼 클릭

✅ 심사 기준

  • 가이드라인 준수: App Store Review Guidelines
  • 충돌 및 버그 없음
  • 불법 콘텐츠 포함 여부
  • 개인정보 보호 정책 준수
  • 인앱 결제 관련 규칙 준수

⏳ 심사 기간

  • 일반적으로 1~2일 내외 (최대 1주일)
  • 거절되면 Resolution Center에서 사유 확인 후 수정하여 다시 제출 가능

5. 앱 출시 및 배포

출시 방식 선택

  1. 자동 출시: 심사 승인 즉시 자동으로 배포됨
  2. 수동 출시: 승인 후 직접 출시(Release) 버튼을 눌러 배포

✅ 출시 후 관리

  • 앱 업데이트: 새 버전을 업로드하고 심사를 다시 받아야 함
  • 앱 분석: App Analytics를 통해 다운로드 수, 유지율 등 분석 가능

6. 앱 업데이트 및 유지보수

  • 버그 수정 및 새로운 기능 추가
  • 새로운 빌드 업로드 후 다시 심사 요청
  • 기존 사용자들에게 원활한 업데이트 제공

Test Flight

TestFlight의 주요 기능

✅ 앱을 베타 테스터에게 배포 가능

  • 개발자는 TestFlight를 통해 최대 10,000명의 외부 테스터에게 앱을 배포할 수 있습니다.
  • 내부 팀원(최대 100명)에게도 테스트 가능.

✅ 테스터의 피드백 수집

  • 사용자는 앱 테스트 후 버그 리포트 및 피드백을 개발자에게 전달할 수 있음.

✅ 자동 업데이트 지원

  • 새로운 빌드가 배포되면 테스터들에게 자동으로 업데이트됨.

✅ iOS, iPadOS, watchOS, macOS, tvOS 지원

  • 다양한 애플 플랫폼에서 베타 테스트 가능.

TestFlight 사용 방법

1️⃣ TestFlight에서 앱 빌드 업로드

  • Xcode에서 Product → Archive 실행
  • Organizer에서 Distribute App 클릭
  • App Store Connect 선택 후 업로드 진행
  • App Store Connect에서 TestFlight 탭에서 빌드 확인

2️⃣ 테스터 초대

  • App Store Connect → TestFlight → External Testing 또는 Internal Testing
  • 테스터에게 이메일 또는 공개 초대 링크 전송

3️⃣ 테스터가 TestFlight 앱에서 설치

  • 테스터는 TestFlight 앱(iOS 앱스토어에서 다운로드 가능)을 설치 후 초대 링크를 통해 앱을 다운로드.

4️⃣ 피드백 받기 및 개선

  • 테스터가 피드백을 제출하면 개발자는 이를 확인하고 수정한 후 새 빌드 배포.

TestFlight을 사용하면 좋은 점

✅ 공개 전 실사용자 테스트 가능
✅ 버그 및 UI/UX 개선 가능
✅ 테스트 기기에서 직접 다운로드하여 검증 가능
✅ 배포 후 빠르게 피드백 반영 가능

profile
흠...?

0개의 댓글

관련 채용 정보