Apple 개발자를 위한 새로운 기능

Apple 플랫폼용 최신 SDK에서 사용할 수 있는 주요 기술 및 흥미로운 기능에 대해 알아보세요.

Xcode

향상된 코드 완성, 대화형 미리보기 및 라이브 애니메이션을 통해 앱을 더 빠르게 코딩 및 설계하고, Git 스테이징을 사용하여 코딩을 중단하지 않고 다음 커밋을 작성할 수 있습니다. 비디오 녹화가 포함된 새로운 테스트 보고서로 테스트 결과를 살펴보고 진단해 보세요. Xcode Cloud에서 TestFlight 및 App Store에 원활하게 배포할 수 있습니다.

더 알아보기

최신 비디오 시청하기

Swift

매크로를 도입한 Swift가 풍부하고 직관적인 API를 새롭게 선보입니다. 이제 Swift와 C++ 코드를 직접 상호 운용할 수 있어 C++ 프로젝트에서 Swift를 쉽게 활용할 수 있습니다. 최신 릴리즈에는 결과 빌더 컴파일러의 성능 향상, JSON 인코딩 및 디코딩 속도 개선, 제네릭 지원 확장 등 다양한 개선 사항이 포함되어 있습니다.

더 알아보기

최신 비디오 시청하기

SwiftUI

SwiftUI는 모든 Apple 플랫폼에서 작동하는 최신 사용자 인터페이스를 구축하기 위한 좋은 방법입니다. 올해 선보이는 SwiftUI는 세부 단계와 키프레임으로 보다 정교한 애니메이션을 만들 수 있도록 지원합니다. 새로운 Observable 주석으로 보기 간 데이터 흐름이 더 간소화되었고, 성능이 향상되었습니다. 이제 대화형 위젯을 사용할 수 있습니다. 또한 대기 화면, iPad의 잠금 화면, Mac의 바탕화면과 같은 새로운 위치에서 위젯이 실행됩니다.

더 알아보기

최신 비디오 시청하기

SwiftData

SwiftData는 앱 내 데이터 관리에 사용할 수 있는 완전히 새로운 프레임워크로, 자체 편집기가 없어도 일반 Swift 코드를 사용해 모델을 설명할 수 있습니다. SwiftData는 관계 관리, 실행 취소/실행 복귀 기능 지원, iCloud 동기화 등을 자동으로 제공합니다. 또한 SwiftData는 SwiftUI와 통합되므로, 데이터를 쉽게 사용할 수 있으며 보기가 항상 최신 상태로 유지됩니다.

더 알아보기

최신 비디오 시청하기

위젯 및 실시간 현황

위젯은 더욱 다양한 곳에서 강력한 기능을 발휘하고 있습니다. 이제 WidgetKit을 통해 상호작용 기능 및 애니메이션 전환 효과를 지원하면 사용자가 위젯에서 바로 작업을 수행할 수 있습니다. 기존 위젯에 몇 가지 간단한 변경 사항을 적용해 iOS 17용으로 다시 빌드하면 iPhone의 대기 화면, iPad의 잠금 화면, Mac의 데스크탑에서 위젯을 멋지게 선보일 수 있습니다. SwiftUI를 사용하면 상황에 따라 위젯의 색상과 간격이 시스템상에서 조정되어 플랫폼 전반에 걸쳐 더욱 광범위한 사용이 가능해집니다.

이제 iPad에서 WidgetKit 및 ActivityKit으로 빌드된 실시간 현황을 사용할 수 있습니다. 사용자는 앱에서 일어나는 일을 잠금 화면에서 실시간으로 한눈에 확인할 수 있습니다.

더 알아보기

최신 비디오 시청하기

앱 단축어

앱 단축어를 적용하면 사용자가 앱을 검색할 때 해당 앱의 주요 기능이 Spotlight에 자동으로 표시됩니다. 새로운 디자인 덕분에 앱의 단축어를 그 어느 때보다 쉽게 실행할 수 있으며, 최신 자연어 기능을 통해 사용자가 훨씬 더 유연하게 음성으로 단축어를 실행할 수 있게 됩니다. 새롭게 디자인된 단축어 앱을 사용하면 주요 기능을 한곳에서 편리하게 검색하고 실행할 수 있습니다.

더 알아보기

최신 비디오 시청하기

Metal

