게임 요구 사항에 따라 엔진을 선택하세요.
Apple 플랫폼 중심의 2D 게임의 경우 외부 엔진을 추가하기 전에 SpriteKit 및 GameplayKit을 검사하세요. 크로스 플랫폼 엔진으로 구축된 게임의 경우 현재 iOS 내보내기 및 서명 지침을 확인하세요.
작은 장면을 구축하고 전체 경로를 확인합니다. 내보내고, 엔진에서 필요한 경우 Xcode에서 열고, iPhone 시뮬레이터에서 시작한 다음 실제 iPhone 또는 iPad에 설치합니다. Apple은 시뮬레이터가 모든 물리적 장치 기능이나 성능을 복제하지는 않으므로 레이아웃 및 광범위한 장치 변형에는 시뮬레이터를 사용하고 터치 느낌, 센서, 오디오 경로 및 중단에는 실제 장치를 사용한다고 말합니다.
Apple 화면 조건에 따른 디자인
센서 부분과 시스템 UI 주변의 안전 영역을 확인하고, 가로 모드를 지원한다면 양쪽 가로 방향을 모두 테스트하세요. 지원하는 가장 작은 화면에서도 글자 크기를 확인합니다. Apple의 레이아웃 지침은 게임 화면을 가장자리까지 채우되 중요한 조작 버튼과 정보는 안전 영역 안에 두도록 권장합니다. 브라우저 플레이는 표시 영역과 브라우저 UI를 별도로 테스트하세요. 네이티브 앱의 레이아웃 동작이 Safari 안의 웹 페이지에도 그대로 적용되는 것은 아닙니다.
필요하면 TestFlight로 외부 베타 테스트를 진행하세요. 테스터에게 레벨 완료, 앱을 백그라운드로 보낸 뒤 다시 열기, 기기 회전, 진행 중인 게임 복원을 요청하세요. 각 보고에 사용한 기기와 빌드를 기록하세요.
App Store 제출 준비
Apple의 App Store Connect 작업 흐름에서는 App Review에 제출하기 전에 선택한 빌드와 완료된 메타데이터가 필요합니다. 실제 릴리스 빌드에서 앱 기록, 스크린샷, 개인정보 보호 세부정보, 연령 등급 답변 및 리뷰 노트를 준비합니다. Apple의 현재 플랫폼 요구 사항을 따르고 제출 시 지침을 검토하십시오. SDK나 스토어 마감일에 대해 이전 블로그 게시물에 의존하지 마세요.
App Store Connect에서 승인된 빌드의 상태를 확인하세요. 심사 문제에 대응하거나 새 버전에서 생긴 오류를 진단할 수 있도록, 테스트한 이전 빌드와 간결한 변경 기록을 보관하세요.
iOS 게임 개발 관련 질문
iOS 시뮬레이터가 테스트용 iPhone을 대체할 수 있나요?
아니요. 레이아웃과 시뮬레이션된 장치 변형을 확인하는 데 유용하지만 Apple은 이것이 모든 하드웨어 기능이나 성능을 재현하지는 않는다는 점을 지적합니다. 실제 장치에서 터치 동작과 하드웨어 종속 기능을 검증합니다.
브라우저 게임에 App Store 제출이 필요합니까?
아니요, 웹페이지로 호스팅되는 게임은 브라우저에서 액세스할 수 있습니다. App Store 제출은 Apple의 스토어 워크플로를 통해 iOS 앱을 배포할 때 적용됩니다.
추가 읽을거리
오래된 정보를 발견하셨나요? 수정 사항 제보