App Store에 iOS 및 iPadOS 앱 제출하기.

iOS 15iPadOS 15을 최대한 활용하는 흥미로운 앱 경험을 제공하십시오. ARKit, Core ML 등의 최신 기능을 활용하여 더 뛰어난 속도와 반응성을 제공하는 더욱 매력적인 앱을 만들 수 있습니다. 지금 바로 Xcode 13으로 앱을 빌드하고 제품 페이지를 업데이트한 후 제출하십시오.

Xcode 13으로 빌드하기

Apple 플랫폼의 최신 기술을 완벽하게 통합하여 뛰어난 사용자 경험을 제공하십시오. iOS 15, iPadOS 15, macOS Big Sur, tvOS 15watchOS 8용 SDK가 포함된 Xcode 13을 사용하여 앱을 빌드할 수 있습니다.

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

Mac App Store에서 다운로드하기

iOS 15iPadOS 15용으로 최적화하기

iOS 15 SDK에는 다양한 멋진 기능이 포함되어 있습니다. Swift의 비동기식 함수를 활용하도록 코드를 리팩터링하여 앱의 성능을 개선할 수 있습니다. Swift의 성능을 이용하여 모든 Apple 플랫폼에서 사용할 수 있는 멋진 앱을 만들 수 있습니다. Mac에서 바로 Core ML 모델을 더 쉽게 빌드하고 학습시킬 수 있습니다. 4가지 방해 수준 중 하나를 사용하여 상황에 알맞는 알림을 보낼 수 있습니다. Safari를 지원하는 모든 Apple 기기에서 Safari 웹 확장 프로그램을 제공합니다. 오디오 인식 기능을 사용하여 앱 경험을 풍부하게 만들어 보십시오. 그 밖에도 다양한 기능이 제공됩니다.

iOS 15에 대해 알아보기

iPadOS 15에 대해 알아보기

Swift 및 SwiftUI

Swift 동시 실행을 사용하여 앱의 성능을 개선하고 까다로운 버그를 제거하십시오. async/await로 Swift 코드를 단순화할 수 있습니다. SwiftUI에서 AsyncImage를 사용하여 그 어느 때보다 빠르게 원격 이미지를 로드할 수 있으며 향상된 리스트 뷰, 더 나은 검색 경험, 포커스 영역 제어에 대한 지원 등 새로운 기능을 사용하여 앱을 개선할 수 있습니다. 또한 drawRect와 동등한 수준의 최신 GPU가 가속화된 새로운 Canvas API를 통해 더 낮은 수준의 드로잉 프리미티브를 더 강력하게 제어할 수 있습니다. 새로운 Accessibility Representation API를 사용하면 기존의 표준 SwiftUI 컨트롤의 손쉬운 사용 지원 전체를 맞춤형 컨트롤로 손쉽게 가져올 수 있습니다.

Swift 동시 실행에 대해 알아보기(영문)

SwiftUI에 대해 알아보기

SharePlay

SharePlay는 많은 사람들에게 자연스럽게 다가갈 수 있는 매우 효과적인 방법입니다. 사용자는 SharePlay를 통해 필요한 순간에 친구에게 앱을 소개할 수 있습니다. SharePlay 및 Group Activities API를 사용해 앱을 FaceTime에 통합하여 완전히 새로운 방식으로 사람들을 연결할 수 있습니다.

SharePlay에 대해 알아보기

집중 모드 및 알림

사용자는 집중 모드를 통해 원하는 시간에 알림을 받을 수 있고, 개발자는 Interruption Levels API를 통해 Passive(수동) 및 Time-Sensitive(긴급) 수준이 새롭게 포함된 4가지 방해 수준 중 하나를 사용하여 상황에 알맞는 알림을 보낼 수 있습니다. 이제 커뮤니케이션 앱의 알림은 차별화된 모습을 갖추었으며, 사용자 허용 시 사용자의 현재 시스템 수준의 집중 모드를 반영하도록 앱 상태를 동기화할 수 있습니다.

알림에 대해 알아보기(영문)

Safari 웹 확장 프로그램

Safari 웹 확장 프로그램은 HTML, CSS 및 JavaScript를 사용하여 강력한 브라우저 맞춤화를 제공하고 웹 전반에 새로운 기능을 제공합니다. iOS 15에서는 Safari를 지원하는 모든 Apple 기기에서 Safari 웹 확장 프로그램을 사용할 수 있습니다.

‘iOS의 Safari 웹 확장 프로그램 소개’ 시청하기(영어)

ShazamKit

오디오 인식 기능을 사용하여 앱 경험을 풍부하게 만들어 보십시오. Shazam의 방대한 카탈로그 속 수백만 개의 노래 중에서 내가 알고 싶었던 음악이 무엇인지 찾아보거나, 비디오, 팟캐스트 등의 음원을 사용하여 맞춤형 카탈로그를 제작하고 미리 녹음한 오디오가 인식되도록 할 수 있습니다.

ShazamKit에 대해 알아보기

Create ML

Create ML의 성능을 이제 iOS 및 iPadOS에서 Swift 프레임워크로 이용할 수 있습니다. Swift 스크립트 또는 플레이그라운드에서 모델 생성을 프로그래매틱 방식으로 실험하고 자동화해 볼 수 있습니다. Create ML API를 활용하는 동적인 앱 기능을 빌드하여 사용자 입력 또는 기기 내의 동작으로 모델을 직접 학습시키면 사용자의 개인정보를 보호하면서 맞춤 및 적응형 경험을 제공할 수 있습니다.

Create ML에 대해 알아보기

기기에서 테스트하기

전면 화면 지원

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

관련 Human Interface Guidelines 보기(영문)

필수 기기 기능

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

필수 기기 기능 보기

TestFlight 베타 테스트

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

TestFlight에 대해 알아보기

심사를 위해 제출하기

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

지침

App Store에 제출하는 모든 앱은 일련의 기술, 콘텐츠 및 디자인 기준을 근거로 검토됩니다. 심사를 위해 앱을 제출하기 전에 App Store 심사 지침을 검토하십시오.

App Store 심사 지침 보기

제품 페이지

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

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

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

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

Mac App Store의 iPhone 및 iPad 앱

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

제출

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

App Store Connect 도움말 보기