Metal은 Apple 플랫폼에서 오버헤드가 낮은 API, 풍부한 셰이딩 언어, 그래픽과 컴퓨팅 간의 긴밀한 통합 및 탁월한 GPU 프로파일링 및 디버깅 도구를 제공하고 하드웨어 가속 그래픽을 지원합니다. 이제 새로운 Game Porting Toolkit과 Metal Shader Converter를 사용해 Mac으로 게임을 더욱 쉽게 가져올 수 있습니다.

더 알아보기

최신 비디오 시청하기

머신 러닝

Core ML

Core ML 프레임워크 업데이트로 모델 로딩 및 추론이 훨씬 더 빨라졌습니다. 새로운 비동기식 예측 API는 대화형 ML 기반 경험의 창출을 간소화하고 하드웨어 활용률을 극대화하는 데 도움이 됩니다. 새로운 Core ML 도구 최적화 모듈을 사용해 Apple 하드웨어에 배포할 모델을 압축하고 최적화할 수 있습니다. 모델 변환 중, 또는 PyTorch와 같은 프레임워크에서 모델을 훈련하면서 압축 도중 정확도를 유지하기 위해 가중치 프루닝, 양자화, 팔레트화 등의 기능을 적용할 수 있습니다.

Create ML

Create ML 앱 또는 프레임워크는 물론 Apple의 최신 시각적 특징 추출기(이미지), 다국어 변환기 기반 임베딩(텍스트)을 사용해 맞춤형 모델을 빌드해 보세요. 다중 레이블 분류, 대화형 모델 평가, 맞춤형 훈련 데이터 확대에 필요한 최신 API가 추가되어 이미지의 내용을 이해하는 모델을 만들기가 그 어느 때보다 쉬워졌습니다.

머신 러닝 API

Vision 프레임워크의 새로운 API는 심도 정보를 활용해 고급 이미지 세그멘테이션, 동물 신체 자세 감지 및 3D 인체 자세를 제공합니다. VisionKit을 사용해 시각 자료 찾아보기 및 피사체 분리 경험을 앱에 쉽게 통합해 보세요. Natural Language 프레임워크는 최신 변환기 기반 임베딩 모델을 사용해 다국어 텍스트에 대한 이해도를 개선하며, Speech 프레임워크는 음성 인식용 맞춤형 어휘를 쉽게 도입하도록 지원하므로 사용자 경험을 맞춤화할 수 있습니다.

더 알아보기

최신 비디오 시청하기

SharePlay

SharePlay를 사용하면 FaceTime과 메시지 앱을 통해 소통하면서 풍부한 실시간 경험을 공유할 수 있습니다. 이제 iOS 17의 AirDrop 기능을 사용하면 추가적인 소프트웨어를 도입하지 않고도 서로의 기기를 갖다 대면 SharePlay를 지원하는 모든 앱을 통해 즉시 공유 활동을 시작할 수 있습니다. FaceTime과 SharePlay UI에 새롭게 추가된 공유 메뉴를 통해 iOS와 iPadOS에서도 SharePlay 앱을 더 쉽게 탐색할 수 있습니다. 나아가 SharePlay를 지원하는 앱에서 대용량 파일을 세션의 모든 구성원에게 빠르게 전송할 수 있습니다.

더 알아보기

최신 비디오 시청하기

지도

SwiftUI용 MapKit을 사용하면 ‘지도’ 앱을 그 어느 때보다 쉽게 앱에 통합할 수 있습니다. 또한 사용자에게 멋진 지도 보기를 제공하는 최적화된 카메라 및 피치 제어 기능이 포함된 디테일한 도시 경험을 통해 지도 스냅샷을 생성할 수 있습니다.

더 알아보기

최신 비디오 시청하기

앱 내 구입

새로운 StoreKit 뷰를 사용하면 Apple 플랫폼 전반에서 앱 내 구입 및 구독을 위한 안전한 판매 경험을 더욱 쉽게 조성할 수 있습니다. 단 한 줄의 코드만으로도 각 서비스 수준에 대한 설명, 가격 및 기간이 사용자에게 명확하게 표시됩니다. 또한 App Store Server API의 업데이트뿐만 아니라 Xcode, Apple 샌드박스 환경 및 TestFlight에서의 StoreKit 테스트 개선 사항을 활용할 수 있습니다.

더 알아보기

최신 비디오 시청하기

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

