
Apple 개발자를 위한 새로운 기능
Apple 플랫폼용 앱 개발에 사용하는 툴킷인 iOS 16, iPadOS 16, macOS 13, tvOS 16 및 watchOS 9용 최신 SDK에서 사용 가능한 주요 기술 및 멋진 기능에 대해 알아보십시오.
Apple 플랫폼용 앱 개발에 사용하는 툴킷인 iOS 16, iPadOS 16, macOS 13, tvOS 16 및 watchOS 9용 최신 SDK에서 사용 가능한 주요 기술 및 멋진 기능에 대해 알아보십시오.
새로운 멀티 플랫폼 앱 경험을 통해 Swift 및 SwiftUI의 단순성과 능력을 활용하고, 향상된 에디터 기능으로 더 빨리 코딩할 수 있으며, Xcode Cloud에서 테스팅을 시작하여 TestFlight 및 App Store로 배포가 가능합니다.
SwiftUI는 모든 Apple 플랫폼에서 멋진 사용자 인터페이스를 구축하는 최신 방법입니다. 한 번 배우면 어디에나 적용할 수 있습니다. 올해 SwiftUI는 더 강력하고 유연하며 채택하기 쉬워졌습니다. 새로운 상태 저장 탐색 API로 앱의 탐색을 제어하고, 완전히 새로운 맞춤형 레이아웃으로 앱에 가장 적합한 레이아웃을 빌드하고, 새로운 UICollectionView 맞춤형 셀 지원으로 UIKit 앱에서 SwiftUI를 더욱 원활하게 사용하십시오.
이 강력한 프로그래밍 언어는 이제 정규식 표현, 완전히 새로워진 정규식 작성기 및 맞춤형 도구를 만들고 공유하기 위한 패키지 플러그인을 위해 기본 제공된 지원을 제공합니다. 최신 업데이트에는 제네릭 구문에 대한 개선 사항과 앱을 빌드하고 실행할 때의 내부 성능 개선 사항도 포함되어 있습니다.
이제 WidgetKit을 사용하여 Apple Watch용 컴플리케이션과 iPhone용 잠금 화면의 위젯을 빌드하고, SwiftUI를 활용하고, 한눈에 파악할 수 있는 경험을 확장할 수 있습니다. iOS 16 및 watchOS 9용 코드를 한 번 작성하여 기존 홈 화면 위젯과 인프라를 공유하십시오.
iOS 16.1 이후 버전에서는 WidgetKit 및 ActivityKit을 사용하여 실시간 현황을 생성할 수 있으며, 이를 통해 사람들이 앱에서 일어나는 일을 잠금 화면에서 실시간으로 바로 인지하도록 할 수 있습니다. 또한 SwiftUI를 통해, 한 상태에서 다음 상태로의 실시간 현황을 애니메이션으로 만들 수 있습니다.
사용자가 음성 또는 탭 한 번으로 앱과 관련된 작업을 빠르게 끝마칠 수 있도록 지원합니다. 앱 Intent는 멋진 작업을 더 빠르고 쉽게 빌드할 수 있도록 설계된 새로운 Swift 전용 프레임워크이며 이를 사용하여 새로운 앱 단축어를 빌드할 수 있습니다. 앱 단축어는 사용자가 따로 설정할 필요 없이 앱이 iOS, iPadOS 또는 watchOS에 설치되는 즉시 사용할 수 있으며 단축어 앱, Spotlight 및 Siri에서 실행할 수 있습니다. 매개 변수 및 동의어를 지원하는 앱 단축어를 사용하면 사람들이 Siri를 통해 앱과 보다 자연스럽게 상호 작용할 수 있습니다.
사용자가 최신 정보 확인, 안전 확보 및 미리 대비하는 데 도움이 되는 다양한 데이터를 통해 중요한 날씨 정보를 앱과 서비스에 제공하십시오. 플랫폼에 특화된 Swift API를 활용한 앱과 REST API를 활용한 기타 플랫폼에서 WeatherKit을 쉽게 사용할 수 있습니다.
매우 디테일한 3D 도시 경험을 포함하여 완전히 새로워진 지도를 최대한 활용하십시오. 3D 지도와 원활하게 통합되는 오버레이를 사용하여 데이터를 시각화할 수 있습니다. 새로운 Selectable Map Features 및 Look Around API로 몰입감 있는 대화형 경험을 만드십시오. 새로운 Maps Server API를 사용하여 성능을 향상하고, 데이터 사용량을 줄이며, 배터리 사용 시간을 개선하십시오.
Metal은 오버헤드가 낮은 API, 풍부한 셰이딩 언어, 그래픽과 컴퓨팅 간의 긴밀한 통합, 고급 GPU 프로파일링 및 디버깅 도구를 제공하여 Apple 플랫폼에서 하드웨어 가속형 그래픽을 지원합니다. Metal 3에는 게임과 전문가용 앱이 Apple Silicon의 잠재력을 최대한 활용할 수 있도록 도와주는 강력한 기능이 도입됩니다. 이제 더 짧은 시간에 고해상도 그래픽을 렌더링하고, 리소스를 더 빠르게 로드하고, GPU로 머신 러닝 네트워크를 훈련하는 등의 작업을 수행할 수 있습니다.
ARKit 6에는 4K 비디오가 도입되어 AR 경험의 멋진 고해상도 비디오를 캡처할 수 있습니다. 전문 비디오 편집, 영화 제작, 소셜 미디어 앱 등에 적합합니다. HDR 비디오 및 고해상도 배경 이미지 캡처 지원으로 비디오 및 캡처 기능이 확장됩니다. ARKit 6에서는 또한 몬트리올, 시드니, 싱가포르, 도쿄와 같은 새로운 도시에 위치 앵커를 제공하며 모션 캡처가 개선되었습니다.
ARKit에 기반한 RoomPlan에서는 새로운 Swift API로 iPhone 및 iPad에서 카메라와 LiDAR 스캐너를 사용하여 방의 크기 및 가구 유형과 같은 핵심 특성이 포함된 3D 평면도를 생성합니다.
Xcode 14을 사용하여 Core-ML 기반 기능을 분석하고 최적화하십시오. 코드를 작성하지 않고도 Mac 또는 연결된 모든 iOS 기기에서 Core ML 모델에 대한 성능 보고서를 생성할 수 있습니다. 컴퓨팅 장치 사용량 분석과 함께 로드 및 예측 시간 요약을 검토합니다. Instruments의 Core ML 템플릿을 사용하여 Core ML API 호출 및 관련 모델을 볼 수 있도록 앱을 프로파일링합니다. Core ML, Neural Engine 및 GPU Instruments의 정보를 결합하여 가속 하드웨어에서 모델이 실행되는 시기와 위치를 추적합니다. 집계 타이밍 데이터는 각 이벤트, 모델 및 하위 모델에 대해 요약됩니다.
Core ML 프레임워크는 이제 Float16 입력 및 출력 기능 유형을 지원합니다. 이는 예측을 위한 자체 출력 버퍼 지원을 제공하기 위한 API와 결합되어 데이터가 Core ML 모델 안팎으로 효율적으로 흐르도록 하는 방식을 더 잘 제어할 수 있습니다. 이제 희소 가중치 압축 지원, CPU 및 Neural Engine에 대한 컴퓨팅 제한, 메모리 내 모델 인스턴스화도 사용할 수 있습니다.
Create ML 앱의 새로운 평가 UI에서 모델의 정확도에 대해 대화식으로 알아보십시오. 주요 지표와 특정 예에 대한 연결을 탐색하여 어려운 사용 사례를 식별하고 모델 품질을 개선하는 데 도움이 되는 데이터 수집에 대한 추가 투자를 식별하는 데 도움이 됩니다. iPhone 카메라의 라이브 비디오에서 모델의 예측을 미리 볼 수 있습니다.
이제 Create ML을 iOS, iPadOS 및 macOS와 함께 tvOS에서 Swift 프레임워크로 이용할 수 있습니다. 다양한 일반 모델 유형에 사용할 수 있는 작업별 학습 API 외에도 이제 풍부한 ML 빌딩 블록 세트를 새로운 Create ML Components 프레임워크와 결합하여 고유한 맞춤형 모델 및 학습 파이프라인을 정의할 수 있습니다.
SharePlay를 통해 사람들이 FaceTime 내에서 바로 경험을 공유할 수 있습니다. 이제는 메시지 앱을 통해 공유할 수 있습니다. iOS 및 iPadOS에서 SharePlay를 지원하는 앱은 FaceTime 제어에도 나타나므로 사람들이 앱에서 제공하는 공유 경험을 쉽게 찾을 수 있습니다.
새로운 Shared with You 프레임워크 및 Collaboration API를 사용하여 앱의 협업 경험을 메시지 앱 및 FaceTime으로 가져오고 앱 내의 새로운 나와 공유된 항목 섹션에서 사람들이 메시지 앱에서 공유한 앱의 콘텐츠를 강조합니다.
macOS 13에서 연속성 카메라를 사용하면 iPhone을 Mac용 카메라로 사용할 수 있습니다. 이 기능은 모든 앱에서 자동으로 작동하며 활용성을 더 높일 수 있습니다. 새로운 API는 자동 카메라 입력 전환을 지원하고 Desk View 카메라 스트림에 대한 접근을 제공하며 AVCapture를 사용하여 플래시 모드, 고해상도 캡처 및 사진 품질 우선 순위와 같은 iPhone 카메라 기능에 접근할 수 있습니다.
계정 인증에 대한 업계 표준을 기반으로 하는 패스키는 암호를 암호화 키 쌍으로 대체하여 암호를 사용하기 쉽고 훨씬 더 안전하게 만듭니다. 암호 없이 모든 플랫폼에서 앱과 웹 사이트에 간편하고 안전하게 로그인할 수 있는 패스키를 도입하십시오.
새로운 API와 최신 개선 사항을 사용하여 더 나은 앱 내 구입 경험을 제공하십시오. 이제 App Store Connect의 앱 내 구입 제품을 Xcode로 동기화하고, StoreKit 메시지 시트가 앱에 표시되는 시점을 제어하고, 앱 내에 프로모션 코드 사용 시트를 표시하는 등의 작업을 수행할 수 있습니다. 테스트 알림을 요청하고 샌드박스 환경 및 Xcode에서 추가 앱 내 구입 시나리오를 테스트하는 기능과 같은 새로운 테스트 기능을 활용하여 사용자에게 훌륭한 경험을 제공할 수 있습니다.
Apple 지갑에서 운전 면허증 및 주 신분증을 지원하는 새로운 기능과 통합하여 앱에서 사용자의 연령이나 신원을 안전하게 확인하십시오.1 이제 Apple Pay 거래에 대한 자세한 영수증 및 주문 추적 정보가 지갑에 표시되므로 고객에게 주문 업데이트에 대해 알리고 고객 서비스 및 주문 관리 옵션에 쉽게 접근하도록 할 수 있습니다.
Apple Pay Later를 사용하면 고객이 이자나 수수료 없이 구입을 6주 동안 4회에 걸쳐 균등하게 나눠 결제할 수 있습니다.2 또한 지갑에 내장되어 있어 고객이 지불해야 하는 금액과 시기를 쉽게 추적할 수 있습니다.
이제 결제 앱은 비접촉식 신용카드나 직불카드, Apple Pay, Apple Watch 및 기타 디지털 지갑이 있는 스마트폰에서 비접촉식 결제를 승인할 수 있습니다. iPhone에서 추가 단말기나 하드웨어 없이 바로 사용이 가능합니다.3
Payment Request API의 새로운 Apple Pay 가맹점 토큰 및 거래 유형을 사용하면 자동 및 반복 결제 경험을 세밀하게 조정할 수 있습니다. 또한 하나의 Apple Pay 결제 시트 내에서 여러 가맹점의 구입 금액을 명시하는 기능을 제공할 수 있습니다.
차에서 iPhone을 더 스마트하고 안전하게 사용할 수 있는 CarPlay를 통해 사람들이 도로에만 집중하면서 경로를 찾고, 전화를 걸고, 메시지를 주고받고, 자동차의 내장 디스플레이에서 음악을 들을 수 있습니다. 이제 운전 작업 앱을 사용하면 운전 중에도 필요한 사안을 처리할 수 있습니다. 연료 앱은 충전을 처리하고 계속 주행할 수 있는 완전한 방법으로 EV 충전 앱에 추가됩니다. 내비게이션 앱은 이제 운전자 바로 앞에 위치한 계기판과 같은 두 번째 위치에 지도와 턴 바이 턴 지침을 표시할 수 있습니다. 새로운 CarPlay 시뮬레이터는 완전한 CarPlay 환경을 재현하는 데 도움이 되므로 자리를 이동하지 않고 Mac에서 CarPlay 앱을 개발할 수 있습니다.
생산성 향상으로 iPad에서 그 어느 때보다 강력하고 복잡한 작업 흐름을 구현할 수 있습니다. 새로운 생산성 기능 및 개선 사항을 채택하면 사람들이 멀티태스킹을 하고 효율성을 높이며 작업 흐름을 맞춤화하는 등의 작업을 수행할 수 있습니다.
iPadOS 16의 최신 데스크탑급 기능이 macOS 13으로 멋지게 변환됩니다. Mac 앱의 도구 막대가 자동으로 최적화되고 문서 기반 앱은 메뉴 항목 및 도구 막대에서 문서의 이름을 변경하는 기능과 같은 주요 기능을 얻습니다. 새로운 Mac Catalyst API를 사용하여 멀티 윈도우 동작을 향상하고 도구 막대에 맞춤형 보기를 추가하는 등의 작업을 수행할 수 있습니다.
이제 사용자가 선택한 집중 모드를 기반으로 앱 내에서 사용자에게 관련된 것만 표시하는 집중 모드 필터를 사용하여 집중 모드 설정을 보다 잘 유지할 수 있습니다. 또한 특정 집중 모드 설정은 앱에 노출되지 않으므로 개인 정보를 보호합니다.
Apple의 소셜 게임 네트워크인 Game Center를 통해 더 많은 사용자를 연결하고 더 재미있는 게임을 제공할 수 있습니다. 이제 플레이어가 게임에서 무슨 일이 일어나고 있는지 알아보고 친구들과 연결하여 자신의 활동을 알릴 수 있습니다.
목표 달성 및 순위표 순위가 게임의 대시보드에서 더 눈에 띄게 표시되며 이제 대시보드에 친구의 게임 내 활동 피드가 포함됩니다. 플레이어가 자신의 Game Center 프로필과 친구의 프로필에서 이 활동을 볼 수도 있습니다.
플레이어는 누군가가 자신의 점수를 넘겼을 때와 같이 순위표 활동에 대한 푸시 알림을 받을 수 있으므로 게임의 최신 활동을 확인하고 계속 참여할 수 있습니다.
이제 앱 클립은 최대 15MB가 될 수 있으며 공개 CloudKit 데이터베이스에 저장한 데이터를 읽을 수 있습니다. 키체인에 저장된 보안 항목은 앱이 설치되면 자동으로 앱으로 옮길 수 있습니다. 또한 새로운 App Clip Experiences 웹 API를 사용하여 앱 클립 경험을 추가하고 업데이트하는 작업 흐름을 자동화할 수 있습니다.
누구나 사용할 수 있는 단일 앱 모드 환경을 만들고, Unity 게임에 손쉬운 사용을 추가하며, 풍부하고 접근 가능한 웹 앱을 빌드하기 위한 기술을 알아보십시오.
ShazamKit으로 앱에 오디오 인식 기능을 도입해 보십시오. 이제 도구를 활용하여 서명을 생성하고 시간이 지정된 메타데이터를 할당 및 반환할 수 있으므로 오디오와 동기화된 경험을 그 어느 때보다 쉽게 구축할 수 있습니다.
이제 앱에서 사진과 일시 정지된 비디오 프레임의 텍스트를 바로 가져올 수 있습니다. iOS, iPadOS 또는 macOS의 모든 이미지 보기 내에서 텍스트 상호 작용, 번역, 데이터 감지 및 QR 코드 스캔을 활성화하십시오.
tvOS 앱을 iOS, iPadOS 또는 watchOS 앱과 통합하여 Apple TV에서 새로운 경험을 제공하십시오. 예를 들어 Apple Watch의 모션 센서 데이터를 기반으로 Apple TV에서 보다 개인화된 운동을 제공하거나, Apple TV의 미디어가 재생되는 동안 iPhone에 실시간 정보를 표시하거나, 게임 플레이에 더 많은 화면을 포함할 수 있습니다.
사용자 프로필에 대한 향상된 시스템 통합으로 사람들이 Apple TV 앱을 더 쉽게 즐길 수 있습니다. 공유 키체인에 저장된 자격 증명을 사용하면 사용자가 앱을 실행할 때마다 로그인하고 프로필을 선택할 필요가 없습니다.
SwiftUI로 앱의 인터페이스를 맞춤화하고 더 많은 기능을 제공하십시오. 디자인을 강조하는 맞춤형 버튼 스타일 및 효과를 생성하고, 탭 및 터치와 같은 표준 제스처를 활용하며, Focus API와의 상호 작용에 일관성을 추가하십시오.
학교나 직장의 사용자에게 신뢰할 수 있고 원활하며 안전한 인증 환경을 제공하십시오. Apple로 로그인(직장 및 학교)하기는 iOS 16, iPadOS 16 및 macOS 13에서 Apple로 로그인을 지원하는 모든 앱에서 작동합니다.
Roster API를 사용하여 Apple School Manager의 사용자 및 수업 정보에 접근하십시오.
macOS 13의 Safari 16에서 웹 사이트나 웹 앱을 사용하는 사람들에게 알림을 보낼 수 있습니다. Safari가 실행 중이 아닐 때도 가능합니다. 완전히 함께 사용할 수 있는 웹 푸시의 표준 기반 구현은 Push API, Notification API 및 Service Workers을 기반으로 합니다. 업계 모범 사례를 사용하여 웹 푸시를 이미 코딩한 경우 Safari에서 자동으로 작동합니다. Apple Developer Program의 회원일 필요도 없습니다.
iOS, iPadOS, macOS, tvOS 및 watchOS용 최신 SDK가 포함된 Xcode 14을 다운로드하십시오.
새로운 문서 및 업데이트된 문서의 링크된 목록을 확인하십시오.
각 베타 릴리즈를 포함한 최신 릴리즈 버전의 API 변경 사항에 대한 자세한 내용을 확인하십시오.