세션

Monday
  • 18 things from WWDC24

    Here's your guide to the big announcements from this year's Worldwide Developers Conference.

    Watch

  • ARKit으로 향상된 공간 컴퓨팅 경험 제작하기

    ARKit의 최신 기능을 활용하여 매혹적이고 몰입감 넘치는 경험을 제작하는 방법을 알아보세요. 실내 추적 및 물체 추적을 사용하여 배경을 더욱 매끄럽게 통합하는 방법을 확인해 보세요. visionOS에서 앱이 환경의 조명에 따라 반응하도록 하는 방법도 공유합니다. 더 직관적인 공간 경험을 위한 손 동작 추적 및 평면 감지 기능의 개선 사항도 함께 확인해 보세요.

    Watch

  • AppKit의 새로운 기능

    Mac 앱을 개발하는 데 있어 최근 도입된 개선 사항을 살펴보세요. macOS Sequoia의 새로운 기능과 이러한 기능을 앱에 적용하는 방법을 알아보세요. 기존 코드를 SwiftUI에 통합하는 새로운 방법을 살펴보고, 도구 막대, 메뉴, 텍스트 입력 등 다양한 AppKit 컨트롤의 개선 사항에 대해서도 알아보세요.

    Watch

  • Apple Watch로 실시간 현황 가져오기

    iPadOS 18 및 watchOS 11로 Apple Watch의 스마트 스택에서 실시간 현황을 제공해 보세요. 실시간 현황이 Apple Watch에 표시되는 방식과 함께 이를 스마트 스택에서 더욱 효과적으로 표시하는 방법을 소개합니다. Apple Watch의 실시간 현황에 항상 최신 정보가 표시되도록 하기 위한 추가 고려 사항도 살펴봅니다.

    Watch

  • Apple 플랫폼으로 고사양 게임 포팅하기

    Apple 플랫폼에서 게임을 즐기는 전 세계 플레이어에게 도달하는 방법은 매우 간단합니다. Apple Silicon에서 Windows 실행 파일 평가하기, 코드 샘플로 게임 포팅하기, 셰이더 코드를 Metal로 변환하기, Mac·iPhone·iPad로 게임 가져오기 등의 작업을 수행하는 방법을 확인해 보세요. 포팅된 셰이더를 Metal에서 검증, 디버깅, 프로파일링하기 위해 HLSL 셰이더를 파악하는 향상된 Metal 도구에 대해서도 알아보세요.

    Watch

  • Apple 플랫폼을 위한 고사양 게임 디자인하기

    고사양 게임을 Mac, iPad, iPhone으로 가져와 매끄럽게 구동하는 방법을 알아보세요. 게임이 다양한 디스플레이에서 멋지게 표현되도록 하는 법, 기기마다 직관적인 입력 및 제어 기능을 섬세하게 구현하는 법, Apple 기술을 활용하여 탁월한 사용자 경험을 제공하는 법을 설명합니다.

    Watch

  • Apple 플랫폼의 머신 러닝 살펴보기

    Apple 플랫폼상의 머신 러닝 프레임워크에 대한 개요를 살펴보세요. 머신 러닝 모델을 처음 구현하는 개발자 또는 머신 러닝 전문가 등 누구나 앱의 요구 사항에 적합한 프레임워크를 선택하는 데 도움이 될 지침을 공유합니다.

    Watch

  • HLS 인터스티셜로 광고 경험 향상하기

    HLS 인터스티셜을 활용하여 HLS 콘텐츠에 삽입한 광고가 매끄럽게 표시되게 하는 방법을 알아보세요. UI 경험을 조정하기 위해 통합 타임라인을 사용하는 방법과 인터스티셜을 위한 SharePlay를 빌드하는 방법도 공유합니다.

    Watch

  • Platforms State of the Union

    Apple 플랫폼에 새롭게 찾아온 변화들을 확인해 보세요.

    Watch

  • Platforms State of the Union

    Apple 플랫폼에 새롭게 찾아온 변화들을 확인해 보세요.

    Watch

  • Reality Composer Pro에서 대화식 3D 콘텐츠 만들기

    Reality Composer Pro의 Timeline 뷰를 활용하여 생생한 3D 콘텐츠를 제작할 수 있습니다. 역운동학, 블렌드 모형, 골격 포즈 등을 사용하여 캐릭터, 물체, 배경이 상호작용하는 애니메이션 스토리를 제작하는 방법을 알아보세요. 또한 내장된 맞춤형 동작을 사용하고, 동작의 시퀀스를 설정하고, 트리거를 적용하고, 자연스러운 움직임을 구현하는 방법을 시연합니다.

    Watch

  • RealityKit 오디오로 공간 컴퓨팅 앱 향상하기

    RealityKit 오디오로 공간 컴퓨팅 경험을 향상해 보세요. 공간 음향을 활용하여 생생하고 몰입감 넘치는 3D 경험을 만드는 방법을 소개합니다. 주변 오디오 및 잔향부터 3D 콘텐츠에 개성을 더하는 실시간 절차적 오디오(Procedural Audio)까지, 다양한 RealityKit 오디오 API를 활용하여 더욱 매력적인 앱을 만들어 보세요.

    Watch

  • StoreKit 및 앱 내 구입의 새로운 기능

    App Store의 앱 내 구입 시스템을 사용하여 향상된 구입 경험을 만들고 제공하는 방법을 알아보세요. 구독 맞춤 설정 향상을 위한 새로운 StoreKit 뷰 제어기 스타일과 API를 살펴보고, 거래별 정보의 새로운 필드를 소개하고, Xcode의 새로운 테스트 기능을 알아봅니다. StoreKit의 중요한 지원 중단 사항에 대해서도 자세히 알아보세요.

    Watch

  • Swift 6으로 앱을 마이그레이션하기

    기존 샘플 앱의 업데이트를 따라 Swift 6 마이그레이션 과정을 직접 경험해 보세요. 증분 마이그레이션 방법을 모듈별로 설명하고, 컴파일러로 데이터 레이스 위험이 있는 코드를 식별하는 방법을 공유합니다. 명확한 분리 경계를 보호하고 공유 가변 상태에 대한 동시 접근을 제거하는 다양한 기술을 배워보세요.

    Watch

  • Swift Charts: 벡터화된 플롯과 함수 플롯

    플롯의 반전! 함수와 벡터화된 플롯을 사용하여 앱에서 수학적 함수와 대규모 데이터세트를 근사하게 표현하도록 차트를 렌터링하는 방법을 알아보세요. Swift Charts는 기체 역학, 자기, 고차장론에서 일반적으로 사용되는 함수를 표시하는 것은 물론 대형 대화식 열 지도도 구현할 수 있습니다.

    Watch

  • Swift Testing 소개

    Swift Testing을 Swift로 작성된 코드를 테스트하기 위한 새로운 패키지입니다. 새롭고 강력한 API의 기본 구성 요소에 대해 알아보고, Swift Testing을 일반적인 테스트 작업 흐름에 적용할 수 있는 방법을 살펴보고, Swift Testing이 XCTest 및 오픈 소스 Swift와 어떤 관련이 있는지 확인해 보세요.

    Watch

  • SwiftData의 새로운 기능

    SwiftData는 표현적이며 선언적인 API로 앱의 영속성을 강화할 수 있도록 도와줍니다. 복합적인 고유성 관련 제약 사항, #Index를 통한 더욱 빠른 쿼리, Xcode 미리보기의 쿼리 및 풍부한 서술 표현 등 SwiftData의 개선 사항을 알아보세요. 이러한 기능을 사용하여 더욱 정교한 모델을 표현하고 앱 내 성능을 향상하는 방법을 함께 모색해 봅니다. SwiftData에서 맞춤형 데이터 저장소를 만들거나 History API를 사용하는 방법을 알아보려면 ‘SwiftData로 자체 데이터 저장소 만들기' 또는 ‘SwiftData 기록으로 모델 변경 사항 추적하기'를 시청하세요.

    Watch

  • SwiftUI 핵심 기능

    Apple의 선언형 UI 프레임워크인 SwiftUI를 살펴보고, 뷰, 상태 변수, 레이아웃 등 SwiftUI에서 앱을 빌드하기 위한 핵심 개념을 알아보세요. 광범위한 기능을 사용할 수 있는 경험과 고유한 맞춤형 요소를 제작하기 위한 다양한 API를 알아보세요. SwiftUI를 처음 접하는 초보자나 숙련된 개발자 등 누구나 멋진 앱을 빌드할 수 있도록 SwiftUI가 제공하는 기능을 활용하는 방법을 학습해 보세요.

    Watch

  • SwiftUI의 새로운 기능

    SwiftUI를 사용하여 모든 Apple 플랫폼을 위한 멋진 앱을 제작하는 방법을 알아보고, iPadOS의 탭 및 문서에 적용된 참신한 디자인과 느낌을 살펴보세요. 새로운 윈도우 생성 API로 윈도우 관리를 개선하고, visionOS 앱에서 몰입형 공간 및 볼륨을 더 심도 깊게 제어할 수 있습니다. 다양한 차트를 만들거나 텍스트를 맞춤화하고 레이아웃을 지정하는 등의 작업을 하는 데 도움이 되는 흥미로운 개선 사항도 살펴봅니다.

    Watch

  • Swift의 새로운 기능

    Swift와 관련된 업데이트를 확인해 보세요. 지난 10년간의 Swift의 역사를 간략히 살펴보고, 커뮤니티가 작업 그룹을 통해 성장해온 과정과 패키지 생태계를 확장하고 플랫폼 지원을 향상한 방법에 대해 알아보세요. 데이터 레이스 안전성을 기본으로 구현하는 새로운 언어 모드, 고도로 제한된 시스템에서 Swift를 실행할 수 있게 해주는 언어 하위 집합을 소개합니다. noncopyable 유형, 유형이 지정된 오류 처리 및 향상된 C++ 상호 운용성 등 언어와 관련된 업데이트도 살펴보세요.

    Watch

  • UIKit의 새로운 기능

    탭, 문서 실행 경험, 전환, 텍스트 및 입력 변경 사항 등 UIKit의 모든 기능을 살펴보세요. UIKit 전반의 일반적인 개선 사항뿐만 아니라 UIKit과 SwiftUI 애니메이션 및 제스처 간에 그 어느 때보다 뛰어난 상호 운용성에 대해서도 알아봅니다.

    Watch

  • Xcode 16의 새로운 기능

    Xcode 16의 생산성 및 성능 관련 최신 개선 사항을 알아보고, 코드 완성, 진단 및 Xcode 미리보기 관련 개선 사항도 알아보세요. 빌드의 업데이트와 디버깅 및 Instruments의 개선 사항을 확인해 보세요.

    Watch

  • iOS, macOS, visionOS용 RealityKit API 알아보기

    RealityKit의 새로운 크로스 플랫폼 API로 iOS, macOS, visionOS를 위한 몰입감 넘치는 앱을 빌드하는 방법을 알아보세요. 새로운 호버 효과, 조명 및 그림자, 포털 크로스, 빌보드 기능을 살펴보고, 이러한 기능의 실제 예시를 선보입니다.

    Watch

  • iPadOS에서 탭 및 사이드바 경험 향상하기

    iPadOS 18에는 사용자들이 탭 막대 또는 사이드바 중에 유연하게 선택할 수 있도록 해주는 새로운 탐색 시스템이 도입되었습니다. 새롭게 다시 설계된 탭 막대는 콘텐츠 및 기타 기능을 추가할 수 있는 넓은 공간이 있습니다. SwiftUI 및 UIKit을 활용하여 탭 추가, 탭 제거, 탭 순서 변경 등 맞춤화 기능을 활성화하고 앱에 개성을 더하는 방법을 알아보세요.

    Watch

  • visionOS에서 MV 비디오 재생하기

    AVExperienceController로 Apple Vision Pro에서 여러 개의 비디오를 재생할 수 있는 방법을 알아보세요. 다양한 각도에서 촬영한 스포츠 방송 보기, 여러 게임을 동시에 시청하기 등 구현 모범 사례 및 멋진 사용 사례를 확인해 보세요. 또한 앱에서 매력적이고 직관적인 멀티뷰 경험을 디자인하는 방법도 살펴보세요.

    Watch

  • visionOS용 엔터프라이즈 API

    새로운 visionOS용 엔터프라이즈 API를 활용하여 Apple Vision Pro에서 직원 및 고객의 생산성을 향상하는 공간 경험을 만들어 보세요.

    Watch

  • visionOS의 물체 추적 기능 살펴보기

    visionOS 앱에서 물체 추적을 사용하여 현실 세계의 객체를 가상 앵커로 바꾸는 방법을 확인해 보세요. 물체 추적을 통해 공간 경험을 만드는 방법을 처음부터 끝까지 자세히 공유합니다. Create ML에서 머신 러닝을 통해 참조 객체를 만들고 Reality Composer Pro, RealityKit 또는 ARKit API에서 대상 객체와 관련된 콘텐츠를 추가하는 방법을 확인해 보세요.

    Watch

  • watchOS 11의 새로운 기능

    watchOS 앱에서 더블 탭 동작을 지원하고, 스마트 스택 위젯의 관련성과 상호작용을 향상하고, iOS 실시간 현황을 스마트 스택에 표시하는 등 Apple Watch에서 새롭게 제공할 수 있는 다양한 기능을 살펴보세요.

    Watch

  • 매력적인 공간 비디오 및 사진 경험 빌드하기

    공간 비디오 및 사진을 앱으로 가져오는 방법을 알아보세요. 스테레오스코프 미디어의 여러 유형을 살펴보고, iPhone 15 Pro에서 iOS 앱의 공간 비디오를 캡처하는 방법을 알아보세요. 새로운 QuickLook Preview Application API 등 visionOS에서 공간 미디어를 감지하고 표시하는 다양한 방법을 확인해 보세요. 사진 또는 비디오에 공간 컴퓨팅을 적용하는 메타데이터 및 스테레오 개념에 대해서도 자세히 알아보세요.

    Watch

  • 머신 러닝 및 AI 모델을 Apple Silicon으로 가져오기

    머신 러닝 및 AI 모델이 Apple Silicon의 강력한 성능을 활용하도록 최적화하는 방법을 확인해 보세요. 모델의 온디바이스 배포를 준비하기 위한 모델 변환 워크플로를 살펴보세요. Apple Silicon과 호환되는 모델 압축 기술을 살펴보고, 모델 배포 워크플로의 어느 단계에서 이러한 기술을 적용할 수 있는지 알아보세요. 아울러 저장 공간 크기, 지연 시간, 전력 사용량 및 정확도 사이의 균형에 대해서도 다룹니다.

    Watch

  • 멋진 visionOS 앱 디자인하기

    몰입감 적용, 눈 및 손 사용을 위한 디자인, 심도·크기·공간 활용을 통해 매력적인 공간 컴퓨팅 앱을 만드는 방법을 알아보세요. 멋진 visionOS 앱의 여러 예시는 물론 이러한 앱의 디자이너가 visionOS를 위한 새로운 경험을 제작하기 위해 어떤 접근 방식을 채택했는지 살펴봅니다.

    Watch

  • 앱 인텐트로 사용자에게 앱의 핵심 기능 제공하기

    인텐트, 엔티티, 쿼리 등 App Intents 프레임워크의 기본 요소와, 이러한 요소를 활용하여 앱의 중요 기능을 적재적소에 노출하는 방법을 살펴보세요. 앱 인텐트를 기반으로 Siri, 제어기 및 위젯, Apple Pencil, 단축어, 동작 버튼 등 다양한 시스템 기능과 앱 간의 긴밀한 통합을 빌드하는 방법을 소개합니다. 코드 및 핵심 기능을 공유하면서 앱 인텐트 통합을 효율적으로 빌드하여 모든 인터페이스에서 탁월한 경험을 제공하는 팁도 함께 확인해 보세요.

    Watch

  • 앱을 Siri로 가져오기

    앱 인텐트를 사용하여 앱의 기능을 Siri에 노출하는 방법을 알아보세요. 현재 사용할 수 있는 인텐트의 종류를 파악하고, 앱의 동작을 시스템에 통합하기 위한 맞춤형 인텐트를 생성하는 방법을 살펴보세요. 또한 제공해야 하는 메타데이터에 대해 알아보고, 엔티티가 Spotlight에서 검색되게 만드는 방법과 온스크린 참조에 어노테이션을 추가하는 방법 등을 알아봅니다.

    Watch

  • 오늘의 날씨에 컨텍스트 가져오기

    WeatherKit의 성능을 활용하여 형태별 강수량 예측, 고도별 운량, 최대 풍속 등 자세한 기상 예보 데이터를 얻을 수 있습니다. 하루의 시간대별로 날씨를 요약하는 방법과 기온 또는 강수 상태 변화와 관련된 중요 예보를 강조하는 방법을 확인해 보세요. Historical Comparisons 데이터세트를 통해 현재 날씨를 과거와 비교하고 전 세계 모든 위치의 과거 날씨 통계를 자세히 볼 수 있는 방법을 알아보세요. 아울러 Swift 및 REST API로 이러한 작업을 가속하는 방법도 다룹니다.

    Watch

  • 차세대 CarPlay 디자인 시스템 만나보기

    자동차 제조업체가 차량의 특성과 브랜드를 표현할 수 있게 해주는, 차세대 CarPlay의 핵심인 디자인 시스템을 살펴보세요. 자신만의 디자인 철학을 표현하고 맞춤화된 독특한 디자인을 만들 수 있도록 게이지, 레이아웃, 동적 콘텐츠 등을 더욱 긴밀하게 맞춤화하고 조정하는 방법을 알아보세요. 이 세션은 자동차 제조업체와 시스템 개발자는 물론 차세대 CarPlay 지원 시스템 디자인에 관련된 모든 사람들을 위해 마련되었습니다.

    Watch

  • 차세대 CarPlay 아키텍처 소개

    차세대 CarPlay 아키텍처를 자세히 알아보세요. iPhone과 통합된 차량 시스템이 차량과 iPhone의 뛰어난 성능을 함께 선보이는 일관적인 단일 경험을 구현하는 방식을 공유합니다. UI를 렌더링하고 합성하는 방법과 각 차량 모델에 맞는 특별한 경험을 구성하고 맞춤화하는 방법을 알아보세요. 이 세션은 차세대 CarPlay에 관심이 있는 자동차 제조업체 및 시스템 개발자를 위해 마련되었습니다.

    Watch

  • 키노트

    최초 공개되는 최신 Apple 소프트웨어 및 기술을 놓치지 마세요.

    Watch

  • 키노트 (ASL)

    최초 공개되는 최신 Apple 소프트웨어 및 기술을 놓치지 마세요.

    Watch

