App Store에 iOS 앱 제출하기

최신 버전의 iOS에 맞게 앱을 최적화하는 방법 및 App Store에 앱을 배포하는 방법을 알아보십시오. 지금 바로 Xcode 14.1으로 앱을 빌드하고 제품 페이지를 업데이트한 후 제출해 보십시오.

홈 화면에 위젯이 표시된 iPhone

Xcode 14.1으로 빌드하기

Apple 플랫폼의 최신 기술을 완벽하게 통합하여 뛰어난 경험을 제공해 보십시오. 모든 최신 Apple 플랫폼용 SDK가 포함된 Xcode 14.1으로 앱을 빌드해 보십시오.

2023년 4월부터 App Store에 제출하는 모든 iOS 및 iPadOS 앱은 Xcode 14.1iOS 16.1 SDK로 빌드해야 합니다.

Xcode에 대해 알아보고 다운로드하기

iOS 16용으로 최적화하기

iOS 16용 SDK에는 사용자가 더 많은 것을, 더 쉽게 사용할 수 있도록 지원하는 흥미롭고 새로운 API 및 기능이 많이 있습니다. 잠금 화면에 위젯 배치, 지도 앱에서 개선된 기능 활용, Siri와 함께 새로운 앱 단축어를 사용하여 편리하게 작업 완료, 콘텐츠 공유 방식 간편화 등 다양한 기능을 사용할 수 있습니다.

Swift 및 SwiftUI

Swift는 강력한 프로그래밍 언어로서, 이제 정규식, 완전히 새로워진 정규식 작성기 및 맞춤형 도구를 만들고 공유하기 위한 패키지 플러그인을 내장 기능으로 제공합니다. 최신 업데이트에는 제네릭 구문에 대한 개선 사항과 앱을 빌드하고 실행할 때의 내부 성능 개선 사항도 포함되어 있습니다.

SwiftUI는 모든 Apple 플랫폼에서 멋진 사용자 인터페이스를 구축하는 최신 방법입니다. 한 번 배우면 어디에나 적용할 수 있습니다. 올해 SwiftUI는 더 강력하고 유연하며 채택하기 쉬워졌습니다. 새로운 상태 저장 탐색 API로 앱의 탐색을 제어하고, 완전히 새로운 맞춤형 레이아웃으로 앱에 가장 적합한 레이아웃을 빌드하고, 새로운 UICollectionView 맞춤형 셀 지원으로 UIKit 앱에서 SwiftUI를 더욱 원활하게 사용하십시오.

Swift에 대해 자세히 알아보기

SwiftUI에 대해 알아보기

WidgetKit

이제 WidgetKit을 사용하여 Apple Watch의 컴플리케이션 및 iPhone 잠금 화면의 위젯을 빌드할 수 있으며, 이를 통해 SwiftUI를 통합하고 한눈에 보는 경험을 확장할 수 있습니다. iOS 16watchOS 9용 코드를 한 번 작성하고 기존의 홈 화면 위젯에 인프라를 공유해 보십시오.

위젯에 대해 알아보기

앱 Intent

사용자가 음성 또는 탭으로 앱과 관련된 작업을 빠르게 완수하도록 도울 수 있습니다. 앱 Intent는 멋진 작업을 더 빠르고 쉽게 빌드할 수 있도록 설계된 새로운 Swift 전용 프레임워크이며 이를 사용하여 새로운 앱 단축어를 빌드할 수 있습니다. 앱 단축어는 사용자가 따로 설정할 필요 없이 앱이 iOS, iPadOS 또는 watchOS에 설치되는 즉시 사용할 수 있으며 단축어 앱, Spotlight 및 Siri에서 실행할 수 있습니다. 매개 변수 및 동의어를 지원하는 앱 단축어를 사용하면 사람들이 Siri를 통해 앱과 보다 자연스럽게 상호 작용할 수 있습니다.

앱 Intent에 대해 알아보기

지도

매우 디테일한 3D 도시 경험을 포함하여 완전히 새로워진 지도를 최대한 활용하십시오. 3D 지도와 원활하게 통합되는 오버레이를 사용하여 데이터를 시각화할 수 있습니다. 새로운 Selectable Map Features 및 Look Around API를 사용하여 상호작용하고 몰입할 수 있는 경험을 만들어 보십시오. 새로운 Maps Server API를 사용하여 성능을 향상하고 데이터 사용을 줄이며 베터리 사용 시간을 개선할 수 있습니다.

지도에 대해 알아보기

앱 내 구입

새로운 API 및 향상된 최신 기능을 사용하여 더 나은 앱 내 구입 경험을 만들어 보십시오. 이제 App Store Connect에서 Xcode로 앱 내 구입 상품 동기화, StoreKit 메시지 시트가 앱에 표시되는 시점 제어, 앱 내에서 프로모션 코드 사용 시트 표시 등 다양한 기능을 사용할 수 있습니다. 테스트 알림 요청은 물론 샌드박스 환경 및 Xcode에서 추가적인 앱 내 구입 시나리오 테스트와 같은 새로운 테스트 기능을 활용하면 사용자들에게 훌륭한 경험을 제공했다고 확신할 수 있습니다.