App Store에 앱을 제출할 때는 앱이 사용자 데이터를 어떻게 처리하는지 설명해야 합니다. 두 가지 새로운 업데이트, 타사 SDK용 서명과 개인정보 보호 목록을 통해 개인정보 취급 개요표를 더 쉽고 정확하게 제공하고 소프트웨어 공급망의 무결성을 개선할 수 있습니다. Apple에서는 앱에서 수집하는 데이터 유형을 설명할 때 개인정보 취급 개요표에서 사용할 데이터 유형 옵션을 추가하고 있습니다.

더 알아보기

최신 비디오 시청하기

지갑 및 Apple Pay

PKDisbursementRequest를 사용하면 고객이 금융 앱에 저장된 잔고를 ‘지갑’ 앱의 적합한 카드로 쉽고 안전하게 옮길 수 있도록 지원할 수 있습니다. 또한 이제 하드웨어를 추가하지 않고도 iPhone API의 ‘탭하여 ID 제시’를 사용해 모바일 기기에서 ID를 확인할 수 있습니다.

최신 비디오 시청하기

TestFlight

테스터 관리 기능이 업데이트된 TestFlight의 베타 테스트 프로세스를 최대한 활용해 테스터를 효과적으로 이해하고 중요한 새로운 세부 정보를 얻을 수 있습니다.

  • 앱 세션, 앱 충돌, 피드백 양으로 표시된 참여 수준을 기준으로 테스터를 필터링하고 정렬할 수 있습니다.
  • 앱을 테스트할 때 테스터가 가장 최근에 설치한 기기 유형과 사용한 OS를 확인할 수 있습니다.
  • 여러 테스터를 대상으로 주요 작업을 한 번에 수행할 수 있습니다.

App Store Connect API 역시 이러한 기능을 지원합니다.

더 알아보기

최신 비디오 시청하기

알림

새로운 푸시 알림 콘솔에서 APNs(Apple Push Notification service)를 통해 Apple 기기에 테스트 알림을 쉽게 보낼 수 있습니다. 로그를 활용해 전송 프로세스에 대한 인사이트를 확인하고, 토큰을 생성 및 검증하기 위한 도구를 활용할 수 있습니다.

더 알아보기

최신 비디오 시청하기

Game Center

Game Center는 플레이어가 친구들과 즐겁게 게임할 수 있도록 설계된 Apple의 소셜 게임 네트워크입니다.

멀티플레이어 개선 사항

멀티플레이어 대결에서 랜덤 대결 규칙을 맞춤화할 수 있습니다. 예를 들어, 더 나은 멀티플레이어 경험을 제공하기 위해 스킬이나 지역에 따라 플레이어를 자동으로 매칭할 수 있습니다. 아울러 추가적인 개선을 통해 멀티플레이어 대결 속도와 안정성이 향상되었습니다.

희소성이 부여된 목표 달성

플레이어는 특정 목표를 달성한 다른 플레이어의 수를 볼 수 있습니다. 따라서 목표 달성에 대한 자극을 받거나 목표를 달성했다면 자부심을 느낄 수 있습니다.

구성 개선 사항

향상된 Game Center 도구 및 API를 통해 목표 및 순위표를 더 쉽게 설정하고 관리할 수 있습니다.

  • 더 이상 표시하고 싶지 않은 목표와 순위표를 보관합니다.
  • 목표와 순위표 메타데이터를 구성하고 관리합니다.
  • 점수 및 목표 데이터를 Game Center에 직접 제출합니다.

더 알아보기

SF Symbols

SF Symbols는 Apple 플랫폼의 시스템 서체인 San Francisco와 매끄럽게 통합되도록 설계된 아이콘 라이브러리입니다. SF Symbols 5에는 다양한 애니메이션 모음, 700여 개의 새로운 기호 및 맞춤형 기호를 위한 향상된 도구가 포함되어 있습니다.

더 알아보기

최신 비디오 시청하기

패스키

이제 iCloud 키체인 암호 및 패스키를 신뢰하는 연락처와 공유할 수 있습니다. 암호 관리자 앱에서 iOS, iPadOS, macOS에 패스키를 저장하고 제공할 수 있습니다. 기업은 iCloud 키체인에 대한 관리형 Apple ID 지원을 통해 패스키를 활용할 수 있습니다. 또한 관리자는 Apple Business Manager 및 Apple School Manager에서 접근 관리 제어를 통해 패스키를 동기화할 기기를 관리할 수 있습니다.

더 알아보기

최신 비디오 시청하기

TipKit