Tuesday
  • AdAttributionKit 소개

    개인정보를 보호하는 광고 어트리뷰션을 위한 새로운 iOS 프레임워크인 AdAttributionKit을 소개합니다. AdAttributionKit에서 재참여, 클릭스루 어트리뷰션(맞춤형 크리에이티브 지원 포함), JWS 형식의 노출 및 포스트백 등을 지원하는 방법을 알아봅니다. AdAttributionKit 구현 테스트에 대한 인사이트와 AdAttributionKit을 적용한 코드 스니펫 및 모범 사례를 자세히 살펴보세요.

    Watch

  • Apple Pencil 최대한 활용하기

    iOS 18, iPadOS 18 및 visionOS 2에 새롭게 추가된 PencilKit 도구 선택기는 사용자 설정 속성으로 완전히 맞춤화된 도구를 갖추었습니다. 모든 시스템에 걸쳐 가능한 멋진 도구 선택 경험을 사용하여 도구 선택기에서 맞춤화된 그리기 경험을 표현하는 방법을 알아봅니다. 롤 각도, ‘스퀴즈' 제스처, 햅틱 피드백 등 Apple Pencil Pro의 새로운 기능에 접근하는 방법을 살펴보세요.

    Watch

  • Apple Watch용 실시간 현황 디자인하기

    watchOS 11부터 iOS 앱의 실시간 현황이 페어링된 Apple Watch의 스마트 스택에 자동으로 표시됩니다. 실시간 현황의 레이아웃을 Apple Watch 사용에 맞춰 최적화하는 방법을 알아보고, 적절한 수준의 정보와 상호작용 기능을 적시에 제공해 보세요.

    Watch

  • CPU에서 실시간 ML 추론 지원하기

    BNNSGraph를 사용하여 CPU에서 머신 러닝 모델의 실행을 가속하는 방법을 살펴보세요. BNNSGraph를 통해 CPU에서 머신 러닝 모델을 컴파일 및 실행하는 방법과 오디오 또는 신호 처리 모델에 런타임 메모리를 할당하지 않고 단일 스레드로 실행하는 등 실시간 지원을 제공하는 방법을 알아봅니다.

    Watch

  • Core ML을 사용하여 머신 러닝 및 AI 모델을 온디바이스로 배포하기

    Core ML로 머신 러닝 및 AI 모델을 변환하고 실행할 때 속도와 메모리 성능을 최적화하는 방법을 알아보세요. 모델 표현, 성능 관련 인사이트, 실행, 모델 스티칭 등을 위한 새로운 옵션을 소개합니다. 매력적인 비공개 온디바이스 경험을 만들 때 이러한 옵션들을 함께 사용해 보세요.

    Watch

  • Create ML의 새로운 기능

    Create ML의 업데이트 내용을 살펴보세요. 인터랙티브한 데이터 소스 미리보기, visionOS 앱용 물체 추적 모델 빌드를 위한 새로운 템플릿이 포함되었습니다. 새로운 시계열 예측 및 분류 API 등 중요한 프레임워크 개선 사항도 공유합니다.

    Watch

  • Embedded Swift로 경량화하기

    Embedded Swift를 사용하면 제한된 환경에도 Swift의 안전성과 표현성을 그대로 누릴 수 있습니다. 규격화된 Matter 기기를 사용한 데모를 통해 Embedded Swift에서 다양한 마이크로컨트롤러를 실행하는 방법을 확인해 보세요. Embedded Swift 하위 집합이 그토록 작은 공간에 런타임 없이 Swift의 이점을 모두 담을 수 있었던 방법과 Embedded Swift 개발의 첫걸음을 돕는 수많은 리소스를 살펴볼 수 있습니다.

    Watch

  • FinanceKit 소개

    금융 관리 앱에 FinanceKit을 활용하면 사용자 동의 및 제어를 바탕으로 Apple Cash, Apple Card 등에서 온디바이스 데이터를 원활하고 안전하게 공유받을 수 있습니다. 계정, 거래, 잔액에 대한 일회성 접근 및 지속적인 접근을 요청하는 방법과 iOS 및 iPadOS를 위한 탁월한 경험을 빌드하는 방법을 확인해 보세요.

    Watch

  • Genmoji로 앱에서 더욱 풍부한 표현 선보이기

    Genmoji를 활용하여 앱을 한층 더 생생하게 만들어 보세요. Genmoji가 포함된 텍스트를 렌더링 및 저장하는 방법과 이러한 텍스트와 커뮤니케이션하는 방법을 다룹니다. 맞춤형 텍스트 엔진이 포함된 앱을 위해 Genmoji 지원을 추가하는 기술도 공유합니다.

    Watch

  • HealthKit의 웰빙 API 살펴보기

    HealthKit을 사용해 정신 건강 및 웰빙 관련 콘텐츠를 앱과 통합하는 방법을 알아봅니다. 마음 상태는 물론, 우울증 및 불안증 발생 위험을 파악하기 위한 새로운 API를 살펴볼 수 있습니다. 감정에 대한 과학적 접근 원칙을 자세히 살펴보고, 감정을 살피는 것이 얼마나 유익할 수 있는지, 다른 기분 및 감정 유형을 표현하기 위해 마음 상태를 사용하는 방법 등을 알아봅니다.

    Watch

  • Platforms State of the Union 5-Minute 요약 영상

    Apple 플랫폼의 최첨단 기능들을 짧게 요약한 영상을 시청하세요.

    Watch

  • RealityKit으로 공간 드로잉 앱 빌드하기

    공간 드로잉 앱을 제작하는 과정에 강력한 RealityKit을 활용해 보세요. RealityKit과 ARKit 및 SwiftUI을 통합한 매혹적인 공간 경험을 제작하며 RealityKit 내부에서 리소스가 사용되는 방식을 소개하고, 하위 수준 메시 및 텍스처 API 등의 기능을 사용하여 사용자의 붓질을 빠르게 업데이트하는 방법을 설명합니다.

    Watch

  • Swift Testing으로 테스트 심화하기

    Swift Testing에 추가된 기능으로 (테스트) 모음 세트를 작성하는 방법을 알아봅니다. 기본 구성 요소를 활용하여 더 많은 시나리오에 적용할 수 있도록 테스트를 확장하고, 다른 테스트 모음에서 테스트를 정리하고, 병렬로 실행되도록 테스트를 최적화하는 방법을 살펴보세요.

    Watch

  • Swift 둘러보기: Swift의 기능 및 디자인 살펴보기

    Swift 프로그래밍 언어의 기본적인 특징과 이에 담긴 설계 철학에 대해 알아보세요. 라이브러리, HTTP 서버, 명령어 라인 클라이언트를 포함한 Swift 패키지를 빌드하며 데이터 모델링, 오류 처리, 프로토콜 사용, 동시성 코드 작성 등의 작업을 처리하는 방법을 소개합니다. Swift 여정을 처음 시작하는 개발자부터 Swift 사용 경험이 풍부한 개발자까지, 누구나 Swift를 효과적으로 활용하는 데 도움을 줄 세션입니다.

    Watch

  • SwiftData로 커스텀 데이터 저장소 만들기

    영속성 백엔드에 명시적이고 선언적인 SwiftData 모델링 API의 역량을 통합해 보세요. 맞춤형 데이터 저장소를 빌드하는 방법과 앱에 영속성 기능을 단계적으로 추가하는 방법을 알아보세요. 이 세션을 최대한 활용하려면 먼저 WWDC23의 ‘SwiftData 알아보기' 및 'SwiftData로 스키마 모델링하기'를 시청하는 것이 좋습니다.

    Watch

  • SwiftUI로 TVML 앱 마이그레이션하기

    모든 Apple 플랫폼에서 멋진 앱을 빌드할 수 있게 해주는 SwiftUI는 tvOS 18을 사용하여 콘텐츠를 Apple TV에서 선보이기 위한 최적의 툴킷이기도 합니다. SwiftUI에서 TVMLKit을 사용하여 친숙한 레이아웃 및 제어 기능을 제공하는 방법과 팁 및 모범 사례를 알아보세요.

    Watch

  • SwiftUI에서 윈도우 처리하기

    visionOS, macOS, iPadOS에서 멋진 단일 윈도우 및 멀티 윈도우 앱을 만드는 방법을 알아보세요. 윈도우 열고 닫기, 위치 및 크기 조정하기, 특정 윈도우를 다른 윈도우로 교체하기 등의 작업을 프로그래밍 방식으로 수행하는 데 사용할 수 있는 도구를 살펴봅니다. 또한 사용자가 앱을 자신의 워크플로 안에서 사용할 수 있게 지원하는 윈도우의 디자인 원칙도 확인해 보세요.

    Watch

  • SwiftUI의 손쉬운 사용 관련 업데이트

    SwiftUI를 사용하면 모두가 손쉽게 사용할 수 있는 멋진 경험을 간편하게 빌드할 수 있습니다. SwiftUI가 제공하는 손쉬운 사용 요소를 통해 보조 기술(Assistive Technology)이 앱을 파악하고 탐색하는 방법을 확인해 보세요. 아울러 이러한 경험을 더욱 맞춤화하기 위해 손쉬운 사용 제어자를 사용하여 앱의 콘텐츠와 상호작용에 관한 정보를 제공하는 방법도 공유합니다.

    Watch

  • UI 애니메이션 및 전환 효과 향상하기

    탐색 및 표시에 확대/축소 전환을 적용하여 앱에서 연속성을 향상시키는 방법과 SwiftUI 애니메이션으로 UIKit 뷰의 애니메이션을 구현하여 자연스럽게 이어지는 애니메이션을 손쉽게 빌드하는 방법을 알아봅니다.

    Watch

  • WorkoutKit으로 맞춤형 수영 세션 빌드하기

    운동 세션을 만들고, 맞춤화하고, 계획하는 데 사용할 수 있는 WorkoutKit 최신 기능을 확인해 보세요. 페이스 및 파워 알림과 관련된 최신 업데이트 내용과 더욱 광범위해진 거리 목표 지원을 바탕으로 추진력을 얻고, 맞춤형 단계 이름을 활용하여 모멘텀을 유지하세요.

    Watch

  • Writing Tools 시작하기

    앱에서 Writing Tools를 활용하여 텍스트를 교정하고, 다시 작성하고, 변환하는 방법을 알아봅니다. 사용자가 어느 텍스트 뷰에서나 작성한 내용을 다듬을 수 있도록 Writing Tools가 앱과 상호작용하는 방식을 자세히 살펴보세요. 텍스트를 가져오고 처리하는 방법과 맞춤형 텍스트 뷰에서 Writing Tools를 지원하는 방법을 확인할 수 있습니다.

    Watch

  • Xcode 핵심 기능

    앱 개발 시 편집, 디버그, 커밋 등의 동작을 빠르게 반복 실행할 수 있게 해주는 Xcode의 도구 모음을 살펴보세요. 개발 워크플로 최적화 및 향상에 도움을 주는 팁과 요령도 자세히 알아볼 수 있습니다.

    Watch

  • visionOS에서 Metal 콘텐츠를 패스스루와 통합하여 렌더링하기

    visionOS를 위한 Metal 경험을 확장하세요. 패스스루를 통해 렌더링된 콘텐츠를 사용자의 실제 환경에 통합하기 위한 모범 사례를 살펴보고, 렌더링된 콘텐츠를 실제 환경에 맞춰 배치하고 추적 가능한 앵커 예측(Trackable Anchor Prediction) 기능으로 지연 시간을 줄이는 방법 등을 확인해 보세요.

    Watch

  • visionOS용 TabletopKit 소개

    TabletopKit을 사용하여 visionOS용 보드게임의 빌드를 백지부터 시작해 보세요. 게임을 설정하는 방법, RealityKit으로 강력한 렌더링을 추가하는 방법, 간단한 코드를 더해 FaceTime의 공간 페르소나를 사용한 멀티플레이어 모드를 활성화하는 방법을 소개합니다.

    Watch

  • visionOS의 게임 입력 방식 살펴보기

    visionOS에서 게임에 사용할 멋진 입력 방식을 디자인하고 구현하는 방법을 살펴보세요. 시스템 제스처를 활용하여 플레이어가 게임과 원활히 상호작용할 수 있게 지원하는 방법을 알아봅니다. 맞춤형 제스처 및 게임 컨트롤러를 지원하는 모범 사례도 확인해 보세요.

    Watch

  • 공간 웹을 위해 최적화하기

    웹에서 visionOS의 기능을 스마트하게 활용하는 법을 살펴보세요. 선택 영역 강조 표시에 관한 개선 사항, 공간 사진 및 파노라마 이미지를 전체 화면에 표시하는 기능 등 최신 업데이트 내용도 알아봅니다. WebSpeech로 받아쓰기 및 텍스트 말하기를 위한 기존 웹 표준을 활용하고, WebAudio로 공간 사운드스케이프를 구현하고, WebXR로 몰입감 넘치는 경험을 제공하는 방법을 확인해 보세요.

    Watch

  • 맞춤형 환경에서 더욱 몰입감 넘치는 미디어 시청 경험 만들기

    Docking Region, Reverb, Virtual Environment Probe 등 Reality Composer Pro 구성요소를 사용하여 미디어 시청 경험을 확장하세요. Reflections, Tint Surroundings 효과, SharePlay 및 Immersive Environment Picker를 통해 몰입감을 더욱 향상시키는 방법을 확인할 수 있습니다.

    Watch

  • 몰입감 넘치는 visionOS 앱을 위한 맞춤형 환경 만들기

    보기에도 근사하고 성능도 훌륭한 Apple Vision Pro용 맞춤형 앱 환경을 제작하는 방법을 확인해 보세요. 몰입형 환경을 빌드하는 데 유용한 디자인 지침과 전문가의 제안을 살펴보고 모든 디지털 콘텐츠 제작 도구에서 사용할 수 있는 기술에 대해 알아보세요.

    Watch

  • 문서 실행 경험 향상하기

    새로운 문서 실행 경험을 통해 문서 기반 앱을 돋보이게 만들고 개성을 부각시켜 보세요. 새 API를 활용하여 앱 실행 시 표시되는 첫 화면을 맞춤화하는 방법을 알아봅니다. 시스템에서 제공하는 새로운 디자인을 활용하고, 맞춤형 동작, 다양한 시각적 장식이 추가된 뷰 및 근사한 애니메이션으로 디자인을 수정해 보세요.

    Watch

  • 볼륨 및 몰입형 공간 자세히 알아보기

    visionOS에서 볼륨 및 몰입형 공간을 맞춤화하는 강력하고 새로운 방법을 살펴보세요. 볼륨의 크기 조정 방식, 볼륨이 주위 사람들에게 반응하는 방식을 세밀하게 조정하는 법을 알아봅니다. 좌표 변환 기능을 활용하여 볼륨 및 몰입형 공간이 상호작용하도록 만들어 보세요. 사용자가 Digital Crown으로 몰입감을 조정할 때 앱이 반응하도록 하는 방법과, 주변 효과를 사용해 몰입형 공간 경험에서 패스스루의 색조를 동적으로 맞춤화하는 방법을 확인할 수 있습니다.

    Watch

  • 시스템 전반에서 앱의 제어 범위 확장하기

    앱의 제어 기능을 제어 센터, 잠금 화면 등에 적용해 보세요. WidgetKit을 사용하여 앱의 제어 기능을 시스템 환경으로 확장하는 방법을 알아봅니다. 제어기를 빌드하고, 구성 가능하게 만들고, 제어기의 디자인을 다듬는 방법도 살펴보세요.

    Watch

  • 앱 인텐트의 새로운 내용

    App Intent 프레임워크의 개선 사항을 알아보고 이를 통해 앱의 기능을 Siri 및 다른 새로운 기능에 노출할 수 있는 방법을 살펴보세요. Transferable API, File Representations, Item Providers, Spotlight Indexing을 활용하여 플랫폼상에서 엔티티의 의미를 강화하는 방법을 살펴봅니다. 이를 통해 Siri 및 단축어 앱에서 강력한 기능을 활용할 수 있게 됩니다. 인텐트를 강화하여 URL 표현이 가능한 엔티티 및 유연한 Scene API를 통해 사용자가 앱을 더 깊이 탐색할 수 있게 해보세요. 오류 처리, 지연 속성 및 관련 enum을 위한 새로운 API로 엔티티 및 인텐트를 모델링하는 새로운 기술을 살펴볼 수 있습니다.

    Watch

  • 패스키 업그레이드 및 자격 증명 관리 앱으로 로그인 간소화하기

    기존의 암호 기반 계정에서 패스키를 사용하도록 자동 업그레이드하는 방법을 알아보세요. 계정 보안 및 로그인 편이성을 개선하는 이유와 방법, 자격 증명 관리 앱에 사용할 수 있는 새 기능, 새로운 Passwords 앱 내에서 앱의 정보를 돋보이게 만드는 방법을 살펴봅니다.

    Watch

