App Store 출시 마무리

하루계획 · com.modamtech.dayPlanApp

App Store 출시 마무리

스크린샷부터 서명·아카이브·업로드·심사 제출까지, 출시를 끝내기 위한 남은 단계 가이드입니다. iOS 개인용 개발자 계정(팀 ZK5HQSP3S2) 기준.

✓ 광고 제거·릴리스 빌드 ✓ 개인정보 처리방침 URL ✓ 스크린샷 6장 ○ 서명 ○ 아카이브·업로드 ○ 심사 제출
1

스크린샷 (완료)

6장 · 1320×2868 (6.9") · 베젤 없음 · docs/screenshots/

캡처 방법 — 이 맥의 시뮬레이터는 GUI로는 정상 렌더링되므로, 앱 실행 후 headless 캡처로 정확한 해상도(베젤 없이)를 뽑았습니다. (창 캡처는 베젤이 들어가 크기가 안 맞아 부적합)

터미널 · 시뮬레이터 headless 캡처
xcrun simctl io booted screenshot 1_calendar.png   # 1320×2868 원본
파일화면
1_calendar달력 — 대표색 개수 원(일정·기록·할일), 공휴일
2_detail날짜 상세 시트 — 일정·기록·할일 목록
3_todos할 일 탭 — 오늘/예정/지연/완료 + 상태 태그
4_events일정 탭 — 이달·다음달 일정
5_records기록 탭 — 기간 필터 + 기록 목록
6_settings설정 — 구글 캘린더·알림·기록 종류

업로드 위치: App Store Connect → 버전 → 미리보기 및 스크린샷 → iPhone 6.9" 칸에 드래그. 첫 장(달력)이 목록·검색 대표 이미지.

ℹ
더 예쁘게 하려면 캡처 전 샘플 데이터(할일·일정·기록)를 채워 두면 좋습니다(이번엔 채워서 캡처함).
2

App Store Connect에 앱 만들기

  1. appstoreconnect.apple.com → My Apps → + → New App
  2. 플랫폼 iOS, 이름(하루계획), 기본 언어, 번들 ID = com.modamtech.dayPlanApp 선택, SKU 입력
  3. 생성 후 앱 정보에 개인정보 처리방침 URL 입력: https://sites.google.com/view/dayplan-privacy
3

Xcode 서명 (Signing)

워크스페이스 열기 (.xcworkspace — .xcodeproj 아님)
open ios/Runner.xcworkspace
  1. Xcode → Settings → Accounts 에 Apple ID 추가(최초 1회)
  2. 좌측 Runner(파란 아이콘) → TARGETS Runner → Signing & Capabilities 탭
  3. Automatically manage signing ✅ 체크
  4. Team → 유료 팀 (YONG HAG LEE / ZK5HQSP3S2) 선택
  5. Bundle Identifier = com.modamtech.dayPlanApp 확인 → 빨간 오류 없어야 함
4

아카이브 (Archive)

  1. 상단 실행 대상을 Any iOS Device (arm64) 로 변경 (시뮬레이터면 Archive 메뉴가 회색)
  2. 버전 확인 — pubspec.yaml의 version: 1.0.0+1 (버전 1.0.0 / 빌드 1). 재업로드마다 빌드번호 +1 (1.0.0+2…)
  3. 메뉴 Product → Archive → 몇 분 뒤 Organizer 창이 뜸
⌘
대안(터미널): flutter build ipa --release → build/ios/ipa/*.ipa 생성 → Transporter 앱으로 업로드. (서명 설정은 3단계가 선행되어야 함)
5

업로드 (App Store Connect로)

  1. Organizer에서 아카이브 선택 → Distribute App
  2. App Store Connect → Upload 선택
  3. 옵션 기본값(Upload symbols ✅, 자동 버전관리, Automatically manage signing) → Upload
  4. 업로드 후 App Store Connect의 TestFlight/빌드에 표시 — 처리 15~30분 소요
6

메타데이터 입력 & 심사 제출

  • 스크린샷 6장(6.9") 업로드, 설명·키워드·연령등급 입력
  • App Privacy(개인정보 라벨) → “데이터 수집 안 함” (로컬 전용·광고 없음)
  • 개인정보 처리방침 URL 입력 확인
  • 처리 완료된 빌드 선택 → Submit for Review → 보통 1~3일
!

자주 나는 오류

증상해결
Signing 오류Team 선택·Bundle ID 일치 확인
Archive 회색실행 대상을 Any iOS Device로
No account for teamSettings → Accounts에 Apple ID 추가
빌드 안 보임처리 중(수십 분). 새로고침·메일 확인
sandbox not in synccd ios && pod install
✓

전체 체크리스트

  • 광고 제거 · 릴리스 빌드 성공
  • 개인정보 처리방침 공개 URL
  • 스크린샷 6장 (6.9")
  • App Store Connect 앱 생성
  • Xcode 서명(유료 팀)
  • 아카이브 · 업로드
  • App Privacy·메타데이터 입력
  • 심사 제출