# 실제 출시 검수 계획

## 공통 사용자 흐름
1. 시스템 파일/사진 선택기에서 사용자 선택만 읽기, 큰 파일·잘못된 파일 오류 확인.
2. 원본 SHA-256 기록 후 사본 변환, 원본 바이트가 유지되는지 확인.
3. H.264/AAC MP4 출력: 프레임 크기·회전·오디오 유무·재생 길이·전체 디코드 검증.
4. 샘플은 min(5초, 원본 구간) 실제 인코딩. 샘플과 전체 예상 크기를 UI에서 구분.
5. 목표 크기는 결과 바이트로 판정. 초과하면 재시도 범위를 제한하고 불가능한 목표를 명확히 안내. 손실 없는 PNG를 무조건 목표 바이트로 줄인다고 약속하지 않음.
6. JPEG 리사이즈·방향 보정, PNG 알파, 메타데이터 처리와 색 공간 확인.
7. 영상 오디오 추출 M4A: 음성 스트림 재생·길이·파일 형식 확인. 무음 영상에 친절한 오류.
8. 취소·파일 접근 거부·공간 부족·앱 잠금/백그라운드 전환 시 부분 출력 정리와 복구 확인.
9. 저장/공유 및 사진 저장 권한 거부 후 Files 경로 대안 확인.
10. 한국어·영어·큰 글씨·화면 회전·iPad 레이아웃 확인.

## 기기
- iOS17 최소 지원 환경 + 현재 사용 iPhone, iPad13 화면.
- Android API29 최소 지원 + 현재 target36 환경, 최소 한 대의 실제 Android 기기와 서로 다른 하드웨어 인코더.
- HDR/HEVC/가변 프레임/90도 회전/사진 투명도 포함 입력은 지원 판정과 오류 처리를 검증. 검증 전 지원 목록에 추가하지 않음.

## 제출 자료 일치
최종 앱 → 실제 화면 캡처 → 소개 이미지 → 한영 설명 → 개인정보/권한 응답 순서로 대조. Android에 iPhone 화면을 제출하지 않음. 기존 24장은 개발 빌드 참고 자산이며 최종 기능 변경 시 재촬영.