Wednesday
  • AVFoundation의 미디어 성능 지표 살펴보기

    새로운 미디어 성능 API를 활용하여 사용자 경험을 모니터링 및 분석하고 향상하는 방법을 알아보세요. 여러 AVMetricEvents를 사용하여 HLS 애셋의 AVplayer 성능을 모니터링하는 방법, 이러한 지표를 활용하여 플레이어 성능 문제를 파악하고 분류하는 방법 등을 소개합니다.

    Watch

  • Core Spotlight로 시맨틱 검색 지원하기

    Core Spotlight를 사용하여 앱에서 시맨틱 검색 결과를 제공하는 방법을 알아보세요. 사용자가 자연어를 사용하여 항목을 검색할 수 있도록 앱의 콘텐츠를 비공개 온디바이스 인덱스에서 사용하는 방법을 확인해 보세요. 인덱싱 활동의 스케줄을 지정하여 앱의 성능을 최적화하는 방법도 공유합니다. 이 세션을 최대한 활용하려면 먼저 Apple Developer 웹사이트의 Core Spotlight 문서를 살펴보는 것이 좋습니다.

    Watch

  • MapKit으로 장소 정보를 효과적으로 활용하기

    MapKit 및 MapKit JS로 지도를 앱과 웹사이트에 통합하는 새롭고 효과적인 방법을 확인해 보세요. Place ID를 사용하여 특정 장소를 저장하고 참조할 수 있습니다. 관련성 높은 장소를 더욱 효율적으로 찾을 수 있도록 해주는 향상된 검색 기능에 대해서도 알아보세요. 새로운 Place Card API를 사용하면 고객이 앱에서 바로 목적지를 살펴볼 수 있도록 자세한 장소 정보를 표시할 수 있습니다. 또한 Apple의 간소화된 토큰 권한 설정과 Web Embed API로 웹사이트에 지도를 임베드하는 간단한 방법을 소개합니다.

    Watch

  • Object Capture를 위한 영역 모드 살펴보기

    Object Capture의 영역 모드에서 영역을 캡처하고 재구성할 수 있도록 Object Capture의 기능을 확장하는 등 iOS에서 새로운 3D 캡처 방식을 구현하는 방법을 알아보세요. 재구성을 위한 새로운 macOS 샘플 앱을 사용하여 iOS 캡처의 품질을 최적화하는 방법과 Apple Vision Pro, iPhone, iPad 또는 Mac에서 ‘훑어보기'로 최종 결과물을 확인하는 법도 알아봅니다. 3D 재구성과 관련된 개선 사항을 확인해 보세요. 개발자가 자체 맞춤형 이미지 처리 파이프라인을 만들 수 있도록 하는 새로운 API가 포함되었습니다.

    Watch

  • RealityKit 디버거 자세히 알아보기

    새로운 RealityKit 디버거를 소개합니다. 공간 앱의 엔티티 계층을 검사하고, 독립 변환을 디버깅하고, 누락된 엔티티를 찾고, 코드에서 시스템에 문제를 일으키는 부분을 파악하기 위해 RealityKit 디버거를 활용하는 법을 알아보세요.

    Watch

  • SF Symbols 6의 새로운 기능

    모든 Apple 플랫폼의 시스템 서체인 San Francisco와 매끄럽게 통합되도록 디자인된 Apple의 아이콘 라이브러리 SF Symbols의 최신 업데이트 사항에 대해 알아보세요. ‘흔들흔들', ‘회전', ‘심호흡' 등 새로운 애니메이션 프리셋으로 역동적인 인터페이스를 만들어 보세요. 이 세션을 최대한 활용하려면 먼저 WWDC23의 ‘SF Symbols 5의 새로운 기능'을 시청하는 것이 좋습니다.

    Watch

  • Swift on Server 생태계 살펴보기

    Swift는 서버 애플리케이션을 작성하는 데 탁월한 언어로, Apple의 여러 클라우드 제품이 제공하는 중요 서비스의 바탕이 됩니다. 도구와 Swift 서버 패키지 생태계에 대해 자세히 알아보고, 데이터베이스와 상호작용하는 방법과 애플리케이션에 옵저버빌리티를 더하는 방법을 살펴봅니다.

    Watch

  • SwiftUI 컨테이너 쉽게 이해하기

    SwiftUI 컨테이너 뷰의 기능에 대해 알아보고 컨테이너의 하위 보기 관리 방식에 맞춰 심리적 모델을 구축해 보세요. 맞춤형 컨테이너 제작, 컨테이너 콘텐츠 맞춤화를 위한 제어자 생성, 앱을 더욱 돋보이게 하기 위한 컨테이너 조정 등의 작업에 새로운 API를 활용해 보세요.

    Watch

  • SwiftUI로 macOS 윈도우 다듬기

    macOS에 꼭 맞는 윈도우를 제작해 보세요. 목적, 사용 편의성, 기능 표현을 위해 앱의 윈도우를 정교하게 편집해 보세요. SwiftUI로 윈도우 도구 막대와 배경에 멋진 스타일을 적용해 보세요. 윈도우를 세밀하게 정렬하고, 복구 및 최소화에 스마트한 의사 결정 과정을 적용해 보세요.

    Watch

  • TipKit으로 기능 소개 팁을 맞춤화하기

    TipKit 프레임워크의 주 목적은 사용자에게 기능을 소개하는 것으로, TipKit 프레임워크를 사용하면 앱에서 사용 팁을 손쉽게 표시할 수 있습니다. 이제 여러 기능을 적절한 순서대로 표시하기 위해 팁을 그룹화할 수 있으며, 맞춤형 팁 식별자로 재사용 가능한 팁을 만들 수 있습니다. 또한 CloudKit을 사용하여 팁의 디자인과 느낌을 앱에 맞게 설정하고 팁을 동기화할 수 있습니다. TipKit의 최신 기능을 사용하여 사용자에게 앱의 유용한 기능을 소개하는 방법을 알아보세요.

    Watch

  • Translation API 소개

    새로운 Translation 프레임워크로 앱에서 여러 언어 간에 텍스트를 번역하는 방법을 확인해 보세요. 시스템 UI에서 번역문을 빠르게 표시하는 방법, 앱 UI에서 많은 분량의 텍스트를 번역하는 방법을 소개합니다.

    Watch

  • Vision 프레임워크의 Swift 관련 개선 사항 알아보기

    Vision Framework API가 동시성 등의 최신 Swift 기능을 활용하도록 재구성되어, 광범위한 Vision 알고리즘을 더욱 쉽고 빠르게 앱에 통합할 수 있습니다. API 업데이트 사항을 소개하고, 샘플 코드와 모범 사례를 공유합니다. 이 프레임워크의 이점을 활용하고 코딩 업무 부담을 경감해 보세요. 또한 ‘image aesthetics', ‘holistic body pose' 등 새로운 2가지 기능의 데모를 선보입니다.

    Watch

  • WebXR로 몰입감 넘치는 웹 경험 빌드하기

    WebXR로 visionOS에서 웹사이트에 몰입감 넘치는 경험을 추가할 수 있습니다. visionOS의 입력 기능을 효과적으로 활용하는 WebXR 경험을 빌드하는 방법과 시뮬레이터를 활용하여 WebXR 경험을 macOS에서 테스트하는 방법을 알아보세요.

    Watch

  • iOS 또는 iPadOS 게임을 visionOS로 가져오기

    iOS 또는 iPadOS 게임을 visionOS만의 특별한 경험으로 변환하는 방법을 알아보세요. 3D 프레임 또는 몰입형 배경을 사용하여 몰입감은 물론 재미 요소를 강화할 수 있습니다. 스테레오스코피 또는 머리 추적 기능으로 윈도우에 심도를 더해 플레이어가 더욱 몰입할 수 있게 해보세요.

    Watch

  • visionOS를 위한 대화식 경험 디자인하기

    Encounter Dinosaurs의 디자이너들이 Apple Vision Pro에서 제공할 매력적인 대화형 내러티브 경험을 디자인하는 방법을 공유합니다. 이러한 유형의 경험이 기존 앱, 미디어, 게임 경험과 어떻게 다른지 알아보고, 사용자를 새로운 세계로 초대할 수 있는 멋진 내러티브를 디자인하는 방법을 알아보세요. 모든 공간 및 사이즈에 맞춰 조정되는 스토리를 제작하는 방법, 모두가 손쉽게 사용할 수 있도록 여러 수준의 상호작용을 제공하는 방법, 사용자가 경험에 완전히 몰입할 수 있도록 애니메이션, 공간 음향, 맞춤형 제스처를 활용하는 방법을 확인해 보세요.

    Watch

  • visionOS에서 HealthKit 시작하기

    HealthKit을 사용하여 무한한 가능성의 공간을 효과적으로 활용하는 경험을 만들어 보세요. visionOS에서 활용할 수 있는 HealthKit의 기능에 대해 자세히 알아보고, 기존 iPadOS 앱을 visionOS에서 선보이는 방법을 확인해 보세요. 또한 방문 사용자 세션에서 HealthKit과 관련하여 특별히 고려해야 할 내용을 살펴보세요. HealthKit으로 혁신적인 경험을 제작하는 데 SwiftUI, Swift Charts, Swift 동시성을 활용하는 방법도 소개합니다.

    Watch

  • visionOS에서 맞춤형 호버 효과 제작하기

    사용자가 뷰를 응시하면 이에 맞춰 뷰가 업데이트되는 맞춤형 호버 효과를 구현하는 방법을 알아보세요. 불투명도 및 크기 조절, 클립 효과 등을 통합하여 광범위한 버튼 효과를 빌드하는 방법을 소개합니다. 사용자의 접근성 니즈를 고려한, 편안한 효과를 만들기 위한 모범 사례도 확인해 보세요.

    Watch

  • 개인정보 보호 관련 새로운 내용

    Apple은 개인정보 보호가 누구나 누려야 하는 기본적 인권이라고 믿습니다. 새롭게 향상된 사용 권한 요청 흐름 그리고 개인정보 보호를 바탕으로 데이터를 관리하는 기타 기능에 대해 알아보세요. 이러한 기능 덕분에 개발자는 안심하고 멋진 앱 경험 제작에 집중할 수 있습니다.

    Watch

  • 공간 컴퓨팅을 위해 3D 애셋 최적화하기

    최적화된 3D 애셋 제작을 위한 종단간 워크플로에 대해 자세히 알아보세요. 디지털 콘텐츠 제작 도구에서 메시, 머티리얼, 텍스처를 최적화하는 모범 사례를 공유합니다. 셰이더 그래프, 베이킹, 머티리얼 인스턴스를 활용하여 3D 장면을 향상하고 성능을 최적화하는 방법을 확인해 보세요. 더욱 효과적인 애셋 작업 및 앱 성능 향상을 위해 네이티브 도구를 활용해 보세요.

    Watch

  • 다국어를 지원하는 앱 빌드하기

    다국어 사용자를 위해 적절하고 효과적인 앱 기능을 제공하세요. 텍스트 입력, 표시, 검색, 서식 적용 등을 위한 모범 사례를 확인해 보세요. 키보드 언어를 변환하지 않고도 다국어를 입력할 수 있게 지원하는 방법을 자세히 알아보고, 로컬라이제이션을 더욱 손쉽게 만들어 주는 String Catalog의 최신 개선 사항도 확인해 보세요.

    Watch

  • 다양한 캡처에서 일관된 색상 유지하기

    Constant Color API에 대해 알아보고, 사용자가 정확한 색상을 파악하는 데 해당 API가 어떤 도움을 줄 수 있는지 살펴보세요. 이 세션에서는 Constant Color API를 적용하는 방법과 Constant Color API가 과학 및 마케팅 분야에서 활용될 수 있는 가능성 그리고 해당 기술을 최대한 활용하는 모범 사례를 소개합니다.

    Watch

  • 명시적으로 빌드된 모듈 쉽게 이해하기

    명시적으로 빌드된 모듈을 통해 Xcode 16에서 빌드가 어떻게 바뀌었는지 확인해 보세요. 코드를 빌드하는 데 모듈이 사용되는 방식과 명시적으로 빌드된 모듈이 컴파일 작업의 투명성을 향상하는 방법 그리고 여러 대상에서 모듈을 공유하여 빌드를 최적화하는 방법을 공유합니다.

    Watch

  • 시스템 경험을 위한 앱 인텐트 디자인하기

    앱 인텐트는 제어기, Spotlight, Siri 등이 제공하는 시스템 경험의 바탕이 됩니다. 앱 인텐트에 가장 적합한 기능을 파악하는 방법과 매개변수를 사용하여 이러한 인텐트에 유연성을 더하는 방법을 알아보세요. 앱 인텐트를 사용하여 사용자가 앱 외부에서 작업할 수 있게 하는 방법을 알아보고, 맥락에 맞는 정보를 표시하기 위해 사용자를 앱 내부로 안내하는 것이 필요한 시점을 예시를 통해 살펴보세요.

    Watch

  • 실시간 현황에 업데이트 브로드캐스트하기

    브로드캐스트 푸시 알림을 활용하면 단일 요청으로 수천 개의 실시간 현황에 업데이트를 전송할 수 있습니다. 브로드캐스트 푸시 알림이 앱, 서버, Apple Push Notification Service 전반에서 작동하는 방식을 살펴보고 해당 기능의 모범 사례와 구현 방법을 알아봅니다.

    Watch

  • 실행, 분석, 검사: LLDB의 효과적인 디버깅 알아보기

    LLDB를 사용하여 코드베이스를 살펴보고 디버깅하는 방법을 알아보세요. 충돌 로그와 백 트레이스를 활용하는 방법과, 동작 및 정교한 중지 조건을 사용하여 구분점을 수퍼차지하는 방법을 공유합니다. 디버깅 경험을 향상하는 데 도움이 될 ‘p' 명령어 및 Swift 6의 최신 기능도 함께 살펴보세요.

    Watch

  • 앱 내 구입을 위한 App Store Server API 살펴보기

    App Store Server API, App Store 서버 알림, 오픈 소스 App Store Server 라이브러리의 최신 업데이트 사항과 함께 서버를 활용하여 훌륭한 앱 내 구입 경험을 빌드하는 방법을 알아보세요. 이 세션에서는 현재 버전의 API를 간단히 훑어본 다음 업데이트된 엔드포인트 기능, 새로운 거래 필드, 새로운 알림 유형을 소개합니다. 구입 라이프사이클, 콘텐츠 제공, 특가 적용 대상 지정을 위한 모범 사례를 파악하고 서버 파워 유저가 되세요.

    Watch

  • 위치 인증 기능의 새로운 사항

    위치 인증이 새롭게 향상되었습니다. 현재 인증 수준을 확인하는 데 활용할 수 있는 새로운 기술 및 제안 사항과, 인증 요청을 위한 새로운 상호작용에 대해 알아보세요.

    Watch

  • 일기 쓰기 앱의 향상된 제안 콘텐츠

    일기 쓰기 앱이 더욱 광범위한 시스템 콘텐츠를 활용하여 일기 쓰기 제안을 표시할 수 있게 되었습니다. 마음 상태 데이터, 성찰 프롬프트, 타사 미디어 콘텐츠 및 움직임 기반 활동에 관한 지원 등 사용 가능한 새로운 콘텐츠 유형에 대해 자세히 알아보세요.

    Watch

  • 잠금 화면 카메라 캡처 경험을 멋지게 빌드하기

    LockedCameraCapture API로 캡처 애플리케이션의 중요 정보를 잠금 화면에 바로 가져오는 방법을 확인해 보세요. 해당 API의 기능 및 사용 목적을 살펴보고, 캡처 확장 프로그램을 제작하는 방법을 알아보고, 이러한 확장 프로그램이 기기가 잠겼을 때 어떤 동작을 하는지 확인해 보세요.

    Watch