앱 내 구입 개선 사항에 대해 알아보기

Metal 3

Metal에서는 Apple 플랫폼에서 오버헤드가 낮은 API, 풍부한 셰이딩 언어, 그래픽과 컴퓨팅 간의 긴밀한 통합 및 탁월한 GPU 프로파일링 및 디버깅 도구를 제공하여 하드웨어 가속 그래픽을 지원합니다. Metal 3에는 게임 및 전문가 앱에서 Apple Silicon의 잠재력을 완벽하게 활용할 수 있는 강력한 기능이 도입되었습니다. 고해상도 그래픽을 더 짧은 시간 안에 렌더링하고, 리소스를 더 신속하게 로딩하며, GPU로 머신 러닝 네트워크를 학습시킬 수 있습니다.

Metal에 대해 알아보기

iOS 16의 최신 기능에 대해 더 알아보기

기기에서 테스트하기

전면 화면 지원

디스플레이 크기 또는 화면 비율과 상관없이 모든 iPhone 모델에서 앱을 멋지게 선보일 수 있습니다. Xcode Storyboard, 자동 레이아웃 및 SwiftUI와 같은 기능을 사용하면 앱의 인터페이스 요소 및 레이아웃이 디스플레이에 자동으로 맞춰집니다. 최신 기기 또는 Xcode 14.1의 시뮬레이터로 앱을 테스트하여 앱이 안전 영역을 준수하고, 적응형 레이아웃을 지원하는 등 전면 디스플레이를 충분히 활용할 수 있는지 확인합니다. 앱이 멋지게 표현되는지 확인하기 위해 기기 테스트를 수행하기 전에 앱의 UI 문제를 찾아 해결하십시오. 앱 업데이트는 Xcode Storyboard를 사용하여 앱의 시작 화면을 제공해야 합니다. 또한 iPhone에서 실행되는 새로운 앱은 모든 iPhone 화면을 지원해야 합니다.

관련 Human Interface Guidelines 보기

필수 기기 기능

App Store는 사용자에게 기기의 기능과 매끄럽게 연동되는 앱을 제공하도록 설계되었습니다. 최신 기술을 활용하는 새로운 앱을 제출하는 경우 해당 정보 속성 목록(info.plist)이 모든 기기 요구 사항과 호환되는지 확인하십시오.

‘필수 기기 기능’ 보기

TestFlight 베타 테스트

출시를 위해 앱 개발을 마무리하기 전에 베타 테스터로부터 유용한 피드백을 받으십시오. 앱을 App Store Connect에 업로드하고, TestFlight를 사용하여 기기에서 테스트하거나 손쉽게 다른 테스터를 초대하십시오.

TestFlight에 대해 알아보기

심사를 위해 제출하기

심사를 위해 앱을 제출하기 전, 앱의 공개 출시 준비가 되었는지 그리고 제품 페이지를 최대한 활용했는지 확인하십시오.

앱 심사

심사 절차에 대해 알아보고, App Store 심사 지침을 확인하고, 앱을 제출하기 전에 일반적인 문제를 방지하는 방법에 대해 알아보십시오.

앱 심사에 대해 더 알아보기

제품 페이지

앱 이름, 아이콘, 설명, 스크린샷, 앱 미리보기 및 키워드를 제품 페이지에 사용할 수 있도록 준비하십시오. 이 과정에서 부제목 및 홍보 문구를 업데이트하고 새로운 앱 내 구입을 홍보할 수도 있습니다. 앱에서 다크 모드를 지원하는 경우 사용자들이 어떤 경험을 하게 될지 보여 주는 스크린샷을 하나 이상 포함하는 것이 좋습니다.

앱이 수집하는 개인정보 세부 사항

App Store Connect에서 앱에 통합된 코드와 관련된 타사 처리 방침을 포함하여 앱의 개인정보 처리 방침에 관해 필요한 모든 정보를 입력하십시오. 이러한 세부 사항은 App Store 제품 페이지의 앱이 수집하는 개인정보 레이블을 구성하는 데 사용되며, 새로운 앱 및 앱 업데이트를 App Store에 제출할 때도 필요합니다.

앱이 수집하는 개인정보 세부 사항 제공에 대해 알아보기

Mac App Store의 iPhone 앱

iPhone 앱은 App Store Connect에서 사용 가능 여부를 업데이트하지 않는 한 Apple Silicon 기반 Mac의 Mac App Store에 자동으로 게시됩니다.

제출

최신 플랫폼 버전 및 기기를 지원하도록 앱을 업데이트한 후 심사를 위해 앱을 제출할 수 있습니다. App Store에서 배포하기 위해 앱을 제출하는 방법에 관한 단계별 지침을 확인하십시오.

App Store Connect 도움말 보기