TipKit으로 사용자에게 필요한 기능을 적절한 타이밍에 스마트하게 가르쳐 주세요. 이 새로운 프레임워크에는 사용자가 시스템 앱에서 익숙하게 봐 온 것과 동일한 템플릿이 포함되어 있습니다. 이러한 템플릿은 앱의 디자인과 분위기에 맞춰 쉽게 맞춤화할 수 있습니다. 타겟팅을 추가해 사용자의 현재 상황에 맞는 관련된 기능을 알려줄 수 있으며, 전체적인 팁 제공 빈도를 관리해 (다른 기기에 표시되었더라도) 같은 내용이 다시 표시되지 않도록 할 수 있습니다.

더 알아보기

ShazamKit

이제 몇 줄의 코드만으로 매력적인 경험을 만들 수 있습니다. ShazamKit API가 업데이트되어 이제 헤드폰을 통해서도 앱이 오디오를 인식할 수 있습니다. 새로운 ShazamKit Library API를 이용하면 사용자가 검색한 음악을 앱에서 바로 확인할 수도 있습니다.

더 알아보기

최신 비디오 시청하기

손쉬운 사용

획기적이고 새로운 ‘보조 접근’ 기능은 인지 장애가 있는 사용자가 iPhone과 iPad에서 여러 기술과 앱을 더 쉽게 사용할 수 있도록 도와줍니다. 최첨단 음성 합성 기능으로 더욱 맞춤화된 경험을 선사하고, 향상된 손쉬운 사용 API를 통해 UI 테스트를 개선할 수 있습니다. 또한, 향상된 UI 프레임워크를 통해 풍부하고 사용하기 쉬운 환경을 쉽게 구축할 수도 있습니다.

더 알아보기

최신 비디오 시청하기

tvOS 개선 사항

연속성 카메라

라이브 카메라와 마이크 피드가 최초로 tvOS 앱에 통합되어 소파에 편히 앉아 친구와 가족을 한자리에 모으는 회의 앱을 만들 수 있습니다. 라이브 비디오와 오디오를 추가해 더욱 실감 나는 게임을 만들고 사용자의 행동을 이끌어 내며, 거실을 모두의 무대로 만들어 함께 교류하는 창의적인 경험을 제공할 수 있습니다.

더 알아보기

최신 비디오 시청하기

VPN

이제 Apple TV에서 가상 프라이빗 네트워크 앱을 구축하여 사용자와 조직이 자체 프라이빗 네트워크의 콘텐츠에 더 쉽게 액세스할 수 있습니다.

tvOS용 SwiftUI 및 UIKit

SwiftUI로 앱의 인터페이스를 맞춤화하며 한층 더 많은 기능을 제공하고, 테두리 없는 버튼과 효과를 제작해 시선을 사로잡는 디자인을 만들 수 있습니다. UIKit의 새로운 메뉴 지원은 사용자가 앱을 탐색할 때 상황에 맞는 옵션을 제공합니다.

웹 앱

이제 웹 사이트를 Mac의 Dock 또는 iOS와 iPadOS의 홈 화면에 추가해 접근이 더욱 쉬워지도록 할 수 있습니다. Mac에서 Dock에 추가된 모든 웹 사이트는 웹 앱이 되어 앱처럼 표시되며 다른 앱과 유사한 시스템 통합이 가능해집니다. 웹 앱 매니페스트를 생성해 iOS, iPadOS, macOS에서 웹 앱 관련 기능에 대한 웹 사이트의 의도된 동작을 알릴 수 있습니다.

최신 비디오 시청하기

CarPlay

iPhone을 차 안에서 더 스마트하고 안전하게 사용하도록 해 주는 CarPlay를 통해 사용자는 운전에 집중하면서 경로 확인, 전화 통화, 메시지 수신은 물론 자동차 내장 디스플레이로 음악을 감상할 수 있습니다. CarPlay 표시 옵션은 구성이나 크기에 관계없이 고해상도 디스플레이가 장착된 차량 시스템과 한층 매끄럽게 통합됩니다. 무선 연결, 오디오 및 비디오 인코딩이 개선되어 차세대 CarPlay에 걸맞은 차량 시스템을 준비할 수 있습니다.

더 알아보기

최신 비디오 시청하기

도구 및 문서

Xcode

Apple 플랫폼용 최신 SDK가 포함된 Xcode 베타 버전을 다운로드해 보세요.

업데이트된 문서

링크 목록에서 신규 및 업데이트된 문서를 확인해 보세요.

릴리즈 노트

각 베타 릴리즈를 포함한 최신 릴리즈 버전의 API 변경 사항에 대한 자세한 내용을 확인해 보세요.