Thursday
  • AccessorySetupKit 소개

    AccessorySetupKit으로 액세서리 설정 경험을 향상하세요. Bluetooth 또는 Wi-Fi 액세서리 이미지를 사용하여 설정 앱으로 이동하지 않고도 페어링할 수 있게 해주는 멋진 대화상자를 만들어 보세요. 앱을 액세서리와 페어링하는 것만으로 개인정보 보호를 강화하는 방법을 알아보세요. 또한 기존 액세서리를 AccessorySetupKit으로 관리할 수 있게 마이그레이션하는 방법을 살펴보세요.

    Watch

  • App Store Connect의 새로운 기능

    앱 노출, 테스트, 마케팅을 위한 새로운 기능을 알아보세요. 앱이 App Store의 추천 항목으로 선정될 수 있게 하는 법, 맞춤 생성된 마케팅 애셋을 사용하여 주요 이벤트(버전 출시 등)를 공유하는 법, 맞춤형 제품 페이지에서 앱 내 특정 콘텐츠로 딥링크를 연결하는 법, TestFlight의 새로운 개선 사항을 사용하는 법 등을 소개합니다.

    Watch

  • App Store 특가 구현하기

    App Store Connect와 최신 StoreKit 기능 및 API로 App Store 특가를 통해 사용자의 참여도를 높이는 방법을 알아보세요. 이전 구독자를 되찾고 구독 재참여를 유도하기 위한 특가 항목을 설정하는 방법과 Mac용 앱을 위한 특가 코드를 생성하는 방법을 설명합니다. 샌드박스 및 Xcode상의 테스트를 통해 특가 항목이 원활하게 작동하는지 확인하는 방법도 살펴보세요.

    Watch

  • Apple GPU에서 머신 러닝 및 AI 모델 학습시키기

    PyTorch, JAX, TensorFlow용 Metal을 사용하여 Apple Silicon에서 모델을 학습시키는 방법을 알아보세요. 새로운 어텐션 작업 및 양자화 지원을 활용하여 기기의 트랜스포머 모델 성능을 향상해 보세요.

    Watch

  • Contact Access Button 소개

    새로운 연락처 승인 모드에 대해 알아보고, 앱에서 연락처 접근을 향상하는 방법을 확인해 보세요. Contact Access Button을 앱에 통합하여 요청에 따라 추가 연락처를 공유하고 간편한 연락처 승인 방법을 제공하는 방법을 살펴보세요. 또한 Contact Access Button이 앱에 적합하지 않은 경우 사용할 수 있는 대체 API와 연락처 보안 기능도 설명합니다.

    Watch

  • DockKit의 새로운 기능

    DockKit의 스마트 추적은 피사체간 전환을 더욱 자연스럽게 만들어 줍니다. 이 세션에서는 스마트 추적 기능을 소개하고, 이 기능이 머신 러닝(ML) 모델을 사용하여 피사체를 선택 및 추적하는 방식과 스마트 추적 기능을 앱에서 사용하는 방법을 다룹니다.

    Watch

  • Dynamic Type 시작하기

    Dynamic Type은 사용자가 시스템 전반과 모든 앱에서 원하는 텍스트 크기를 선택할 수 있는 기능입니다. Dynamic Type 지원을 시작하기 위해 Dynamic Type의 작동 방식, 앱 내 텍스트 크기 조절과 관련된 문제를 식별하는 방법, 탁월한 Dynamic Type 경험을 만들기 위한 단계별 SwiftUI 및 UIKIt 활용법 등 기본적인 내용을 알아보세요. 모두가 손쉽게 사용할 수 있는 탐색 제어기를 만들기 위해 큰 콘텐츠 뷰어를 효과적으로 활용하는 방법도 살펴봅니다.

    Watch

  • HDR로 앱에서 동적 이미지 경험 제공하기

    앱에서 HDR 이미지를 읽고 쓰는 방법, HDR 콘텐츠를 처리하는 방법을 알아보세요. 새롭게 지원되는 HDR 이미지 형식과 HDR 이미지를 표시하는 앞선 방식을 소개합니다. HDR 콘텐츠가 사용자 인터페이스와 병존할 수 있게 만드는 방법과 앱에 HDR 이미지 지원을 추가할 때 유의해야 할 점에 대해 설명합니다.

    Watch

  • Metal로 머신 러닝 가속하기

    Metal Performance Shaders Graph의 새로운 기능을 활용하여 머신 러닝 트랜스포머 모델을 가속하는 방법을 알아보세요. 모델의 컴퓨팅 대역폭 및 품질을 개선하고 새로운 MPSGraph 뷰어에서 모델을 시각화하는 방법도 알아봅니다.

    Watch

  • ScreenCaptureKit으로 HDR 콘텐츠 캡처하기

    ScreenCaptureKit으로 HDR 색상을 캡처하는 방법을 알아보고 HDR 지원, 마이크 캡처, 녹화본을 즉시 파일로 저장하기 등 새로운 기능을 확인해 보세요.

    Watch

  • SharePlay에서 공간 페르소나 템플릿 맞춤화하기

    visionOS SharePlay 경험에서 공간 페르소나 템플릿을 사용하여 앱과 관련된 페르소나의 위치를 세밀하게 조정하는 방법을 알아보세요. SharePlay를 지원하는 샘플 앱에서 맞춤형 공간 페르소나 템플릿을 적용하는 방법, 참여자들의 자리를 바꾸는 방법, 시뮬레이터에서 변경 내용을 테스트하는 방법을 시연합니다. 또한 경험을 더욱 돋보이게 해줄 맞춤형 공간 템플릿을 디자인하는 모범 사례도 살펴보세요.

    Watch

  • SwiftData 기록으로 모델 변경 사항 추적하기

    SwiftData로 모델의 변경 기록을 검토해 보세요. History API를 사용하여 데이터 저장소에 변경이 발생한 시점을 파악하고, 이러한 정보를 사용하여 원격 서버 동기화 등의 기능을 빌드하는 방법과 아웃 오브 프로세스 변경 사항을 앱으로 제출하는 방법을 살펴보세요. 자체 데이터 저장소에 History API를 위한 지원을 빌드하는 방법도 소개합니다.

    Watch

  • SwiftUI로 맞춤형 시각 효과 제작하기

    SwiftUI에서 놀라운 시각 효과를 제작하는 방법을 알아보세요. 개성 있는 스크롤 효과, 풍부한 색상 처리, 맞춤형 전환 효과를 빌드하는 방법을 소개합니다. Metal 셰이더 및 맞춤형 텍스트 렌더링을 사용한 고급 그래픽 효과도 살펴보세요.

    Watch

  • Swift에서 noncopyable 유형 소비하기

    Swift의 noncopyable 유형에 대해 자세히 알아보세요. Swift에서 ‘복사'가 어떤 개념인지 살펴보고, noncopyable 유형을 사용하기에 적합한 경우와 값 소유권으로 목적을 명시하는 방법에 대해 알아보세요.

    Watch

  • Swift의 성능 살펴보기

    Swift가 추상화와 성능 간에 균형을 유지하는 방식을 확인해 보세요. 고려해야 할 성능 요소를 알아보고, Swift 옵티마이저가 이러한 요소에 어떠한 영향을 주는지 살펴보세요. Swift의 다양한 기능을 살펴보고, 이렇게 구현된 기능들을 통해 성능에 영향을 줄 수 있는 여러 트레이드오프를 파악하는 방법을 알아봅니다.

    Watch

  • USD 및 MaterialX의 새로운 기능

    Apple 플랫폼상의 USD(Universal Scene Description) 및 MaterialX 지원 관련 업데이트에 대해 알아보세요. 이와 같은 기술이 3D 콘텐츠 제작 및 전송의 기반을 이루는 원리와 탁월한 공간 경험 제작을 위해 워크플로를 간소화하는 데 이러한 기술을 활용하는 방법을 소개합니다. RealityKit과 Storm의 USD 및 MaterialX 지원 내용, Apple 시스템의 기본 도구에 적용된 개선 사항 등에 대해 알아보세요.

    Watch

  • UX 라이팅으로 앱에 개성 더하기

    모든 앱은 전달하고자 하는 메시지와 메시지 작성 방식에 고유한 개성을 담아냅니다. 축하 알림부터 오류 메시지까지, 모든 상황에 맞게 앱의 문체를 정하고 어조를 조절하는 방법을 알아보세요. 앱의 목적과 대상 고객에 맞는 라이팅을 찾고 여러 어조의 글쓰기를 연습해 볼 수 있는 세션입니다.

    Watch

  • Xcode Cloud 워크플로 확장하기

    개발 요구사항에 맞춰 Xcode Cloud를 유연하게 맞춤화하는 방법을 알아보세요. 워크플로를 간소화하는 방법을 소개하고 시작 조건, 맞춤형 앨리어스, 맞춤형 스크립트, 웹훅, App Store Connect API를 사용하여 테스트 및 배포를 자동화하는 방법을 설명합니다.

    Watch

  • visionOS용 훑어보기의 새로운 기능

    visionOS의 훑어보기 기능으로 앱 내 파일 미리보기 및 편집 경험을 향상할 수 있습니다. 앱 내 훑어보기와 윈도우형 훑어보기를 통합하는 방법을 설명하고, 앱에서 윈도우형 훑어보기 경험을 맞춤화하는 새로운 API를 소개합니다. 훑어보기에서 3D 모델을 표시하는 데 적용된 최신 개선 사항도 함께 알아보세요.

    Watch

  • 기기 관리의 새로운 기능

    iOS, iPadOS, macOS, visionOS를 위한 최신 관리 기능을 알아보고, Apple Business Manager 및 Apple School Manager의 최신 변경 내용을 확인해 보세요. 활성화 잠금, 소프트웨어 업데이트, Safari 관리와 관련된 업데이트도 살펴봅니다.

    Watch

  • 데이터베이스 활동 모니터링 및 최적화에 CloudKit 콘솔 사용하기

    CloudKit Console의 새로운 옵저버빌리티 기능을 소개합니다. Telemetry(원격 측정)와 Logging(로깅)을 사용하여 문제를 해결하고 앱을 최적화하는 방법을 알아보세요. 애플리케이션 동작을 모니터링하는 경고와 가장 중요한 컨테이너 이벤트의 최신 상태 정보를 담은 알림을 설정하는 방법을 설명합니다. 이 세션을 최대한 활용하려면 먼저 CloudKit 컨테이너에 대한 지식을 숙지하는 것이 좋습니다.

    Watch

  • 지갑 및 Apple Pay의 새로운 기능

    지갑 앱과 Apple Pay에 적용된 새로운 개선 사항을 활용하여 한 단계 더 향상된 패스 및 결제 기능을 제공해 보세요. 지갑 앱의 다양한 패스 디자인을 사용하여 이벤트 티켓을 더욱 돋보이게 만들 수 있으며, 타사 브라우저 지원으로 더 많은 사용자에게 탁월한 Apple Pay 경험을 제공할 수 있습니다. 아울러 웹에서 Apple Pay로 금액을 지불하는 방법과 Apple Pay를 더 많은 결제 흐름에 통합하는 데 사용할 수 있는 새로운 API 변경 사항에 대해 알아봅니다.

    Watch

  • 힙 메모리 분석하기

    앱의 동적 메모리인 힙 메모리에 대해 자세히 알아보세요. Instruments와 Xcode를 사용하여 일반적인 힙 메모리 문제를 판단하고, 분석하고, 해결하는 방법을 살펴보세요. 앱에서 일시적 또는 지속적인 메모리 사용량 증가, 메모리 누수를 진단하는 기술 및 모범 사례도 소개합니다.

    Watch