전체 비디오
-
WWDC24 -
33:02
App Store 특가 구현하기
App Store Connect와 최신 StoreKit 기능 및 API로 App Store 특가를 통해 사용자의 참여도를 높이는 방법을 알아보세요. 이전 구독자를 되찾고 구독 재참여를 유도하기 위한 특가 항목을 설정하는 방법과 Mac용 앱을 위한 특가 코드를 생성하는 방법을 설명합니다. 샌드박스 및 Xcode상의 테스트를 통해 특가 항목이 원활하게 작동하는지 확인하는 방법도 살펴보세요.
Implement App Store Offers Learn how to engage customers with App Store Offers using App Store Connect, as well as the latest StoreKit features and APIs. Discover how you can set up win-back offers (a new way to re-engage previous subscribers) and generate offer codes for Mac apps. And find out how to test offers in... WWDC24 영어 -
15:30
Dynamic Type 시작하기
Dynamic Type은 사용자가 시스템 전반과 모든 앱에서 원하는 텍스트 크기를 선택할 수 있는 기능입니다. Dynamic Type 지원을 시작하기 위해 Dynamic Type의 작동 방식, 앱 내 텍스트 크기 조절과 관련된 문제를 식별하는 방법, 탁월한 Dynamic Type 경험을 만들기 위한 단계별 SwiftUI 및 UIKIt 활용법 등 기본적인 내용을 알아보세요. 모두가 손쉽게 사용할 수 있는 탐색 제어기를 만들기 위해 큰 콘텐츠 뷰어를 효과적으로 활용하는 방법도 살펴봅니다.
Get started with Dynamic Type Dynamic Type lets people choose their preferred text size across the system and all of their apps. To help you get started supporting Dynamic Type, we'll cover the fundamentals: How it works, how to find issues with scaling text in your app, and how to take practical steps using SwiftUI and UIKit... font,font scaling,font sizes,text accessibility,text styles WWDC24 영어 -
15:24
AccessorySetupKit 소개
AccessorySetupKit으로 액세서리 설정 경험을 향상하세요. Bluetooth 또는 Wi-Fi 액세서리 이미지를 사용하여 설정 앱으로 이동하지 않고도 페어링할 수 있게 해주는 멋진 대화상자를 만들어 보세요. 앱을 액세서리와 페어링하는 것만으로 개인정보 보호를 강화하는 방법을 알아보세요. 또한 기존 액세서리를 AccessorySetupKit으로 관리할 수 있게 마이그레이션하는 방법을 살펴보세요.
Meet AccessorySetupKit Elevate your accessory setup experience with AccessorySetupKit. Display a beautiful pairing dialog with an image of your Bluetooth or Wi-Fi accessory — no trip to the Settings app required. Discover how to improve privacy by pairing only your app with an accessory. And learn how you can migrate... WWDC24 영어 -
14:24
visionOS용 훑어보기의 새로운 기능
visionOS의 훑어보기 기능으로 앱 내 파일 미리보기 및 편집 경험을 향상할 수 있습니다. 앱 내 훑어보기와 윈도우형 훑어보기를 통합하는 방법을 설명하고, 앱에서 윈도우형 훑어보기 경험을 맞춤화하는 새로운 API를 소개합니다. 훑어보기에서 3D 모델을 표시하는 데 적용된 최신 개선 사항도 함께 알아보세요.
What\\u2019s new in Quick Look for visionOS Explore how Quick Look in visionOS can elevate file preview and editing experiences in your app. We'll cover the integration of in-app and windowed Quick Look, as well as a brand-new API that customizes the windowed Quick Look experience in your app. We'll also share the latest enhancements to... quick look,reality,reality composer pro,spatial computing,spatial tracking,usdz WWDC24 영어 -
34:29
HDR로 앱에서 동적 이미지 경험 제공하기
앱에서 HDR 이미지를 읽고 쓰는 방법, HDR 콘텐츠를 처리하는 방법을 알아보세요. 새롭게 지원되는 HDR 이미지 형식과 HDR 이미지를 표시하는 앞선 방식을 소개합니다. HDR 콘텐츠가 사용자 인터페이스와 병존할 수 있게 만드는 방법과 앱에 HDR 이미지 지원을 추가할 때 유의해야 할 점에 대해 설명합니다.
Use HDR for dynamic image experiences in your app Discover how to read and write HDR images and process HDR content in your app. Explore the new supported HDR image formats and advanced methods for displaying HDR images. Find out how HDR content can coexist with your user interface — and what to watch out for when adding HDR image support to... adaptive,camera,hdr,photokit,photos WWDC24 영어 -
33:03
힙 메모리 분석하기
앱의 동적 메모리인 힙 메모리에 대해 자세히 알아보세요. Instruments와 Xcode를 사용하여 일반적인 힙 메모리 문제를 판단하고, 분석하고, 해결하는 방법을 살펴보세요. 앱에서 일시적 또는 지속적인 메모리 사용량 증가, 메모리 누수를 진단하는 기술 및 모범 사례도 소개합니다.
Analyze heap memory Dive into the basis for your app's dynamic memory: the heap! Explore how to use Instruments and Xcode to measure, analyze, and fix common heap issues. We'll also cover some techniques and best practices for diagnosing transient growth, persistent growth, and leaks in your app. WWDC24 영어 -
18:28
지갑 및 Apple Pay의 새로운 기능
지갑 앱과 Apple Pay에 적용된 새로운 개선 사항을 활용하여 한 단계 더 향상된 패스 및 결제 기능을 제공해 보세요. 지갑 앱의 다양한 패스 디자인을 사용하여 이벤트 티켓을 더욱 돋보이게 만들 수 있으며, 타사 브라우저 지원으로 더 많은 사용자에게 탁월한 Apple Pay 경험을 제공할 수 있습니다. 아울러 웹에서 Apple Pay로 금액을 지불하는 방법과 Apple Pay를 더 많은 결제 흐름에 통합하는 데 사용할 수 있는 새로운 API 변경 사항에 대해 알아봅니다.
What\\u2019s new in Wallet and Apple Pay Take passes and payments to the next level with new enhancements to Wallet and Apple Pay. Make your event tickets shine with rich pass designs in Wallet, and bring great Apple Pay experiences to even more people with third-party browser support. We'll also look at how to disburse funds with Apple... WWDC24 영어 -
34:36
Swift의 성능 살펴보기
Swift가 추상화와 성능 간에 균형을 유지하는 방식을 확인해 보세요. 고려해야 할 성능 요소를 알아보고, Swift 옵티마이저가 이러한 요소에 어떠한 영향을 주는지 살펴보세요. Swift의 다양한 기능을 살펴보고, 이렇게 구현된 기능들을 통해 성능에 영향을 줄 수 있는 여러 트레이드오프를 파악하는 방법을 알아봅니다.
Explore Swift performance Discover how Swift balances abstraction and performance. Learn what elements of performance to consider and how the Swift optimizer affects them. Explore the different features of Swift and how they're implemented to further understand the tradeoffs available that can impact performance. WWDC24 영어 -
21:10
Xcode Cloud 워크플로 확장하기
개발 요구사항에 맞춰 Xcode Cloud를 유연하게 맞춤화하는 방법을 알아보세요. 워크플로를 간소화하는 방법을 소개하고 시작 조건, 맞춤형 앨리어스, 맞춤형 스크립트, 웹훅, App Store Connect API를 사용하여 테스트 및 배포를 자동화하는 방법을 설명합니다.
Extend your Xcode Cloud workflows Discover how Xcode Cloud can adapt to your development needs. We'll show you how to streamline your workflows, automate testing and distribution with start conditions, custom aliases, custom scripts, webhooks, and the App Store Connect API. WWDC24 영어 -
9:24
USD 및 MaterialX의 새로운 기능
Apple 플랫폼상의 USD(Universal Scene Description) 및 MaterialX 지원 관련 업데이트에 대해 알아보세요. 이와 같은 기술이 3D 콘텐츠 제작 및 전송의 기반을 이루는 원리와 탁월한 공간 경험 제작을 위해 워크플로를 간소화하는 데 이러한 기술을 활용하는 방법을 소개합니다. RealityKit과 Storm의 USD 및 MaterialX 지원 내용, Apple 시스템의 기본 도구에 적용된 개선 사항 등에 대해 알아보세요.
What\\u2019s new in USD and MaterialX Explore updates to Universal Scene Description and MaterialX support on Apple platforms. Discover how these technologies provide a foundation for 3D content creation and delivery, and learn how they can help streamline your workflows for creating great spatial experiences. Learn about USD and... WWDC24 영어 -
11:29
ScreenCaptureKit으로 HDR 콘텐츠 캡처하기
ScreenCaptureKit으로 HDR 색상을 캡처하는 방법을 알아보고 HDR 지원, 마이크 캡처, 녹화본을 즉시 파일로 저장하기 등 새로운 기능을 확인해 보세요.
Capture HDR content with ScreenCaptureKit Learn how to capture high dynamic colors using ScreenCaptureKit, and explore new features like HDR support, microphone capture, and straight-to-file recording. hdr,microphone,mp4,screencapturekit WWDC24 영어 -
36:26
SharePlay에서 공간 페르소나 템플릿 맞춤화하기
visionOS SharePlay 경험에서 공간 페르소나 템플릿을 사용하여 앱과 관련된 페르소나의 위치를 세밀하게 조정하는 방법을 알아보세요. SharePlay를 지원하는 샘플 앱에서 맞춤형 공간 페르소나 템플릿을 적용하는 방법, 참여자들의 자리를 바꾸는 방법, 시뮬레이터에서 변경 내용을 테스트하는 방법을 시연합니다. 또한 경험을 더욱 돋보이게 해줄 맞춤형 공간 템플릿을 디자인하는 모범 사례도 살펴보세요.
Customize spatial Persona templates in SharePlay Learn how to use custom spatial Persona templates in your visionOS SharePlay experience to fine-tune the placement of Personas relative to your app. We'll show you how to adopt custom spatial Persona templates in a sample app with SharePlay, move participants between seats, and test your changes... WWDC24 영어 -
16:52
SwiftData 기록으로 모델 변경 사항 추적하기
SwiftData로 모델의 변경 기록을 검토해 보세요. History API를 사용하여 데이터 저장소에 변경이 발생한 시점을 파악하고, 이러한 정보를 사용하여 원격 서버 동기화 등의 기능을 빌드하는 방법과 아웃 오브 프로세스 변경 사항을 앱으로 제출하는 방법을 살펴보세요. 자체 데이터 저장소에 History API를 위한 지원을 빌드하는 방법도 소개합니다.
Track model changes with SwiftData history Reveal the history of your model's changes with SwiftData! Use the history API to understand when data store changes occurred, and learn how to use this information to build features like remote server sync and out-of-process change handing in your app. We'll also cover how you can build support... historydescriptor,historyproviding,history tracking,model changes,nspersistenthistorytrackingkey,persistent history,transactions WWDC24 영어 -
20:49
UX 라이팅으로 앱에 개성 더하기
모든 앱은 전달하고자 하는 메시지와 메시지 작성 방식에 고유한 개성을 담아냅니다. 축하 알림부터 오류 메시지까지, 모든 상황에 맞게 앱의 문체를 정하고 어조를 조절하는 방법을 알아보세요. 앱의 목적과 대상 고객에 맞는 라이팅을 찾고 여러 어조의 글쓰기를 연습해 볼 수 있는 세션입니다.
Add personality to your app through UX writing Every app has a personality that comes across in what you say — and how you say it. Learn how to define your app's voice and modulate your tone for every situation, from celebratory notifications to error messages. We'll help you get specific about your app's purpose and audience and practice... WWDC24 영어 -
22:21
Swift에서 noncopyable 유형 소비하기
Swift의 noncopyable 유형에 대해 자세히 알아보세요. Swift에서 ‘복사'가 어떤 개념인지 살펴보고, noncopyable 유형을 사용하기에 적합한 경우와 값 소유권으로 목적을 명시하는 방법에 대해 알아보세요.
Consume noncopyable types in Swift Get started with noncopyable types in Swift. Discover what copying means in Swift, when you might want to use a noncopyable type, and how value ownership lets you state your intentions clearly. WWDC24 영어 -
15:43
Contact Access Button 소개
새로운 연락처 승인 모드에 대해 알아보고, 앱에서 연락처 접근을 향상하는 방법을 확인해 보세요. Contact Access Button을 앱에 통합하여 요청에 따라 추가 연락처를 공유하고 간편한 연락처 승인 방법을 제공하는 방법을 살펴보세요. 또한 Contact Access Button이 앱에 적합하지 않은 경우 사용할 수 있는 대체 API와 연락처 보안 기능도 설명합니다.
Meet the Contact Access Button Learn about the new Contacts authorization modes and how to improve Contacts access in your app. Discover how to integrate the Contact Access Button into your app to share additional contacts on demand and provide an easier path to Contacts authorization. We'll also cover Contacts security... WWDC24 영어 -
16:06
DockKit의 새로운 기능
DockKit의 스마트 추적은 피사체간 전환을 더욱 자연스럽게 만들어 줍니다. 이 세션에서는 스마트 추적 기능을 소개하고, 이 기능이 머신 러닝(ML) 모델을 사용하여 피사체를 선택 및 추적하는 방식과 스마트 추적 기능을 앱에서 사용하는 방법을 다룹니다.
What\\u2019s new in DockKit Discover how intelligent tracking in DockKit allows for smoother transitions between subjects. We will cover what intelligent tracking is, how it uses an ML model to select and track subjects, and how you can use it in your app. camera,dock,intelligence,machine learning,object detection WWDC24 영어 -
18:21
Apple GPU에서 머신 러닝 및 AI 모델 학습시키기
PyTorch, JAX, TensorFlow용 Metal을 사용하여 Apple Silicon에서 모델을 학습시키는 방법을 알아보세요. 새로운 어텐션 작업 및 양자화 지원을 활용하여 기기의 트랜스포머 모델 성능을 향상해 보세요.
Train your machine learning and AI models on Apple GPUs Learn how to train your models on Apple Silicon with Metal for PyTorch, JAX and TensorFlow. Take advantage of new attention operations and quantization support for improved transformer model performance on your devices. ai,gpu,machine learning,metal,pytorch WWDC24 영어 -
13:26
데이터베이스 활동 모니터링 및 최적화에 CloudKit 콘솔 사용하기
CloudKit Console의 새로운 옵저버빌리티 기능을 소개합니다. Telemetry(원격 측정)와 Logging(로깅)을 사용하여 문제를 해결하고 앱을 최적화하는 방법을 알아보세요. 애플리케이션 동작을 모니터링하는 경고와 가장 중요한 컨테이너 이벤트의 최신 상태 정보를 담은 알림을 설정하는 방법을 설명합니다. 이 세션을 최대한 활용하려면 먼저 CloudKit 컨테이너에 대한 지식을 숙지하는 것이 좋습니다.
Use CloudKit Console to monitor and optimize database activity Discover the new observability features in CloudKit Console. Learn how to use Telemetry and Logging to troubleshoot and optimize your app. Find out how to set up alerts to monitor your application's behavior and notifications to stay on top of the container events that are most important to you... WWDC24 영어 -
19:03
App Store Connect의 새로운 기능
앱 노출, 테스트, 마케팅을 위한 새로운 기능을 알아보세요. 앱이 App Store의 추천 항목으로 선정될 수 있게 하는 법, 맞춤 생성된 마케팅 애셋을 사용하여 주요 이벤트(버전 출시 등)를 공유하는 법, 맞춤형 제품 페이지에서 앱 내 특정 콘텐츠로 딥링크를 연결하는 법, TestFlight의 새로운 개선 사항을 사용하는 법 등을 소개합니다.
What\\u2019s new in App Store Connect Explore new features for discovery, testing, and marketing. Find out how to nominate your apps for featuring on the App Store, share exciting moments (like a version launch) with marketing assets generated for you, deep link to specific content in your app from custom product pages, use the... WWDC24 영어 -
26:06
SwiftUI로 맞춤형 시각 효과 제작하기
SwiftUI에서 놀라운 시각 효과를 제작하는 방법을 알아보세요. 개성 있는 스크롤 효과, 풍부한 색상 처리, 맞춤형 전환 효과를 빌드하는 방법을 소개합니다. Metal 셰이더 및 맞춤형 텍스트 렌더링을 사용한 고급 그래픽 효과도 살펴보세요.
Create custom visual effects with SwiftUI Discover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom transitions. We'll also explore advanced graphic effects using Metal shaders and custom text rendering. WWDC24 영어 -
25:06
Metal로 머신 러닝 가속하기
Metal Performance Shaders Graph의 새로운 기능을 활용하여 머신 러닝 트랜스포머 모델을 가속하는 방법을 알아보세요. 모델의 컴퓨팅 대역폭 및 품질을 개선하고 새로운 MPSGraph 뷰어에서 모델을 시각화하는 방법도 알아봅니다.
Accelerate machine learning with Metal Learn how to accelerate your machine learning transformer models with new features in Metal Performance Shaders Graph. We'll also cover how to improve your model's compute bandwidth and quality, and visualize it in the all new MPSGraph viewer. machine learning,metal,metal compute WWDC24 영어 -
25:12
기기 관리의 새로운 기능
iOS, iPadOS, macOS, visionOS를 위한 최신 관리 기능을 알아보고, Apple Business Manager 및 Apple School Manager의 최신 변경 내용을 확인해 보세요. 활성화 잠금, 소프트웨어 업데이트, Safari 관리와 관련된 업데이트도 살펴봅니다.
What\\u2019s new in device management Learn about the latest management capabilities for iOS, iPadOS, macOS, and visionOS, then discover the latest changes to Apple Business Manager and Apple School Manager. We'll also share updates to Activation Lock, SoftwareUpdate, and Safari management. WWDC24 영어 -
16:39
MapKit으로 장소 정보를 효과적으로 활용하기
MapKit 및 MapKit JS로 지도를 앱과 웹사이트에 통합하는 새롭고 효과적인 방법을 확인해 보세요. Place ID를 사용하여 특정 장소를 저장하고 참조할 수 있습니다. 관련성 높은 장소를 더욱 효율적으로 찾을 수 있도록 해주는 향상된 검색 기능에 대해서도 알아보세요. 새로운 Place Card API를 사용하면 고객이 앱에서 바로 목적지를 살펴볼 수 있도록 자세한 장소 정보를 표시할 수 있습니다. 또한 Apple의 간소화된 토큰 권한 설정과 Web Embed API로 웹사이트에 지도를 임베드하는 간단한 방법을...
Unlock the power of places with MapKit Discover powerful new ways to integrate maps into your apps and websites with MapKit and MapKit JS. Learn how to save and reference unique places using Place ID. Check out improvements to search that make it more efficient to find relevant places. Get introduced to the new Place Card API that... WWDC24 영어 -
18:12
SwiftUI 컨테이너 쉽게 이해하기
SwiftUI 컨테이너 뷰의 기능에 대해 알아보고 컨테이너의 하위 보기 관리 방식에 맞춰 심리적 모델을 구축해 보세요. 맞춤형 컨테이너 제작, 컨테이너 콘텐츠 맞춤화를 위한 제어자 생성, 앱을 더욱 돋보이게 하기 위한 컨테이너 조정 등의 작업에 새로운 API를 활용해 보세요.
Demystify SwiftUI containers Learn about the capabilities of SwiftUI container views and build a mental model for how subviews are managed by their containers. Leverage new APIs to build your own custom containers, create modifiers to customize container content, and give your containers that extra polish that helps your... WWDC24 영어 -
20:48
visionOS를 위한 대화식 경험 디자인하기
Encounter Dinosaurs의 디자이너들이 Apple Vision Pro에서 제공할 매력적인 대화형 내러티브 경험을 디자인하는 방법을 공유합니다. 이러한 유형의 경험이 기존 앱, 미디어, 게임 경험과 어떻게 다른지 알아보고, 사용자를 새로운 세계로 초대할 수 있는 멋진 내러티브를 디자인하는 방법을 알아보세요. 모든 공간 및 사이즈에 맞춰 조정되는 스토리를 제작하는 방법, 모두가 손쉽게 사용할 수 있도록 여러 수준의 상호작용을 제공하는 방법, 사용자가 경험에 완전히 몰입할 수 있도록 애니메이션, 공간 음향, 맞춤형...
Design interactive experiences for visionOS Learn how you can design a compelling interactive narrative experience for Apple Vision Pro from the designers of Encounter Dinosaurs. Discover how these types of experiences differ from existing apps, media, and games, and explore how to design narratives that bring audiences into new worlds... WWDC24 영어 -
16:40
Swift on Server 생태계 살펴보기
Swift는 서버 애플리케이션을 작성하는 데 탁월한 언어로, Apple의 여러 클라우드 제품이 제공하는 중요 서비스의 바탕이 됩니다. 도구와 Swift 서버 패키지 생태계에 대해 자세히 알아보고, 데이터베이스와 상호작용하는 방법과 애플리케이션에 옵저버빌리티를 더하는 방법을 살펴봅니다.
Explore the Swift on Server ecosystem Swift is a great language for writing your server applications, and powers critical services across Apple's cloud products. We'll explore tooling, delve into the Swift server package ecosystem, and demonstrate how to interact with databases and add observability to applications. WWDC24 영어 -
26:16
WebXR로 몰입감 넘치는 웹 경험 빌드하기
WebXR로 visionOS에서 웹사이트에 몰입감 넘치는 경험을 추가할 수 있습니다. visionOS의 입력 기능을 효과적으로 활용하는 WebXR 경험을 빌드하는 방법과 시뮬레이터를 활용하여 WebXR 경험을 macOS에서 테스트하는 방법을 알아보세요.
Build immersive web experiences with WebXR Discover how WebXR empowers you to add fully immersive experiences to your website in visionOS. Find out how to build WebXR experiences that take full advantage of the input capabilities of visionOS, and learn how you can use Simulator to test WebXR experiences on macOS. WWDC24 영어 -
10:56
SwiftUI로 macOS 윈도우 다듬기
macOS에 꼭 맞는 윈도우를 제작해 보세요. 목적, 사용 편의성, 기능 표현을 위해 앱의 윈도우를 정교하게 편집해 보세요. SwiftUI로 윈도우 도구 막대와 배경에 멋진 스타일을 적용해 보세요. 윈도우를 세밀하게 정렬하고, 복구 및 최소화에 스마트한 의사 결정 과정을 적용해 보세요.
Tailor macOS windows with SwiftUI Make your windows feel tailor-made for macOS. Fine-tune your app's windows for focused purposes, ease of use, and to express functionality. Use SwiftUI to style window toolbars and backgrounds. Arrange your windows with precision, and make smart decisions about restoration and minimization. 1984,borderless,close,floating,minimize,toolbar,window,windows,zoom WWDC24 영어 -
24:10
RealityKit 디버거 자세히 알아보기
새로운 RealityKit 디버거를 소개합니다. 공간 앱의 엔티티 계층을 검사하고, 독립 변환을 디버깅하고, 누락된 엔티티를 찾고, 코드에서 시스템에 문제를 일으키는 부분을 파악하기 위해 RealityKit 디버거를 활용하는 법을 알아보세요.
Break into the RealityKit debugger Meet the RealityKit debugger and discover how this new tool lets you inspect the entity hierarchy of spatial apps, debug rogue transformations, find missing entities, and detect which parts of your code are causing problems for your systems. WWDC24 영어 -
18:42
iOS 또는 iPadOS 게임을 visionOS로 가져오기
iOS 또는 iPadOS 게임을 visionOS만의 특별한 경험으로 변환하는 방법을 알아보세요. 3D 프레임 또는 몰입형 배경을 사용하여 몰입감은 물론 재미 요소를 강화할 수 있습니다. 스테레오스코피 또는 머리 추적 기능으로 윈도우에 심도를 더해 플레이어가 더욱 몰입할 수 있게 해보세요.
Bring your iOS or iPadOS game to visionOS Discover how to transform your iOS or iPadOS game into a uniquely visionOS experience. Increase the immersion (and fun factor!) with a 3D frame or an immersive background. And invite players further into your world by adding depth to the window with stereoscopy or head tracking. arkit,compositorservices,games,games on visionos,ios games,ipad games,metal,spatial computing WWDC24 영어 -
16:31
Translation API 소개
새로운 Translation 프레임워크로 앱에서 여러 언어 간에 텍스트를 번역하는 방법을 확인해 보세요. 시스템 UI에서 번역문을 빠르게 표시하는 방법, 앱 UI에서 많은 분량의 텍스트를 번역하는 방법을 소개합니다.
Meet the Translation API Discover how you can translate text across different languages in your app using the new Translation framework. We'll show you how to quickly display translations in the system UI, and how to translate larger batches of text for your app's UI. language,language detection,machine learning,text analysis WWDC24 영어 -
11:31
Object Capture를 위한 영역 모드 살펴보기
Object Capture의 영역 모드에서 영역을 캡처하고 재구성할 수 있도록 Object Capture의 기능을 확장하는 등 iOS에서 새로운 3D 캡처 방식을 구현하는 방법을 알아보세요. 재구성을 위한 새로운 macOS 샘플 앱을 사용하여 iOS 캡처의 품질을 최적화하는 방법과 Apple Vision Pro, iPhone, iPad 또는 Mac에서 ‘훑어보기'로 최종 결과물을 확인하는 법도 알아봅니다. 3D 재구성과 관련된 개선 사항을 확인해 보세요. 개발자가 자체 맞춤형 이미지 처리 파이프라인을 만들 수 있도록 하는...
Discover area mode for Object Capture Discover how area mode for Object Capture enables new 3D capture possibilities on iOS by extending the functionality of Object Capture to support capture and reconstruction of an area. Learn how to optimize the quality of iOS captures using the new macOS sample app for reconstruction, and find... WWDC24 영어 -
17:19
SF Symbols 6의 새로운 기능
모든 Apple 플랫폼의 시스템 서체인 San Francisco와 매끄럽게 통합되도록 디자인된 Apple의 아이콘 라이브러리 SF Symbols의 최신 업데이트 사항에 대해 알아보세요. ‘흔들흔들', ‘회전', ‘심호흡' 등 새로운 애니메이션 프리셋으로 역동적인 인터페이스를 만들어 보세요. 이 세션을 최대한 활용하려면 먼저 WWDC23의 ‘SF Symbols 5의 새로운 기능'을 시청하는 것이 좋습니다.
What\\u2019s new in SF Symbols 6 Explore the latest updates to SF Symbols, Apple's library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Learn how the new Wiggle, Rotate, and Breathe animation presets can bring vitality to your interface. To get the most out of this... WWDC24 영어 -
23:48
다양한 캡처에서 일관된 색상 유지하기
Constant Color API에 대해 알아보고, 사용자가 정확한 색상을 파악하는 데 해당 API가 어떤 도움을 줄 수 있는지 살펴보세요. 이 세션에서는 Constant Color API를 적용하는 방법과 Constant Color API가 과학 및 마케팅 분야에서 활용될 수 있는 가능성 그리고 해당 기술을 최대한 활용하는 모범 사례를 소개합니다.
Keep colors consistent across captures Meet the Constant Color API and find out how it can help people use your app to determine precise colors. You'll learn how to adopt the API, explore its scientific and marketing potential, and discover best practices for making the most of the technology. camera,color,colorspace,machine learning,photos WWDC24 영어 -
28:48
실행, 분석, 검사: LLDB의 효과적인 디버깅 알아보기
LLDB를 사용하여 코드베이스를 살펴보고 디버깅하는 방법을 알아보세요. 충돌 로그와 백 트레이스를 활용하는 방법과, 동작 및 정교한 중지 조건을 사용하여 구분점을 수퍼차지하는 방법을 공유합니다. 디버깅 경험을 향상하는 데 도움이 될 ‘p' 명령어 및 Swift 6의 최신 기능도 함께 살펴보세요.
Run, Break, Inspect: Explore effective debugging in LLDB Learn how to use LLDB to explore and debug codebases. We'll show you how to make the most of crashlogs and backtraces, and how to supercharge breakpoints with actions and complex stop conditions. We'll also explore how the “p” command and the latest features in Swift 6 can enhance your debugging... WWDC24 영어 -
16:41
다국어를 지원하는 앱 빌드하기
다국어 사용자를 위해 적절하고 효과적인 앱 기능을 제공하세요. 텍스트 입력, 표시, 검색, 서식 적용 등을 위한 모범 사례를 확인해 보세요. 키보드 언어를 변환하지 않고도 다국어를 입력할 수 있게 지원하는 방법을 자세히 알아보고, 로컬라이제이션을 더욱 손쉽게 만들어 주는 String Catalog의 최신 개선 사항도 확인해 보세요.
Build multilingual-ready apps Ensure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching between keyboards. And find out how the latest advances in the String Catalog can make... ,,,automatic grammar agreement,formatter,hindi,i10n,keyboard layout guide,l18n,nstextview,sf symbols,stringsdict,textkit,uitextview WWDC24 영어 -
16:49
Vision 프레임워크의 Swift 관련 개선 사항 알아보기
Vision Framework API가 동시성 등의 최신 Swift 기능을 활용하도록 재구성되어, 광범위한 Vision 알고리즘을 더욱 쉽고 빠르게 앱에 통합할 수 있습니다. API 업데이트 사항을 소개하고, 샘플 코드와 모범 사례를 공유합니다. 이 프레임워크의 이점을 활용하고 코딩 업무 부담을 경감해 보세요. 또한 ‘image aesthetics', ‘holistic body pose' 등 새로운 2가지 기능의 데모를 선보입니다.
Discover Swift enhancements in the Vision framework The Vision Framework API has been redesigned to leverage modern Swift features like concurrency, making it easier and faster to integrate a wide array of Vision algorithms into your app. We'll tour the updated API and share sample code, along with best practices, to help you get the benefits of... machine learning amp vision WWDC24 영어 -
22:49
잠금 화면 카메라 캡처 경험을 멋지게 빌드하기
LockedCameraCapture API로 캡처 애플리케이션의 중요 정보를 잠금 화면에 바로 가져오는 방법을 확인해 보세요. 해당 API의 기능 및 사용 목적을 살펴보고, 캡처 확장 프로그램을 제작하는 방법을 알아보고, 이러한 확장 프로그램이 기기가 잠겼을 때 어떤 동작을 하는지 확인해 보세요.
Build a great Lock Screen camera capture experience Find out how the LockedCameraCapture API can help you bring your capture application's most useful information directly to the Lock Screen. Examine the API's features and functionality, learn how to get started creating a capture extension, and find out how that extension behaves when the device... camera,lock screen,machine learning WWDC24 -
32:09
앱 내 구입을 위한 App Store Server API 살펴보기
App Store Server API, App Store 서버 알림, 오픈 소스 App Store Server 라이브러리의 최신 업데이트 사항과 함께 서버를 활용하여 훌륭한 앱 내 구입 경험을 빌드하는 방법을 알아보세요. 이 세션에서는 현재 버전의 API를 간단히 훑어본 다음 업데이트된 엔드포인트 기능, 새로운 거래 필드, 새로운 알림 유형을 소개합니다. 구입 라이프사이클, 콘텐츠 제공, 특가 적용 대상 지정을 위한 모범 사례를 파악하고 서버 파워 유저가 되세요.
Explore App Store server APIs for In-App Purchase Learn how to leverage your server to build great In-App Purchase experiences with the latest updates to the App Store Server API, App Store Server Notifications, and the open source App Store Server Library. After a recap of current APIs, we'll introduce updated endpoint functionality, new... WWDC24 영어 -
14:45
TipKit으로 기능 소개 팁을 맞춤화하기
TipKit 프레임워크의 주 목적은 사용자에게 기능을 소개하는 것으로, TipKit 프레임워크를 사용하면 앱에서 사용 팁을 손쉽게 표시할 수 있습니다. 이제 여러 기능을 적절한 순서대로 표시하기 위해 팁을 그룹화할 수 있으며, 맞춤형 팁 식별자로 재사용 가능한 팁을 만들 수 있습니다. 또한 CloudKit을 사용하여 팁의 디자인과 느낌을 앱에 맞게 설정하고 팁을 동기화할 수 있습니다. TipKit의 최신 기능을 사용하여 사용자에게 앱의 유용한 기능을 소개하는 방법을 알아보세요.
Customize feature discovery with TipKit Focused on feature discovery, the TipKit framework makes it easy to display tips in your app. Now you can group tips so features are discovered in the ideal order, make tips reusable with custom tip identifiers, match the look and feel to your app, and sync tips using CloudKit. Learn how you can... WWDC24 영어 -
9:19
시스템 경험을 위한 앱 인텐트 디자인하기
앱 인텐트는 제어기, Spotlight, Siri 등이 제공하는 시스템 경험의 바탕이 됩니다. 앱 인텐트에 가장 적합한 기능을 파악하는 방법과 매개변수를 사용하여 이러한 인텐트에 유연성을 더하는 방법을 알아보세요. 앱 인텐트를 사용하여 사용자가 앱 외부에서 작업할 수 있게 하는 방법을 알아보고, 맥락에 맞는 정보를 표시하기 위해 사용자를 앱 내부로 안내하는 것이 필요한 시점을 예시를 통해 살펴보세요.
Design App Intents for system experiences App Intents power system experiences in controls, Spotlight, Siri, and more. Find out how to identify the functionality that's best for App Intents, and how to use parameters to make these intents flexible. Learn how to use App Intents to allow people to take action outside your app, and see... WWDC24 영어 -
12:29
visionOS에서 HealthKit 시작하기
HealthKit을 사용하여 무한한 가능성의 공간을 효과적으로 활용하는 경험을 만들어 보세요. visionOS에서 활용할 수 있는 HealthKit의 기능에 대해 자세히 알아보고, 기존 iPadOS 앱을 visionOS에서 선보이는 방법을 확인해 보세요. 또한 방문 사용자 세션에서 HealthKit과 관련하여 특별히 고려해야 할 내용을 살펴보세요. HealthKit으로 혁신적인 경험을 제작하는 데 SwiftUI, Swift Charts, Swift 동시성을 활용하는 방법도 소개합니다.
Get started with HealthKit in visionOS Discover how to use HealthKit to create experiences that take full advantage of the spatial canvas. Learn the capabilities of HealthKit on the platform, find out how to bring an existing iPadOS app to visionOS, and explore the special considerations governing HealthKit during a Guest User... WWDC24 영어 -
23:46
개인정보 보호 관련 새로운 내용
Apple은 개인정보 보호가 누구나 누려야 하는 기본적 인권이라고 믿습니다. 새롭게 향상된 사용 권한 요청 흐름 그리고 개인정보 보호를 바탕으로 데이터를 관리하는 기타 기능에 대해 알아보세요. 이러한 기능 덕분에 개발자는 안심하고 멋진 앱 경험 제작에 집중할 수 있습니다.
What\\u2019s new in privacy At Apple, we believe privacy is a fundamental human right. Learn about new and improved permission flows and other features that manage data in a privacy-preserving way, so that you can focus on creating great app experiences. WWDC24 영어 -
15:28
명시적으로 빌드된 모듈 쉽게 이해하기
명시적으로 빌드된 모듈을 통해 Xcode 16에서 빌드가 어떻게 바뀌었는지 확인해 보세요. 코드를 빌드하는 데 모듈이 사용되는 방식과 명시적으로 빌드된 모듈이 컴파일 작업의 투명성을 향상하는 방법 그리고 여러 대상에서 모듈을 공유하여 빌드를 최적화하는 방법을 공유합니다.
Demystify explicitly built modules Explore how builds are changing in Xcode 16 with explicitly built modules. Discover how modules are used to build your code, how explicitly built modules improve transparency in compilation tasks, and how you can optimize your build by sharing modules across targets. WWDC24 영어 -
12:48
실시간 현황에 업데이트 브로드캐스트하기
브로드캐스트 푸시 알림을 활용하면 단일 요청으로 수천 개의 실시간 현황에 업데이트를 전송할 수 있습니다. 브로드캐스트 푸시 알림이 앱, 서버, Apple Push Notification Service 전반에서 작동하는 방식을 살펴보고 해당 기능의 모범 사례와 구현 방법을 알아봅니다.
Broadcast updates to your Live Activities With broadcast push notifications, your app can send updates to thousands of Live Activities with a single request. We'll discover how broadcast push notifications work between an app, a server, and the Apple Push Notification service, then we'll walk through best practices for this capability... apns WWDC24 영어 -
16:40
visionOS에서 맞춤형 호버 효과 제작하기
사용자가 뷰를 응시하면 이에 맞춰 뷰가 업데이트되는 맞춤형 호버 효과를 구현하는 방법을 알아보세요. 불투명도 및 크기 조절, 클립 효과 등을 통합하여 광범위한 버튼 효과를 빌드하는 방법을 소개합니다. 사용자의 접근성 니즈를 고려한, 편안한 효과를 만들기 위한 모범 사례도 확인해 보세요.
Create custom hover effects in visionOS Learn how to develop custom hover effects that update views when people look at them. Find out how to build an expanding button effect that combines opacity, scale, and clip effects. Discover best practices for creating effects that are comfortable and respect people's accessibility needs. WWDC24 영어 -
8:40
AVFoundation의 미디어 성능 지표 살펴보기
새로운 미디어 성능 API를 활용하여 사용자 경험을 모니터링 및 분석하고 향상하는 방법을 알아보세요. 여러 AVMetricEvents를 사용하여 HLS 애셋의 AVplayer 성능을 모니터링하는 방법, 이러한 지표를 활용하여 플레이어 성능 문제를 파악하고 분류하는 방법 등을 소개합니다.
Discover media performance metrics in AVFoundation Discover how you can monitor, analyze, and improve user experience with the new media performance APIs. Explore how to monitor AVPlayer performance for HLS assets using different AVMetricEvents, and learn how to use these metrics to understand and triage player performance issues. WWDC24 영어 -
15:55
일기 쓰기 앱의 향상된 제안 콘텐츠
일기 쓰기 앱이 더욱 광범위한 시스템 콘텐츠를 활용하여 일기 쓰기 제안을 표시할 수 있게 되었습니다. 마음 상태 데이터, 성찰 프롬프트, 타사 미디어 콘텐츠 및 움직임 기반 활동에 관한 지원 등 사용 가능한 새로운 콘텐츠 유형에 대해 자세히 알아보세요.
Enhanced suggestions for your journaling app Find out how your journaling app can display journaling suggestions with richer content from the system. Explore new types of available content like state of mind data, reflection prompts, and support for third-party media content and motion-based activities. WWDC24 영어 -
10:55
Core Spotlight로 시맨틱 검색 지원하기
Core Spotlight를 사용하여 앱에서 시맨틱 검색 결과를 제공하는 방법을 알아보세요. 사용자가 자연어를 사용하여 항목을 검색할 수 있도록 앱의 콘텐츠를 비공개 온디바이스 인덱스에서 사용하는 방법을 확인해 보세요. 인덱싱 활동의 스케줄을 지정하여 앱의 성능을 최적화하는 방법도 공유합니다. 이 세션을 최대한 활용하려면 먼저 Apple Developer 웹사이트의 Core Spotlight 문서를 살펴보는 것이 좋습니다.
Support semantic search with Core Spotlight Learn how to provide semantic search results in your app using Core Spotlight. Understand how to make your app's content available in the user's private, on-device index so people can search for items using natural language. We'll also share how to optimize your app's performance by scheduling... ,cssearchableindex,cssearchableitem,cssearchableitemattributeset,csuserquery WWDC24 영어 -
18:16
위치 인증 기능의 새로운 사항
위치 인증이 새롭게 향상되었습니다. 현재 인증 수준을 확인하는 데 활용할 수 있는 새로운 기술 및 제안 사항과, 인증 요청을 위한 새로운 상호작용에 대해 알아보세요.
What\\u2019s new in location authorization Location authorization is turning 2.0. Learn about new recommendations and techniques to get the authorization you need, and a new system of diagnostics that can let you know when an authorization goal can't be met. WWDC24 영어 -
22:13
공간 컴퓨팅을 위해 3D 애셋 최적화하기
최적화된 3D 애셋 제작을 위한 종단간 워크플로에 대해 자세히 알아보세요. 디지털 콘텐츠 제작 도구에서 메시, 머티리얼, 텍스처를 최적화하는 모범 사례를 공유합니다. 셰이더 그래프, 베이킹, 머티리얼 인스턴스를 활용하여 3D 장면을 향상하고 성능을 최적화하는 방법을 확인해 보세요. 더욱 효과적인 애셋 작업 및 앱 성능 향상을 위해 네이티브 도구를 활용해 보세요.
Optimize your 3D assets for spatial computing Dive into an end-to-end workflow for optimized 3D asset creation. Discover best practices for optimizing meshes, materials, and textures in your digital content creation tool. Learn how to harness shader graph, baking, and material instances to enhance your 3D scene while optimizing performance... 3d,bump map,dcc,digital content creation,materials,normal map,optimization,polygon count,rcp,reality composer pro,realitykit,shadergraph,skydome,usd,usda,usdc,usdz WWDC24 영어 -
36:27
Xcode 핵심 기능
앱 개발 시 편집, 디버그, 커밋 등의 동작을 빠르게 반복 실행할 수 있게 해주는 Xcode의 도구 모음을 살펴보세요. 개발 워크플로 최적화 및 향상에 도움을 주는 팁과 요령도 자세히 알아볼 수 있습니다.
Xcode essentials Edit, debug, commit, repeat. Explore the suite of tools in Xcode that help you iterate quickly when developing apps. Discover tips and tricks to help optimize and boost your development workflow. WWDC24 영어 -
16:39
visionOS용 TabletopKit 소개
TabletopKit을 사용하여 visionOS용 보드게임의 빌드를 백지부터 시작해 보세요. 게임을 설정하는 방법, RealityKit으로 강력한 렌더링을 추가하는 방법, 간단한 코드를 더해 FaceTime의 공간 페르소나를 사용한 멀티플레이어 모드를 활성화하는 방법을 소개합니다.
Meet TabletopKit for visionOS Build a board game for visionOS from scratch using TabletopKit. We'll show you how to set up your game, add powerful rendering using RealityKit, and enable multiplayer using spatial Personas in FaceTime with only a few extra lines of code. arkit,facetime,games,shareplay,spatial personas,tabletopkit,visionos games WWDC24 영어 -
17:56
앱 인텐트의 새로운 내용
앱 인텐트 프레임워크의 개선 사항을 알아보고 이를 통해 앱의 기능을 Siri 및 다른 새로운 기능에 노출할 수 있는 방법을 살펴보세요. Transferable API, File Representations, Item Providers, Spotlight Indexing을 활용하여 플랫폼상에서 엔티티의 의미를 강화하는 방법을 살펴봅니다. 이를 통해 Siri 및 단축어 앱에서 강력한 기능을 활용할 수 있게 됩니다. 인텐트를 강화하여 URL 표현이 가능한 엔티티 및 유연한 Scene API를 통해 사용자가 앱을 더 깊이 탐색할 수...
What\\u2019s new in App Intents Learn about improvements and all-new features with App Intents, and discover how this framework can help you expose your app's functionality to Siri, Spotlight, Shortcuts, and more. We'll show you how to make your entities more meaningful to the platform with the Transferable API, File... app intents,machine learning WWDC24 -
27:36
Swift 둘러보기: Swift의 기능 및 디자인 살펴보기
Swift 프로그래밍 언어의 기본적인 특징과 이에 담긴 설계 철학에 대해 알아보세요. 라이브러리, HTTP 서버, 명령어 라인 클라이언트를 포함한 Swift 패키지를 빌드하며 데이터 모델링, 오류 처리, 프로토콜 사용, 동시성 코드 작성 등의 작업을 처리하는 방법을 소개합니다. Swift 여정을 처음 시작하는 개발자부터 Swift 사용 경험이 풍부한 개발자까지, 누구나 Swift를 효과적으로 활용하는 데 도움을 줄 세션입니다.
A Swift Tour: Explore Swift\\u2019s features and design Learn the essential features and design philosophy of the Swift programming language. We'll explore how to model data, handle errors, use protocols, write concurrent code, and more while building up a Swift package that has a library, an HTTP server, and a command line client. Whether you're just... WWDC24 영어 -
17:30
SwiftUI로 TVML 앱 마이그레이션하기
모든 Apple 플랫폼에서 멋진 앱을 빌드할 수 있게 해주는 SwiftUI는 tvOS 18을 사용하여 콘텐츠를 Apple TV에서 선보이기 위한 최적의 툴킷이기도 합니다. SwiftUI에서 TVMLKit을 사용하여 친숙한 레이아웃 및 제어 기능을 제공하는 방법과 팁 및 모범 사례를 알아보세요.
Migrate your TVML app to SwiftUI SwiftUI helps you build great apps on all Apple platforms and is the preferred toolkit for bringing your content into the living room with tvOS 18. Learn how to use SwiftUI to create familiar layouts and controls from TVMLKit, and get tips and best practices. WWDC24 영어 -
16:22
visionOS의 게임 입력 방식 살펴보기
visionOS에서 게임에 사용할 멋진 입력 방식을 디자인하고 구현하는 방법을 살펴보세요. 시스템 제스처를 활용하여 플레이어가 게임과 원활히 상호작용할 수 있게 지원하는 방법을 알아봅니다. 맞춤형 제스처 및 게임 컨트롤러를 지원하는 모범 사례도 확인해 보세요.
Explore game input in visionOS Discover how to design and implement great input for your game in visionOS. Learn how system gestures let you provide frictionless ways for players to interact with your games. And explore best practices for supporting custom gestures and game controllers. apple vision pro,avp,gestures,mixed reality,spatial,spatial design,virtual reality WWDC24 영어 -
11:32
Create ML의 새로운 기능
Create ML의 업데이트 내용을 살펴보세요. 인터랙티브한 데이터 소스 미리보기, visionOS 앱용 물체 추적 모델 빌드를 위한 새로운 템플릿이 포함되었습니다. 새로운 시계열 예측 및 분류 API 등 중요한 프레임워크 개선 사항도 공유합니다.
What\\u2019s new in Create ML Explore updates to Create ML, including interactive data source previews and a new template for building object tracking models for visionOS apps. We'll also cover important framework improvements, including new time-series forecasting and classification APIs. create ml,create ml framework,machine learning WWDC24 영어 -
19:54
visionOS에서 Metal 콘텐츠를 패스스루와 통합하여 렌더링하기
visionOS를 위한 Metal 경험을 확장하세요. 패스스루를 통해 렌더링된 콘텐츠를 사용자의 실제 환경에 통합하기 위한 모범 사례를 살펴보고, 렌더링된 콘텐츠를 실제 환경에 맞춰 배치하고 추적 가능한 앵커 예측(Trackable Anchor Prediction) 기능으로 지연 시간을 줄이는 방법 등을 확인해 보세요.
Render Metal with passthrough in visionOS Get ready to extend your Metal experiences for visionOS. Learn best practices for integrating your rendered content with people's physical environments with passthrough. Find out how to position rendered content to match the physical world, reduce latency with trackable anchor prediction, and more. compositorservices,metal,mixed immersion,mixed reality,visionos WWDC24 영어 -
21:19
SwiftUI의 손쉬운 사용 관련 업데이트
SwiftUI를 사용하면 모두가 손쉽게 사용할 수 있는 멋진 경험을 간편하게 빌드할 수 있습니다. SwiftUI가 제공하는 손쉬운 사용 요소를 통해 보조 기술(Assistive Technology)이 앱을 파악하고 탐색하는 방법을 확인해 보세요. 아울러 이러한 경험을 더욱 맞춤화하기 위해 손쉬운 사용 제어자를 사용하여 앱의 콘텐츠와 상호작용에 관한 정보를 제공하는 방법도 공유합니다.
Catch up on accessibility in SwiftUI SwiftUI makes it easy to build amazing experiences that are accessible to everyone. We'll discover how assistive technologies understand and navigate your app through the rich accessibility elements provided by SwiftUI. We'll also discuss how you can further customize these experiences by... accessibilityactions,accessibilityelements,accessibilitylabel WWDC24 영어 -
13:52
SwiftData로 커스텀 데이터 저장소 만들기
영속성 백엔드에 명시적이고 선언적인 SwiftData 모델링 API의 역량을 통합해 보세요. 맞춤형 데이터 저장소를 빌드하는 방법과 앱에 영속성 기능을 단계적으로 추가하는 방법을 알아보세요. 이 세션을 최대한 활용하려면 먼저 WWDC23의 ‘SwiftData 알아보기' 및 'SwiftData로 스키마 모델링하기'를 시청하는 것이 좋습니다.
Create a custom data store with SwiftData Combine the power of SwiftData's expressive, declarative modeling API with your own persistence backend. Learn how to build a custom data store and explore how to progressively add persistence features in your app. To get the most out of this session, watch “Meet SwiftData” and “Model your schema... datastore,datastoreconfiguration,datastoresnapshot WWDC24 영어 -
20:09
공간 웹을 위해 최적화하기
웹에서 visionOS의 기능을 스마트하게 활용하는 법을 살펴보세요. 선택 영역 강조 표시에 관한 개선 사항, 공간 사진 및 파노라마 이미지를 전체 화면에 표시하는 기능 등 최신 업데이트 내용도 알아봅니다. WebSpeech로 받아쓰기 및 텍스트 말하기를 위한 기존 웹 표준을 활용하고, WebAudio로 공간 사운드스케이프를 구현하고, WebXR로 몰입감 넘치는 경험을 제공하는 방법을 확인해 보세요.
Optimize for the spatial web Discover how to make the most of visionOS capabilities on the web. Explore recent updates like improvements to selection highlighting, and the ability to present spatial photos and panorama images in fullscreen. Learn to take advantage of existing web standards for dictation and text-to-speech... WWDC24 영어 -
32:25
RealityKit으로 공간 드로잉 앱 빌드하기
공간 드로잉 앱을 제작하는 과정에 강력한 RealityKit을 활용해 보세요. RealityKit과 ARKit 및 SwiftUI을 통합한 매혹적인 공간 경험을 제작하며 RealityKit 내부에서 리소스가 사용되는 방식을 소개하고, 하위 수준 메시 및 텍스처 API 등의 기능을 사용하여 사용자의 붓질을 빠르게 업데이트하는 방법을 설명합니다.
Build a spatial drawing app with RealityKit Harness the power of RealityKit through the process of building a spatial drawing app. As you create an eye-catching spatial experience that integrates RealityKit with ARKit and SwiftUI, you'll explore how resources work in RealityKit and how to use features like low-level mesh and texture APIs... 3d text,anchor entity,anti aliasing,audio,blend modes,cross platform,gpu,hand tracking,ios,low level mesh,low level texture,macos,mesh extrusion,metal,reality composer pro,realitykit,rendering,spatial tracking,visionos WWDC24 영어 -
23:41
AdAttributionKit 소개
개인정보를 보호하는 광고 어트리뷰션을 위한 새로운 iOS 프레임워크인 AdAttributionKit을 소개합니다. AdAttributionKit에서 재참여, 클릭스루 어트리뷰션(맞춤형 크리에이티브 지원 포함), JWS 형식의 노출 및 포스트백 등을 지원하는 방법을 알아봅니다. AdAttributionKit 구현 테스트에 대한 인사이트와 AdAttributionKit을 적용한 코드 스니펫 및 모범 사례를 자세히 살펴보세요.
Meet AdAttributionKit Introducing AdAttributionKit, a new iOS framework for privacy-preserving ad attribution. Learn how AdAttributionKit supports re-engagement, click-through attribution (including support for custom creative), JWS formatted impressions and postbacks, and more. We'll provide insight into testing your... WWDC24 영어 -
11:17
Genmoji로 앱에서 더욱 풍부한 표현 선보이기
Genmoji를 활용하여 앱을 한층 더 생생하게 만들어 보세요. Genmoji가 포함된 텍스트를 렌더링 및 저장하는 방법과 이러한 텍스트와 커뮤니케이션하는 방법을 다룹니다. 맞춤형 텍스트 엔진이 포함된 앱을 위해 Genmoji 지원을 추가하는 기술도 공유합니다.
Bring expression to your app with Genmoji Discover how to bring Genmoji to life in your app. We'll go over how to render, store, and communicate text that includes Genmoji. If your app features a custom text engine, we'll also cover techniques for adding support for Genmoji. ,animoji,emoji,memoji,nsadaptiveimageglyph,nstextview,stickers,textkit,uitextview,wkwebview WWDC24 영어 -
32:17
볼륨 및 몰입형 공간 자세히 알아보기
visionOS에서 볼륨 및 몰입형 공간을 맞춤화하는 강력하고 새로운 방법을 살펴보세요. 볼륨의 크기 조정 방식, 볼륨이 주위 사람들에게 반응하는 방식을 세밀하게 조정하는 법을 알아봅니다. 좌표 변환 기능을 활용하여 볼륨 및 몰입형 공간이 상호작용하도록 만들어 보세요. 사용자가 Digital Crown으로 몰입감을 조정할 때 앱이 반응하도록 하는 방법과, 주변 효과를 사용해 몰입형 공간 경험에서 패스스루의 색조를 동적으로 맞춤화하는 방법을 확인할 수 있습니다.
Dive deep into volumes and immersive spaces Discover powerful new ways to customize volumes and immersive spaces in visionOS. Learn to fine-tune how volumes resize and respond to people moving around them. Make volumes and immersive spaces interact through the power of coordinate conversions. Find out how to make your app react when people... WWDC24 영어 -
10:08
문서 실행 경험 향상하기
새로운 문서 실행 경험을 통해 문서 기반 앱을 돋보이게 만들고 개성을 부각시켜 보세요. 새 API를 활용하여 앱 실행 시 표시되는 첫 화면을 맞춤화하는 방법을 알아봅니다. 시스템에서 제공하는 새로운 디자인을 활용하고, 맞춤형 동작, 다양한 시각적 장식이 추가된 뷰 및 근사한 애니메이션으로 디자인을 수정해 보세요.
Evolve your document launch experience Make your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they launch your app. Utilize the new system-provided design, and amend it with custom actions,... alien flower,documentbased,fashion shirt,julia,yael WWDC24 영어 -
14:58
Apple Pencil 최대한 활용하기
iOS 18, iPadOS 18 및 visionOS 2에 새롭게 추가된 PencilKit 도구 선택기는 사용자 설정 속성으로 완전히 맞춤화된 도구를 갖추었습니다. 모든 시스템에 걸쳐 가능한 멋진 도구 선택 경험을 사용하여 도구 선택기에서 맞춤화된 그리기 경험을 표현하는 방법을 알아봅니다. 롤 각도, ‘스퀴즈' 제스처, 햅틱 피드백 등 Apple Pencil Pro의 새로운 기능에 접근하는 방법을 살펴보세요.
Squeeze the most out of Apple Pencil New in iOS 18, iPadOS 18, and visionOS 2, the PencilKit tool picker gains the ability to have completely custom tools, with custom attributes. Learn how to express your custom drawing experience in the tool picker using the same great tool picking experience available across the system. Discover... barrel roll,draw,finger,haptics,hover,pencil kit,roll WWDC24 영어 -
12:55
SwiftUI에서 윈도우 처리하기
visionOS, macOS, iPadOS에서 멋진 단일 윈도우 및 멀티 윈도우 앱을 만드는 방법을 알아보세요. 윈도우 열고 닫기, 위치 및 크기 조정하기, 특정 윈도우를 다른 윈도우로 교체하기 등의 작업을 프로그래밍 방식으로 수행하는 데 사용할 수 있는 도구를 살펴봅니다. 또한 사용자가 앱을 자신의 워크플로 안에서 사용할 수 있게 지원하는 윈도우의 디자인 원칙도 확인해 보세요.
Work with windows in SwiftUI Learn how to create great single and multi-window apps in visionOS, macOS, and iPadOS. Discover tools that let you programmatically open and close windows, adjust position and size, and even replace one window with another. We'll also explore design principles for windows that help people use... WWDC24 영어 -
17:26
맞춤형 환경에서 더욱 몰입감 넘치는 미디어 시청 경험 만들기
Docking Region, Reverb, Virtual Environment Probe 등 Reality Composer Pro 구성요소를 사용하여 미디어 시청 경험을 확장하세요. Reflections, Tint Surroundings 효과, SharePlay 및 Immersive Environment Picker를 통해 몰입감을 더욱 향상시키는 방법을 확인할 수 있습니다.
Enhance the immersion of media viewing in custom environments Extend your media viewing experience using Reality Composer Pro components like Docking Region, Reverb, and Virtual Environment Probe. Find out how to further enhance immersion using Reflections, Tint Surroundings Effect, SharePlay, and the Immersive Environment Picker. brightness,custom environments,diffuse,docking region component,group session,immersive environment picker,light spill,media playback,reality composer pro,realitykit,reflections,reverb,shareplay,specular,tint,virtual environment probe WWDC24 영어 -
14:01
패스키 업그레이드 및 자격 증명 관리 앱으로 로그인 간소화하기
기존의 암호 기반 계정에서 패스키를 사용하도록 자동 업그레이드하는 방법을 알아보세요. 계정 보안 및 로그인 편이성을 개선하는 이유와 방법, 자격 증명 관리 앱에 사용할 수 있는 새 기능, 새로운 Passwords 앱 내에서 앱의 정보를 돋보이게 만드는 방법을 살펴봅니다.
Streamline sign-in with passkey upgrades and credential managers Learn how to automatically upgrade existing, password-based accounts to use passkeys. We'll share why and how to improve account security and ease of sign-in, information about new features available for credential manager apps, and how to make your app information shine in the new Passwords app. automatic passkey,automatic passkeys,passkey,passkeys,password,password app,passwords,verification codes WWDC24 영어 -
14:14
UI 애니메이션 및 전환 효과 향상하기
탐색 및 표시에 확대/축소 전환을 적용하여 앱에서 연속성을 향상시키는 방법과 SwiftUI 애니메이션으로 UIKit 뷰의 애니메이션을 구현하여 자연스럽게 이어지는 애니메이션을 손쉽게 빌드하는 방법을 알아봅니다.
Enhance your UI animations and transitions Explore how to adopt the zoom transition in navigation and presentations to increase the sense of continuity in your app, and learn how to animate UIKit views with SwiftUI animations to make it easier to build animations that feel continuous. bracelets,friendship WWDC24 영어 -
18:15
Core ML을 사용하여 머신 러닝 및 AI 모델을 온디바이스로 배포하기
Core ML로 머신 러닝 및 AI 모델을 변환하고 실행할 때 속도와 메모리 성능을 최적화하는 방법을 알아보세요. 모델 표현, 성능 관련 인사이트, 실행, 모델 스티칭 등을 위한 새로운 옵션을 소개합니다. 매력적인 비공개 온디바이스 경험을 만들 때 이러한 옵션들을 함께 사용해 보세요.
Deploy machine learning and AI models on-device with Core ML Learn new ways to optimize speed and memory performance when you convert and run machine learning and AI models through Core ML. We'll cover new options for model representations, performance insights, execution, and model stitching which can be used together to create compelling and private... ai,coreml,coreml editor,machine learning WWDC24 영어 -
22:17
Embedded Swift로 경량화하기
Embedded Swift를 사용하면 제한된 환경에도 Swift의 안전성과 표현성을 그대로 누릴 수 있습니다. 규격화된 Matter 기기를 사용한 데모를 통해 Embedded Swift에서 다양한 마이크로컨트롤러를 실행하는 방법을 확인해 보세요. Embedded Swift 하위 집합이 그토록 작은 공간에 런타임 없이 Swift의 이점을 모두 담을 수 있었던 방법과 Embedded Swift 개발의 첫걸음을 돕는 수많은 리소스를 살펴볼 수 있습니다.
Go small with Embedded Swift Embedded Swift brings the safety and expressivity of Swift to constrained environments. Explore how Embedded Swift runs on a variety of microcontrollers through a demonstration using an off-the-shelf Matter device. Learn how the Embedded Swift subset packs the benefits of Swift into a tiny... WWDC24 -
8:49
WorkoutKit으로 맞춤형 수영 세션 빌드하기
운동 세션을 만들고, 맞춤화하고, 계획하는 데 사용할 수 있는 WorkoutKit 최신 기능을 확인해 보세요. 페이스 및 파워 알림과 관련된 최신 업데이트 내용과 더욱 광범위해진 거리 목표 지원을 바탕으로 추진력을 얻고, 맞춤형 단계 이름을 활용하여 모멘텀을 유지하세요.
Build custom swimming workouts with WorkoutKit Check out the latest in creating, customizing, and scheduling workouts using WorkoutKit. Sprint through the latest in pace and power alerts and expanded support for distance goals. And keep the momentum going with the benefits of custom step names. WWDC24 영어 -
12:24
글쓰기 도구 시작하기
앱에서 글쓰기 도구를 활용하여 텍스트를 교정하고, 다시 작성하고, 변환하는 방법을 알아봅니다. 사용자가 어느 텍스트 뷰에서나 작성한 내용을 다듬을 수 있도록 글쓰기 도구가 앱과 상호작용하는 방식을 자세히 살펴보세요. 텍스트를 가져오고 처리하는 방법과 맞춤형 텍스트 뷰에서 글쓰기 도구를 지원하는 방법을 확인할 수 있습니다.
Get started with Writing Tools Learn how Writing Tools help users proofread, rewrite, and transform text in your app. Get the details on how Writing Tools interact with your app so users can refine what they have written in any text view. Understand how text is retrieved and processed, and how to support Writing Tools in... nsservices,nstextview,textkit,uitextview,wkwebview WWDC24 영어 -
8:38
Apple Watch용 실시간 현황 디자인하기
watchOS 11부터 iOS 앱의 실시간 현황이 페어링된 Apple Watch의 스마트 스택에 자동으로 표시됩니다. 실시간 현황의 레이아웃을 Apple Watch 사용에 맞춰 최적화하는 방법을 알아보고, 적절한 수준의 정보와 상호작용 기능을 적시에 제공해 보세요.
Design Live Activities for Apple Watch Starting in watchOS 11, Live Activities from your iOS app will automatically appear in the Smart Stack on a connected Apple Watch. Learn how to optimize the layout of your Live Activity for the wrist, and provide the right level of information and interactivity at the right time. WWDC24 영어 -
20:03
CPU에서 실시간 ML 추론 지원하기
BNNSGraph를 사용하여 CPU에서 머신 러닝 모델의 실행을 가속하는 방법을 살펴보세요. BNNSGraph를 통해 CPU에서 머신 러닝 모델을 컴파일 및 실행하는 방법과 오디오 또는 신호 처리 모델에 런타임 메모리를 할당하지 않고 단일 스레드로 실행하는 등 실시간 지원을 제공하는 방법을 알아봅니다.
Support real-time ML inference on the CPU Discover how you can use BNNSGraph to accelerate the execution of your machine learning model on the CPU. We will show you how to use BNNSGraph to compile and execute a machine learning model on the CPU and share how it provides real-time guarantees such as no runtime memory allocation and... bnns,machine learning WWDC24 영어 -
27:16
Swift Testing으로 테스트 심화하기
Swift Testing에 추가된 기능으로 (테스트) 모음 세트를 작성하는 방법을 알아봅니다. 기본 구성 요소를 활용하여 더 많은 시나리오에 적용할 수 있도록 테스트를 확장하고, 다른 테스트 모음에서 테스트를 정리하고, 병렬로 실행되도록 테스트를 최적화하는 방법을 살펴보세요.
Go further with Swift Testing Learn how to write a sweet set of (test) suites using Swift Testing's baked-in features. Discover how to take the building blocks further and use them to help expand tests to cover more scenarios, organize your tests across different suites, and optimize your tests to run in parallel. WWDC24 영어 -
18:09
시스템 전반에서 앱의 제어 기능 확장하기
앱의 제어 기능을 제어 센터, 잠금 화면 등에 적용해 보세요. WidgetKit을 사용하여 앱의 제어 기능을 시스템 환경으로 확장하는 방법을 알아봅니다. 제어기를 빌드하고, 구성 가능하게 만들고, 제어기의 디자인을 다듬는 방법도 살펴보세요.
Extend your app\\u2019s controls across the system Bring your app's controls to Control Center, the Lock Screen, and beyond. Learn how you can use WidgetKit to extend your app's controls to the system experience. We'll cover how you can to build a control, tailor its appearance, and make it configurable. controlwidget,controlwidgetbutton,controlwidgettoggle,widgetkit WWDC24 영어 -
14:20
HealthKit의 웰빙 API 살펴보기
HealthKit을 사용해 정신 건강 및 웰빙 관련 콘텐츠를 앱과 통합하는 방법을 알아봅니다. 마음 상태는 물론, 우울증 및 불안증 발생 위험을 파악하기 위한 새로운 API를 살펴볼 수 있습니다. 감정에 대한 과학적 접근 원칙을 자세히 살펴보고, 감정을 살피는 것이 얼마나 유익할 수 있는지, 다른 기분 및 감정 유형을 표현하기 위해 마음 상태를 사용하는 방법 등을 알아봅니다.
Explore wellbeing APIs in HealthKit Learn how to incorporate mental health and wellbeing into your app using HealthKit. There are new APIs for State of Mind, as well as for Depression Risk and Anxiety Risk. We'll dive into principles of emotion science to cover how reflecting on feelings can be beneficial, and how State of Mind can... WWDC24 영어 -
5:00
Platforms State of the Union 5-Minute 요약 영상
Apple 플랫폼의 최첨단 기능들을 짧게 요약한 영상을 시청하세요.
Platforms State of the Union 5-Minute Recap Watch a quick recap of the newest advancements on Apple platforms. recap WWDC24 영어 -
9:27
몰입감 넘치는 visionOS 앱을 위한 맞춤형 환경 만들기
보기에도 근사하고 성능도 훌륭한 Apple Vision Pro용 맞춤형 앱 환경을 제작하는 방법을 확인해 보세요. 몰입형 환경을 빌드하는 데 유용한 디자인 지침과 전문가의 제안을 살펴보고 모든 디지털 콘텐츠 제작 도구에서 사용할 수 있는 기술에 대해 알아보세요.
Create custom environments for your immersive apps in visionOS Discover how to create visually rich and performant customized app environments for Apple Vision Pro. Learn design guidelines, get expert recommendations, and explore techniques you can use in any digital content creation tool to begin building your immersive environment. WWDC24 영어 -
23:45
FinanceKit 소개
금융 관리 앱에 FinanceKit을 활용하면 사용자 동의 및 제어를 바탕으로 Apple Cash, Apple Card 등에서 온디바이스 데이터를 원활하고 안전하게 공유받을 수 있습니다. 계정, 거래, 잔액에 대한 일회성 접근 및 지속적인 접근을 요청하는 방법과 iOS 및 iPadOS를 위한 탁월한 경험을 빌드하는 방법을 확인해 보세요.
Meet FinanceKit Learn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with user consent and control. Find out how to request one-time and ongoing access to accounts, transactions, and balances — and how to build great... WWDC24 영어 -
23:00
StoreKit 및 앱 내 구입의 새로운 기능
App Store의 앱 내 구입 시스템을 사용하여 향상된 구입 경험을 만들고 제공하는 방법을 알아보세요. 구독 맞춤 설정 향상을 위한 새로운 StoreKit 뷰 제어기 스타일과 API를 살펴보고, 거래별 정보의 새로운 필드를 소개하고, Xcode의 새로운 테스트 기능을 알아봅니다. StoreKit의 중요한 지원 중단 사항에 대해서도 자세히 알아보세요.
What\\u2019s new in StoreKit and In-App Purchase Learn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We'll demo new StoreKit views control styles and new APIs to improve your subscription customization, discuss new fields for transaction-level information, and explore new testability in... WWDC24 영어 -
14:02
visionOS에서 MV 비디오 재생하기
AVExperienceController로 Apple Vision Pro에서 여러 개의 비디오를 재생할 수 있는 방법을 알아보세요. 다양한 각도에서 촬영한 스포츠 방송 보기, 여러 게임을 동시에 시청하기 등 구현 모범 사례 및 멋진 사용 사례를 확인해 보세요. 또한 앱에서 매력적이고 직관적인 멀티뷰 경험을 디자인하는 방법도 살펴보세요.
Explore multiview video playback in visionOS Learn how AVExperienceController can enable playback of multiple videos on Apple Vision Pro. Review best practices for adoption and explore great use cases, like viewing a sports broadcast from different angles or watching multiple games simultaneously. And discover how to design a compelling and... WWDC24 영어 -
17:01
visionOS의 물체 추적 기능 살펴보기
visionOS 앱에서 물체 추적을 사용하여 현실 세계의 객체를 가상 앵커로 바꾸는 방법을 확인해 보세요. 물체 추적을 통해 공간 경험을 만드는 방법을 처음부터 끝까지 자세히 공유합니다. Create ML에서 머신 러닝을 통해 참조 객체를 만들고 Reality Composer Pro, RealityKit 또는 ARKit API에서 대상 객체와 관련된 콘텐츠를 추가하는 방법을 확인해 보세요.
Explore object tracking for visionOS Find out how you can use object tracking to turn real-world objects into virtual anchors in your visionOS app. Learn how you can build spatial experiences with object tracking from start to finish. Find out how to create a reference object using machine learning in Create ML and attach content... WWDC24 영어 -
13:29
Swift Charts: 벡터화된 플롯과 함수 플롯
플롯의 반전! 함수와 벡터화된 플롯을 사용하여 앱에서 수학적 함수와 대규모 데이터세트를 근사하게 표현하도록 차트를 렌터링하는 방법을 알아보세요. Swift Charts는 기체 역학, 자기, 고차장론에서 일반적으로 사용되는 함수를 표시하는 것은 물론 대형 대화식 열 지도도 구현할 수 있습니다.
Swift Charts: Vectorized and function plots The plot thickens! Learn how to render beautiful charts representing math functions and extensive datasets using function and vectorized plots in your app. Whether you're looking to display functions common in aerodynamics, magnetism, and higher order field theory, or create large interactive... WWDC24 영어 -
16:07
오늘의 날씨에 컨텍스트 가져오기
WeatherKit의 성능을 활용하여 형태별 강수량 예측, 고도별 운량, 최대 풍속 등 자세한 기상 예보 데이터를 얻을 수 있습니다. 하루의 시간대별로 날씨를 요약하는 방법과 기온 또는 강수 상태 변화와 관련된 중요 예보를 강조하는 방법을 확인해 보세요. Historical Comparisons 데이터세트를 통해 현재 날씨를 과거와 비교하고 전 세계 모든 위치의 과거 날씨 통계를 자세히 볼 수 있는 방법을 알아보세요. 아울러 Swift 및 REST API로 이러한 작업을 가속하는 방법도 다룹니다.
Bring context to today\\u2019s weather Harness the power of WeatherKit to get detailed weather forecast data such as precipitation amounts by type, cloud cover by altitude, or maximum wind speed. Find out how you can summarize weather by different parts of the day and highlight significant upcoming changes to temperature or... WWDC24 영어 -
13:24
HLS 인터스티셜로 광고 경험 향상하기
HLS 인터스티셜을 활용하여 HLS 콘텐츠에 삽입한 광고가 매끄럽게 표시되게 하는 방법을 알아보세요. UI 경험을 조정하기 위해 통합 타임라인을 사용하는 방법과 인터스티셜을 위한 SharePlay를 빌드하는 방법도 공유합니다.
Enhance ad experiences with HLS interstitials Explore how HLS Interstitials can help you seamlessly insert advertisements into your HLS content. We'll also show you how to use integrated timeline to tune your UI experience and build SharePlay for interstitials. WWDC24 영어 -
26:02
앱 인텐트로 사용자에게 앱의 핵심 기능 제공하기
인텐트, 엔티티, 쿼리 등 App Intents 프레임워크의 기본 요소와, 이러한 요소를 활용하여 앱의 중요 기능을 적재적소에 노출하는 방법을 살펴보세요. 앱 인텐트를 기반으로 Siri, 제어기 및 위젯, Apple Pencil, 단축어, 동작 버튼 등 다양한 시스템 기능과 앱 간의 긴밀한 통합을 빌드하는 방법을 소개합니다. 코드 및 핵심 기능을 공유하면서 앱 인텐트 통합을 효율적으로 빌드하여 모든 인터페이스에서 탁월한 경험을 제공하는 팁도 함께 확인해 보세요.
Bring your app\\u2019s core features to users with App Intents Learn the principles of the App Intents framework, like intents, entities, and queries, and how you can harness them to expose your app's most important functionality right where people need it most. Find out how to build deep integration between your app and the many system features built on top... app intents,machine learning WWDC24 -
24:16
SwiftUI 핵심 기능
Apple의 선언형 UI 프레임워크인 SwiftUI를 살펴보고, 뷰, 상태 변수, 레이아웃 등 SwiftUI에서 앱을 빌드하기 위한 핵심 개념을 알아보세요. 광범위한 기능을 사용할 수 있는 경험과 고유한 맞춤형 요소를 제작하기 위한 다양한 API를 알아보세요. SwiftUI를 처음 접하는 초보자나 숙련된 개발자 등 누구나 멋진 앱을 빌드할 수 있도록 SwiftUI가 제공하는 기능을 활용하는 방법을 학습해 보세요.
SwiftUI essentials Join us on a tour of SwiftUI, Apple's declarative user interface framework. Learn essential concepts for building apps in SwiftUI, like views, state variables, and layout. Discover the breadth of APIs for building fully featured experiences and crafting unique custom components. Whether you're... WWDC24 영어 -
19:56
AppKit의 새로운 기능
Mac 앱을 개발하는 데 있어 최근 도입된 개선 사항을 살펴보세요. macOS Sequoia의 새로운 기능과 이러한 기능을 앱에 적용하는 방법을 알아보세요. 기존 코드를 SwiftUI에 통합하는 새로운 방법을 살펴보고, 도구 막대, 메뉴, 텍스트 입력 등 다양한 AppKit 컨트롤의 개선 사항에 대해서도 알아보세요.
What\\u2019s new in AppKit Discover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI. Learn about the improvements made to numerous AppKit controls, like toolbars, menus, text... breathe,genmoji,image playground,symbols WWDC24 영어 -
23:58
Swift Testing 소개
Swift Testing을 Swift로 작성된 코드를 테스트하기 위한 새로운 패키지입니다. 새롭고 강력한 API의 기본 구성 요소에 대해 알아보고, Swift Testing을 일반적인 테스트 작업 흐름에 적용할 수 있는 방법을 살펴보고, Swift Testing이 XCTest 및 오픈 소스 Swift와 어떤 관련이 있는지 확인해 보세요.
Meet Swift Testing Introducing Swift Testing: a new package for testing your code using Swift. Explore the building blocks of its powerful new API, discover how it can be applied in common testing workflows, and learn how it relates to XCTest and open source Swift. WWDC24 영어 -
41:48
Swift 6으로 앱을 마이그레이션하기
기존 샘플 앱의 업데이트를 따라 Swift 6 마이그레이션 과정을 직접 경험해 보세요. 증분 마이그레이션 방법을 모듈별로 설명하고, 컴파일러로 데이터 레이스 위험이 있는 코드를 식별하는 방법을 공유합니다. 명확한 분리 경계를 보호하고 공유 가변 상태에 대한 동시 접근을 제거하는 다양한 기술을 배워보세요.
Migrate your app to Swift 6 Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that's at risk of data races. Discover different techniques for ensuring clear isolation boundaries and eliminating... WWDC24 영어 -
23:54
Apple 플랫폼을 위한 고사양 게임 디자인하기
고사양 게임을 Mac, iPad, iPhone으로 가져와 매끄럽게 구동하는 방법을 알아보세요. 게임이 다양한 디스플레이에서 멋지게 표현되도록 하는 법, 기기마다 직관적인 입력 및 제어 기능을 섬세하게 구현하는 법, Apple 기술을 활용하여 탁월한 사용자 경험을 제공하는 법을 설명합니다.
Design advanced games for Apple platforms Learn how to adapt your high-end game so it feels at home on Mac, iPad, and iPhone. We'll go over how to make your game look stunning on different displays, tailor your input and controls to be intuitive on each device, and take advantage of Apple technologies that deliver great player experiences. game controllers,game design,games,ios games,ipad games,mac games,virtual controllers WWDC24 영어 -
14:16
watchOS 11의 새로운 기능
watchOS 앱에서 더블 탭 동작을 지원하고, 스마트 스택 위젯의 관련성과 상호작용을 향상하고, iOS 실시간 현황을 스마트 스택에 표시하는 등 Apple Watch에서 새롭게 제공할 수 있는 다양한 기능을 살펴보세요.
What\\u2019s new in watchOS 11 Explore new opportunities on Apple Watch, including bringing Double Tap support to your watchOS app, making your Smart Stack widgets even more relevant and interactive, and displaying your iOS Live Activities in the Smart Stack. WWDC24 영어 -
19:25
차세대 CarPlay 디자인 시스템 만나보기
자동차 제조업체가 차량의 특성과 브랜드를 표현할 수 있게 해주는, 차세대 CarPlay의 핵심인 디자인 시스템을 살펴보세요. 자신만의 디자인 철학을 표현하고 맞춤화된 독특한 디자인을 만들 수 있도록 게이지, 레이아웃, 동적 콘텐츠 등을 더욱 긴밀하게 맞춤화하고 조정하는 방법을 알아보세요. 이 세션은 자동차 제조업체와 시스템 개발자는 물론 차세대 CarPlay 지원 시스템 디자인에 관련된 모든 사람들을 위해 마련되었습니다.
Say hello to the next generation of CarPlay design system Explore the design system at the heart of the next generation of CarPlay that allows each automaker to express their vehicle's character and brand. Learn how gauges, layouts, dynamic content, and more are deeply customizable and adaptable, allowing you to express your own design philosophy and... ,,car,instrument cluster WWDC24 영어 -
19:03
멋진 visionOS 앱 디자인하기
몰입감 적용, 눈 및 손 사용을 위한 디자인, 심도·크기·공간 활용을 통해 매력적인 공간 컴퓨팅 앱을 만드는 방법을 알아보세요. 멋진 visionOS 앱의 여러 예시는 물론 이러한 앱의 디자이너가 visionOS를 위한 새로운 경험을 제작하기 위해 어떤 접근 방식을 채택했는지 살펴봅니다.
Design great visionOS apps Find out how to create compelling spatial computing apps by embracing immersion, designing for eyes and hands, and taking advantage of depth, scale, and space. We'll share several examples of great visionOS apps and explore how their designers approached creating new experiences for the platform. WWDC24 영어 -
17:33
Apple 플랫폼의 머신 러닝 살펴보기
Apple 플랫폼상의 머신 러닝 프레임워크에 대한 개요를 살펴보세요. 머신 러닝 모델을 처음 구현하는 개발자 또는 머신 러닝 전문가 등 누구나 앱의 요구 사항에 적합한 프레임워크를 선택하는 데 도움이 될 지침을 공유합니다.
Explore machine learning on Apple platforms Get started with an overview of machine learning frameworks on Apple platforms. Whether you're implementing your first ML model, or an ML expert, we'll offer guidance to help you select the right framework for your app's needs. ai,bnns,machine learning amp vision,metal,mps,mps graph,pytorch WWDC24 영어 -
15:09
ARKit으로 향상된 공간 컴퓨팅 경험 제작하기
ARKit의 최신 기능을 활용하여 매혹적이고 몰입감 넘치는 경험을 제작하는 방법을 알아보세요. 실내 추적 및 물체 추적을 사용하여 배경을 더욱 매끄럽게 통합하는 방법을 확인해 보세요. visionOS에서 앱이 환경의 조명에 따라 반응하도록 하는 방법도 공유합니다. 더 직관적인 공간 경험을 위한 손 동작 추적 및 평면 감지 기능의 개선 사항도 함께 확인해 보세요.
Create enhanced spatial computing experiences with ARKit Learn how to create captivating immersive experiences with ARKit's latest features. Explore ways to use room tracking and object tracking to further engage with your surroundings. We'll also share how your app can react to changes in your environment's lighting on this platform. Discover... arkit,immersive apps,spatial computing WWDC24 영어 -
30:24
Swift의 새로운 기능
Swift와 관련된 업데이트를 확인해 보세요. 지난 10년간의 Swift의 역사를 간략히 살펴보고, 커뮤니티가 작업 그룹을 통해 성장해온 과정과 패키지 생태계를 확장하고 플랫폼 지원을 향상한 방법에 대해 알아보세요. 데이터 레이스 안전성을 기본으로 구현하는 새로운 언어 모드, 고도로 제한된 시스템에서 Swift를 실행할 수 있게 해주는 언어 하위 집합을 소개합니다. noncopyable 유형, 유형이 지정된 오류 처리 및 향상된 C++ 상호 운용성 등 언어와 관련된 업데이트도 살펴보세요.
What\\u2019s new in Swift Join us for an update on Swift. We'll briefly go through a history of Swift over the past decade, and show you how the community has grown through workgroups, expanded the package ecosystem, and increased platform support. We'll introduce you to a new language mode that achieves data-race safety... WWDC24 영어 -
10:27
Apple Watch로 실시간 현황 가져오기
iPadOS 18 및 watchOS 11로 Apple Watch의 스마트 스택에서 실시간 현황을 제공해 보세요. 실시간 현황이 Apple Watch에 표시되는 방식과 함께 이를 스마트 스택에서 더욱 효과적으로 표시하는 방법을 소개합니다. Apple Watch의 실시간 현황에 항상 최신 정보가 표시되도록 하기 위한 추가 고려 사항도 살펴봅니다.
Bring your Live Activity to Apple Watch Bring Live Activities into the Smart Stack on Apple Watch with iOS 18 and watchOS 11. We'll cover how Live Activities are presented on Apple Watch, as well as how you can enhance their presentation for the Smart Stack. We'll also explore additional considerations to ensure Live Activities on... activityattributes,activitykit,supplementalactivityfamilies WWDC24 영어 -
31:31
iOS, macOS, visionOS용 RealityKit API 알아보기
RealityKit의 새로운 크로스 플랫폼 API로 iOS, macOS, visionOS를 위한 몰입감 넘치는 앱을 빌드하는 방법을 알아보세요. 새로운 호버 효과, 조명 및 그림자, 포털 크로스, 빌보드 기능을 살펴보고, 이러한 기능의 실제 예시를 선보입니다.
Discover RealityKit APIs for iOS, macOS, and visionOS Learn how new cross-platform APIs in RealityKit can help you build immersive apps for iOS, macOS, and visionOS. Check out the new hover effects, lights and shadows, and portal crossing features, and view them in action through real examples. arview,audio,cross platform,directional light,dynamic lights,environment lighting,force effects,hand tracking,hover effects,ios,macos,physics,physics joints,point light,portal,portal crossing,reality composer pro,realitykit,realityview,shadergraph,shadows,spatial tracking,spot light,visionos WWDC24 영어 -
22:14
Xcode 16의 새로운 기능
Xcode 16의 생산성 및 성능 관련 최신 개선 사항을 알아보고, 코드 완성, 진단 및 Xcode 미리보기 관련 개선 사항도 알아보세요. 빌드의 업데이트와 디버깅 및 Instruments의 개선 사항을 확인해 보세요.
What\\u2019s new in Xcode 16 Discover the latest productivity and performance improvements in Xcode 16. Learn about enhancements to code completion, diagnostics, and Xcode Previews. Find out more about updates in builds and explore improvements in debugging and Instruments. WWDC24 영어 -
27:40
차세대 CarPlay 아키텍처 소개
차세대 CarPlay 아키텍처를 자세히 알아보세요. iPhone과 통합된 차량 시스템이 차량과 iPhone의 뛰어난 성능을 함께 선보이는 일관적인 단일 경험을 구현하는 방식을 공유합니다. UI를 렌더링하고 합성하는 방법과 각 차량 모델에 맞는 특별한 경험을 구성하고 맞춤화하는 방법을 알아보세요. 이 세션은 차세대 CarPlay에 관심이 있는 자동차 제조업체 및 시스템 개발자를 위해 마련되었습니다.
Meet the next generation of CarPlay architecture Dive into the architecture for the next generation of CarPlay. Learn how your vehicle system works with iPhone to create a single cohesive experience that showcases the best of your car and iPhone. Learn how UI is rendered and composited, and explore ways to configure and customize a special... ,,car,instrument cluster WWDC24 영어 -
21:49
앱을 Siri로 가져오기
앱 인텐트를 사용하여 앱의 기능을 Siri에 노출하는 방법을 알아보세요. 현재 사용할 수 있는 인텐트의 종류를 파악하고, 앱의 동작을 시스템에 통합하기 위한 맞춤형 인텐트를 생성하는 방법을 살펴보세요. 또한 제공해야 하는 메타데이터에 대해 알아보고, 엔티티가 Spotlight에서 검색되게 만드는 방법과 온스크린 참조에 어노테이션을 추가하는 방법 등을 알아봅니다.
Bring your app to Siri Learn how to use SiriKit and App Intents to expose your app's functionality to Siri and Apple Intelligence. Discover which intents are already available for your use, and how to adopt App Intent domains to integrate actions from your app into the system. Find out what metadata to provide, how to... ai,app intents,machine learning,siri,siri intents editor WWDC24 영어 -
30:09
머신 러닝 및 AI 모델을 Apple Silicon으로 가져오기
머신 러닝 및 AI 모델이 Apple Silicon의 강력한 성능을 활용하도록 최적화하는 방법을 확인해 보세요. 모델의 온디바이스 배포를 준비하기 위한 모델 변환 워크플로를 살펴보세요. Apple Silicon과 호환되는 모델 압축 기술을 살펴보고, 모델 배포 워크플로의 어느 단계에서 이러한 기술을 적용할 수 있는지 알아보세요. 아울러 저장 공간 크기, 지연 시간, 전력 사용량 및 정확도 사이의 균형에 대해서도 다룹니다.
Bring your machine learning and AI models to Apple silicon Learn how to optimize your machine learning and AI models to leverage the power of Apple silicon. Review model conversion workflows to prepare your models for on-device deployment. Understand model compression techniques that are compatible with Apple silicon, and at what stages in your model... ai,compression,machine learning,metal,mps graph,optimization,silicon WWDC24 영어 -
2:43
WWDC24의 18가지 주요 순간들
올해 세계개발자회의 하이라이트를 만나보세요.
18 things from WWDC24 Here's your guide to the big announcements from this year's Worldwide Developers Conference. recap WWDC24 영어 -
15:46
iPadOS에서 탭 및 사이드바 경험 향상하기
iPadOS 18에는 사용자들이 탭 막대 또는 사이드바 중에 유연하게 선택할 수 있도록 해주는 새로운 탐색 시스템이 도입되었습니다. 새롭게 다시 설계된 탭 막대는 콘텐츠 및 기타 기능을 추가할 수 있는 넓은 공간이 있습니다. SwiftUI 및 UIKit을 활용하여 탭 추가, 탭 제거, 탭 순서 변경 등 맞춤화 기능을 활성화하고 앱에 개성을 더하는 방법을 알아보세요.
Elevate your tab and sidebar experience in iPadOS iPadOS 18 introduces a new navigation system that gives people the flexibility to choose between using a tab bar or sidebar. The newly redesigned tab bar provides more space for content and other functionality. Learn how to use SwiftUI and UIKit to enable customization features – like adding,... design,side bar,tab bar,tabs,zoom WWDC24 -
23:13
SwiftUI의 새로운 기능
SwiftUI를 사용하여 모든 Apple 플랫폼을 위한 멋진 앱을 제작하는 방법을 알아보고, iPadOS의 탭 및 문서에 적용된 참신한 디자인과 느낌을 살펴보세요. 새로운 윈도우 생성 API로 윈도우 관리를 개선하고, visionOS 앱에서 몰입형 공간 및 볼륨을 더 심도 깊게 제어할 수 있습니다. 다양한 차트를 만들거나 텍스트를 맞춤화하고 레이아웃을 지정하는 등의 작업을 하는 데 도움이 되는 흥미로운 개선 사항도 살펴봅니다.
What\\u2019s new in SwiftUI Learn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain more control over immersive spaces and volumes in your visionOS apps. We'll also take you... WWDC24 영어 -
34:36
Reality Composer Pro에서 대화식 3D 콘텐츠 만들기
Reality Composer Pro의 Timeline 뷰를 활용하여 생생한 3D 콘텐츠를 제작할 수 있습니다. 역운동학, 블렌드 모형, 골격 포즈 등을 사용하여 캐릭터, 물체, 배경이 상호작용하는 애니메이션 스토리를 제작하는 방법을 알아보세요. 또한 내장된 맞춤형 동작을 사용하고, 동작의 시퀀스를 설정하고, 트리거를 적용하고, 자연스러운 움직임을 구현하는 방법을 시연합니다.
Compose interactive 3D content in Reality Composer Pro Discover how the Timeline view in Reality Composer Pro can bring your 3D content to life. Learn how to create an animated story in which characters and objects interact with each other and the world around them using inverse kinematics, blend shapes, and skeletal poses. We'll also show you how to... animation,blend shapes,content creation,cross platform,inverse kinematics,ios,macos,rcp,reality composer pro,realitykit,skeletal poses,timelines,visionos,vision pro WWDC24 영어 -
23:20
RealityKit 오디오로 공간 컴퓨팅 앱 향상하기
RealityKit 오디오로 공간 컴퓨팅 경험을 향상해 보세요. 공간 음향을 활용하여 생생하고 몰입감 넘치는 3D 경험을 만드는 방법을 소개합니다. 주변 오디오 및 잔향부터 3D 콘텐츠에 개성을 더하는 실시간 절차적 오디오(Procedural Audio)까지, 다양한 RealityKit 오디오 API를 활용하여 더욱 매력적인 앱을 만들어 보세요.
Enhance your spatial computing app with RealityKit audio Elevate your spatial computing experience using RealityKit audio. Discover how spatial audio can make your 3D immersive experiences come to life. From ambient audio, reverb, to real-time procedural audio that can add character to your 3D content, learn how RealityKit audio APIs can help make your... attenuation,audio,audio mix groups,collision,collision sounds,entity,gain,immersive music,music,play audio,reality composer pro,realitykit,realitykit audio,reverb,reverbcomponent,rolloff WWDC24 영어 -
29:32
Apple 플랫폼으로 고사양 게임 포팅하기
Apple 플랫폼에서 게임을 즐기는 전 세계 플레이어에게 도달하는 방법은 매우 간단합니다. Apple Silicon에서 Windows 실행 파일 평가하기, 코드 샘플로 게임 포팅하기, 셰이더 코드를 Metal로 변환하기, Mac·iPhone·iPad로 게임 가져오기 등의 작업을 수행하는 방법을 확인해 보세요. 포팅된 셰이더를 Metal에서 검증, 디버깅, 프로파일링하기 위해 HLSL 셰이더를 파악하는 향상된 Metal 도구에 대해서도 알아보세요.
Port advanced games to Apple platforms Discover how simple it can be to reach players on Apple platforms worldwide. We'll show you how to evaluate your Windows executable on Apple silicon, start your game port with code samples, convert your shader code to Metal, and bring your game to Mac, iPhone, and iPad. Explore enhanced Metal... game porting toolkit,game porting toolkit 2,gptk2,ios games,ipad games,mac games,metal,metalcpp,metalfx,metal shader converter,metal shading language WWDC24 -
21:18
visionOS용 엔터프라이즈 API
새로운 visionOS용 엔터프라이즈 API를 활용하여 Apple Vision Pro에서 직원 및 고객의 생산성을 향상하는 공간 경험을 만들어 보세요.
Introducing enterprise APIs for visionOS Find out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple Vision Pro. WWDC24 -
21:52
매력적인 공간 비디오 및 사진 경험 빌드하기
공간 비디오 및 사진을 앱으로 가져오는 방법을 알아보세요. 스테레오스코프 미디어의 여러 유형을 살펴보고, iPhone 15 Pro에서 iOS 앱의 공간 비디오를 캡처하는 방법을 알아보세요. 새로운 QuickLook Preview Application API 등 visionOS에서 공간 미디어를 감지하고 표시하는 다양한 방법을 확인해 보세요. 사진 또는 비디오에 공간 컴퓨팅을 적용하는 메타데이터 및 스테레오 개념에 대해서도 자세히 알아보세요.
Build compelling spatial photo and video experiences Learn how to adopt spatial photos and videos in your apps. Explore the different types of stereoscopic media and find out how to capture spatial videos in your iOS app on iPhone 15 Pro. Discover the various ways to detect and present spatial media, including the new QuickLook Preview Application... audio amp video,camera,machine learning,photokit,spatial photos and videos WWDC24 영어 -
21:10
UIKit의 새로운 기능
탭, 문서 실행 경험, 전환, 텍스트 및 입력 변경 사항 등 UIKit의 모든 기능을 살펴보세요. UIKit 전반의 일반적인 개선 사항뿐만 아니라 UIKit과 SwiftUI 애니메이션 및 제스처 간에 그 어느 때보다 뛰어난 상호 운용성에 대해서도 알아봅니다.
What\\u2019s new in UIKit Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We'll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit. symbols,traits,uiupdatelink WWDC24 영어 -
14:01
SwiftData의 새로운 기능
SwiftData는 표현적이며 선언적인 API로 앱의 영속성을 강화할 수 있도록 도와줍니다. 복합적인 고유성 관련 제약 사항, #Index를 통한 더욱 빠른 쿼리, Xcode 미리보기의 쿼리 및 풍부한 서술 표현 등 SwiftData의 개선 사항을 알아보세요. 이러한 기능을 사용하여 더욱 정교한 모델을 표현하고 앱 내 성능을 향상하는 방법을 함께 모색해 봅니다. SwiftData에서 맞춤형 데이터 저장소를 만들거나 History API를 사용하는 방법을 알아보려면 ‘SwiftData로 자체 데이터 저장소 만들기' 또는...
What\\u2019s new in SwiftData SwiftData makes it easy to add persistence to your app with its expressive, declarative API. Learn about refinements to SwiftData, including compound uniqueness constraints, faster queries with #Index, queries in Xcode previews, and rich predicate expressions. Join us to explore how you can use... datastore,expression,index,preservevalueondeletion,unique WWDC24 영어 -
66:31
Platforms State of the Union
Apple 플랫폼에 새롭게 찾아온 변화들을 확인해 보세요.
Platforms State of the Union Discover the newest advancements on Apple platforms. sotu,sotu 2024 WWDC24 독일어, 스페인어, 영어, 일본어, 중국어 간체, 프랑스어, 한국어 -
66:31
Platforms State of the Union
Apple 플랫폼에 새롭게 찾아온 변화들을 확인해 보세요.
Platforms State of the Union (ASL) Discover the newest advancements on Apple platforms. asl,sotu,sotu 2024 WWDC24 독일어, 스페인어, 영어, 일본어, 중국어 간체, 프랑스어, 한국어 -
104:04
키노트
최초 공개되는 최신 Apple 소프트웨어 및 기술을 놓치지 마세요.
Keynote Don't miss the exciting reveal of the latest Apple software and technologies. WWDC24 독일어, 스페인어, 영어, 일본어, 중국어 간체, 프랑스어, 한국어 -
104:04
키노트 (ASL)
최초 공개되는 최신 Apple 소프트웨어 및 기술을 놓치지 마세요.
Keynote (ASL) Don't miss the exciting reveal of the latest Apple software and technologies. asl WWDC24 독일어, 스페인어, 영어, 일본어, 중국어 간체, 프랑스어, 한국어
-
-
WWDC23 -
15:37
키보드 따라잡기
키보드는 매년 더욱 다양한 언어, 크기, 기능을 지원할 수 있도록 발전합니다. 기기에 키보드가 어떻게 표시되는지에 관계없이 계속 발전하는 키보드를 따라잡을 수 있도록 앱을 디자인하는 방법을 알아 보세요. 원활한 텍스트 입력 항목을 만드는 방법과 키보드가 시스템 내에서 작동하는 방식을 이해할 수 있도록 주요 아키텍처 변화들을 공유합니다.
Keep up with the keyboard Each year, the keyboard evolves to support an increasing range of languages, sizes, and features. Discover how you can design your app to keep up with the keyboard, regardless of how it appears on a device. We'll show you how to create frictionless text entry and share important architectural... inline predictions,keyboard layout guide WWDC23 영어 -
19:37
앱 내 구입 테스트 기능 살펴보기
Xcode의 StoreKit Testing과 App Store 샌드박스, TestFlight를 이용해 개발 전반에 걸쳐 앱 내 구입을 테스트하는 방법을 알아보세요. 각각의 툴이 기능을 어떻게 수행하고 기능을 어떻게 조합해 앱과 게임을 테스트하는 적합한 워크플로를 구성할 수 있는지 살펴보세요. 또한 App Store 샌드박스에서 앱 내 구입 및 구독의 가족 공유 기능을 테스트하는 법도 미리 살짝 보여드립니다.
Explore testing in-app purchases Learn how you can test in-app purchases throughout development with StoreKit Testing in Xcode, App Store sandbox, and TestFlight. Explore how each tool functions and how you can combine them to build the right workflow for testing your apps and games. We'll also share a sneak preview of how you... WWDC23 영어 -
20:51
몰입형 앱을 위한 Metal 알아보기
Metal을 활용해 visionOS에서 완전 몰입형 경험을 어떻게 렌더링하는지 알아보세요. 이 플랫폼에서 렌더링 세션을 설정하고 기본적인 렌더 루프를 만드는 방법을 소개한 뒤 공간 입력을 통합해 상호 작용이 가능한 경험을 만드는 방법을 공유합니다.
Discover Metal for immersive apps Find out how you can use Metal to render fully immersive experiences for visionOS. We'll show you how to set up a rendering session on the platform and create a basic render loop, and share how you can make your experience interactive by incorporating spatial input. compositor,compositorservices WWDC23 영어 -
14:16
앱에 사진 선택기 임베드하기
앱에서 사진 보관함에 쉽고 안전하게 액세스하는 방법을 알아보세요. 임베드된 선택기를 사용하는 방법과 옵션 메뉴 및 HDR 스틸 이미지 지원에 대해서도 살펴보세요. 또한, UI 사용자화 옵션을 활용하여 선택기가 기존 인터페이스와 조화를 이루는 방법도 소개합니다.
Embed the Photos Picker in your app Discover how you can simply, safely, and securely access the Photos Library in your app. Learn how to get started with the embedded picker and explore the options menu and HDR still image support. We'll also show you how to take advantage of UI customization options to help the picker blend into... WWDC23 영어 -
12:12
Safari 확장 프로그램의 새로운 기능
Safari 확장 프로그램의 최신 개선 사항을 확인하세요. 새로운 API를 소개하고, Safari 앱 확장 프로그램의 사이트별 권한을 알아보며, 개인정보 보호 브라우징 및 프로필에서 확장 프로그램이 제대로 작동하는 방법을 공유합니다.
What\\u2019s new in Safari extensions Learn about the latest improvements to Safari extensions. We'll take you through new APIs, explore per-site permissions for Safari app extensions, and share how you can make sure your extensions work great in both Private Browsing and Profiles. WWDC23 영어 -
23:17
SwiftUI 초점 요리책
SwiftUI 팀이 여러분의 앱의 초점 경험을 만들어 줄 강력한 도구를 들고 코딩 '부엌'으로 돌아왔습니다. 저희와 함께 앱에서 초점 중심 상호 작용을 지원하는 주재료에 대해 알아보세요. 사용자 설정 뷰에서의 초점 상호 작용, 키보드로 입력할 때 키 누름을 처리하는 핸들러, 초점 섹션을 이용해 움직임과 계층 구조를 지원하는 법을 배워 보세요. 앱에서 흔히 쓰이는 초점 패턴을 만드는 맛있는 레시피도 소개할 겁니다.
The SwiftUI cookbook for focus The SwiftUI team is back in the coding \"kitchen\" with powerful tools to shape your app's focus experience. Join us and learn about the staple ingredients that support focus-driven interactions in your app. Discover focus interactions for custom views, find out about key-press handlers for... WWDC23 영어 -
9:39
SharePlay로 파일 공유하기
SharePlay 환경에서 파일과 첨부물을 다루는 방법을 알아봅니다. GroupSessionJournal API를 이용하여 대량의 데이터를 빠르게 동기화하는 방법을 설명하고 샘플 앱 DrawTogether 시현을 통해 도입 방법을 보여 드립니다.
Share files with SharePlay Discover how to work with files and attachments in a SharePlay activity. We'll explain how to use the GroupSessionJournal API to sync large amounts of data faster and show you how to adopt it in a demo of the sample app DrawTogether. group activities WWDC23 영어 -
14:26
USD 생태계 살펴보기
Apple 플랫폼의 Universal Scene Description (USD)에서 업데이트된 내용을 알아보고 여러분의 앱과 게임 및 웹사이트에 멋진 3D 콘텐츠를 제공하는 법을 알아보세요. visionOS를 위한 USD를 알아보고 MaterialX 셰이더와 색상 관리를 살펴보며 USD 생태계에서 개선된 기타 사항을 알아보세요.
Explore the USD ecosystem Discover the latest updates to Universal Scene Description (USD) on Apple platforms and learn how you can deliver great 3D content for your apps, games, and websites. Get to know USD for visionOS, explore MaterialX shaders and color management, and find out about some of the other improvements to... WWDC23 영어 -
23:17
Core Motion의 새로운 기능
최신 Core Motion 업데이트를 이용하여 앱에서 모션 데이터를 사용하는 방식을 확장하는 방법을 확인하세요. 그리고 Apple Watch에서 HealthKit 운동을 기록할 때 더 높은 주파수의 센서 데이터를 스트리밍하는 방법을 알아보세요. 스노클링과 같은 수중 활동 중에 수심과 온도를 포함한 잠수 데이터를 얻는 방법을 알려드립니다. 방향, 사용자 가속도, 회전율 같은 모션 데이터 스트림을 AirPods과 같은 오디오 기기에서 받아 iPhone과 Mac 등의 연결된 기기로 보내는 방법을 알아보세요.
What\\u2019s new in Core Motion Learn how you can use the latest Core Motion updates to expand how your app uses motion data. Discover how to stream higher-frequency sensor data when recording a HealthKit workout on Apple Watch. We'll show you how you can get submersion data — including water depth and temperature — during... WWDC23 영어 -
7:52
기기 내 음성 인식을 사용자화하기
기본 모델에 어휘를 추가하는 사용자화로 앱의 기기 내 음성 인식을 개선하는 방법을 알아보세요. 기기 내에서 음성 인식이 작동하는 방식과 전사의 예측 가능도가 높아지게 특정 단어와 어구를 부스팅하는 방법, 템플릿 지원을 사용해 사용자 지정 어구의 전체 집합을 빠르게 생성하는 방법을 알려 드리겠습니다. 모두 런타임에서 이뤄지죠. Speech 프레임워크를 더 알아보려면 WWDC19의 '음성 인식 개선 사항' 세션을 확인하세요.
Customize on-device speech recognition Find out how you can improve on-device speech recognition in your app by customizing the underlying model with additional vocabulary. We'll share how speech recognition works on device and show you how to boost specific words and phrases for more predictable transcription. Learn how you can... WWDC23 영어 -
22:52
스프링 애니메이션 만들기
애니메이션으로 앱에 생기를 불어넣는 방법을 알아보세요! 스프링의 장점을 활용해 근사한 애니메이션 만드는 방법과 앱에서 스프링 애니메이션을 활용하는 방법을 배워 보세요.
Animate with springs Discover how you can bring life to your app with animation! We'll show you how to create amazing animations when you take advantage of springs and help you learn how to use them in your app. WWDC23 영어 -
17:32
Apple Watch 기기 관리 알아보기
이제 기업에서 다른 Apple 기기와 더불어 Apple Watch를 제공 및 설정할 수 있습니다. watchOS용 기기 관리를 실시하여 기업의 생산성을 증진하고 건강 관리를 지원하며 직원들에게 더 많은 도움을 주는 방법을 알아보세요.
Meet device management for Apple Watch Organizations can now deploy and configure Apple Watch in addition to other Apple devices. Learn how to implement device management for watchOS to help organizations improve productivity, support wellness, and provide additional support for their employees. WWDC23 영어 -
19:51
인터스티셜과 함께 AirPlay 탐색하기
AirPlay와 함께 HLS 인터스티셜을 사용하여 광고 사이 비디오 콘텐츠의 매끄러운 전환을 이루어 보세요. Apple 디바이스에서 스마트 TV로 콘텐츠를 공유할 때 훌륭한 경험을 만들 수 있는 모범 사례와 팁을 공유합니다.
Explore AirPlay with interstitials Learn how you can use HLS Interstitials with AirPlay to create seamless transitions for your video content between advertisements. We'll share best practices and tips for creating a great experience when sharing content from Apple devices to popular smart TVs. WWDC23 영어 -
21:56
Swift OpenAPI 생성기 알아보기
iOS 앱을 확장하거나 Swift로 서버를 작성할 때, Swift OpenAPI 생성기가 HTTP 서버 API 작업을 하는 데 어떻게 도움이 되는지 알아보세요. 이 패키지 플러그인으로 OpenAPI 문서에서 코드를 생성함으로써 워크플로를 간결하게 만들고 코드베이스를 단순화하는 법을 보여드리겠습니다.
Meet Swift OpenAPI Generator Discover how Swift OpenAPI Generator can help you work with HTTP server APIs whether you're extending an iOS app or writing a server in Swift. We'll show you how this package plugin can streamline your workflow and simplify your codebase by generating code from an OpenAPI document. ,,,,,,,,, WWDC23 영어 -
15:10
시각과 움직임을 고려한 디자인
인간의 시각과 동작의 인식 한계를 고려하여 visionOS용 몰입형 경험을 디자인하는 방법을 알아보세요. 사람들이 앱과 게임을 편안하게 즐길 수 있도록 깊이 단서, 대비, 초점, 움직임을 활용하는 방법을 소개합니다.
Design considerations for vision and motion Learn how to design engaging immersive experiences for visionOS that respect the limitations of human vision and motion perception. We'll show you how you can use depth cues, contrast, focus, and motion to keep people comfortable as they enjoy your apps and games. WWDC23 영어 -
15:23
간소화된 위치 업데이트 알아보기
Core Location과 함께 미래로 나아가 보세요. 최신 Swift 동시성을 지원하는 CLLocationUpdate 클래스를 통해 위치 업데이트를 간편하게 받을 수 있습니다. 앱이 포그라운드 및 백그라운드에서 실행될 때 CLLocationUpdate 클래스가 어떻게 작동하는지 알아보고 모범 사례도 살펴봅니다.
Discover streamlined location updates Move into the future with Core Location! Meet the CLLocationUpdate class, designed for modern Swift concurrency, and learn how it simplifies getting location updates. We'll show you how this class works with your apps when they run in the foreground or background and share some best practices. WWDC23 영어 -
8:09
Assistive Access 알아보기
Assistive Access를 통해 인지 장애를 가진 사용자가 iPhone 및 iPad를 이전보다 쉽게 사용할 수 있는 방법을 알아봅니다. Assistive Access의 디자인 원리를 살펴보고, 시스템 경험이 어떤 방식으로 인지적 부담을 덜어 주는지 확인해 보세요. Assistive Access의 작동 방식과 앱에서 Assistive Access 경험을 지원할 수 있는 방법을 보여 드립니다.
Meet Assistive Access Learn how Assistive Access can help people with cognitive disabilities more easily use iPhone and iPad. Discover the design principles that guide Assistive Access and find out how the system experience adapts to lighten cognitive load. We'll show you how Assistive Access works and what you can do... WWDC23 영어 -
15:56
공간 컴퓨팅에 맞게 윈도우형 앱 향상하기
멀티플랫폼 SwiftUI 앱을 visionOS와 Shared Space에 적용하는 법을 알아보세요. 기존 앱에 visionOS 대상을 추가하고 시뮬레이터에서 앱을 확인하는 방법을 보여드립니다. SwiftUI 코드가 자동으로 적용되어 visionOS 플랫폼의 고유한 컨텍스트와 프레젠테이션이 지원되는 과정을 살펴보세요. 이 플랫폼에 특화된 사용자 지정 뷰 업데이트, 앱 UI 개선, 기능 및 컨트롤 추가 방법을 배울 수 있습니다.
Elevate your windowed app for spatial computing Discover how you can bring your multiplatform SwiftUI app to visionOS and the Shared Space. We'll show you how to add the visionOS destination to an existing app and view your app in the Simulator. Explore how your SwiftUI code automatically adapts to support the unique context and presentation... WWDC23 영어 -
15:35
SwiftData 자세히 살펴보기
앱에서 SwiftData의 강력한 기능을 활용하는 방법을 알아보세요. ModelContext와 ModelContainer가 함께 작동하여 앱의 데이터를 지속하는 방식을 살펴보겠습니다. 또한 수동으로 변경 사항을 추적하고 적용하는 방법과 FetchDescriptor, SortDescriptor, enumerate로 SwiftData를 규모에 맞게 사용하는 방법을 알려 드립니다. 이 세션을 최대한 활용하려면 WWDC23의 'SwiftData 알아보기'와 'SwiftData로 스키마 모델링하기' 세션을 먼저 시청하시길 권합니다.
Dive deeper into SwiftData Learn how you can harness the power of SwiftData in your app. Find out how ModelContext and ModelContainer work together to persist your app's data. We'll show you how to track and make your changes manually and use SwiftData at scale with FetchDescriptor, SortDescriptor, and enumerate. To get... attribute,coredata,core data,data,data model,enumerate,enumeration,fetchdescriptor,macros,model,model,modelcontainer,modelcontext,persistence,predicate,predicate,relationship,sortdescriptor,swift,swiftdata WWDC23 영어 -
28:15
웹 속성의 새로운 기능
웹 속성은 macOS와 iOS, iPadOS의 웹 페이지와 웹 확장 프로그램 및 WKWebViews를 디버깅하고 검사할 때 유용한 도구를 제공합니다. 향상된 서체 검사 도구와 가변 서체 편집 도구, 사용자 설정을 에뮬레이트하는 제어 도구, DOM 노드 트리에 사용되는 요소 배지 및 심볼 중단점과 관련한 최신 소식을 공유해 드립니다.
What\\u2019s new in Web Inspector Web Inspector provides a powerful set of tools to debug and inspect web pages, web extensions, and WKWebViews on macOS, iOS and iPadOS. We'll share the latest updates, including improved typography inspection, editing tools for variable fonts, controls to emulate people's preferences, element... breakpoint,css,font WWDC23 영어 -
13:43
ScreenCaptureKit의 새로운 기능
ScreenCaptureKit의 최신 기능을 활용해 다양한 방식으로 화면을 공유해 보세요. 내장된 시스템 피커, 프레젠터 오버레이, 스크린샷 기능을 살펴보고, 이 기능들을 기존의 ScreenCaptureKit 앱 및 게임에 통합하는 방법을 알아보세요.
What\\u2019s new in ScreenCaptureKit Level up your screen sharing experience with the latest features in ScreenCaptureKit. Explore the built-in system picker, Presenter Overlay, and screenshot capabilities, and learn how to incorporate these features into your existing ScreenCaptureKit app or game. WWDC23 -
15:45
텍스트 및 텍스트 상호작용의 새로운 기능
텍스트는 모든 앱에서 절대적으로 중요한 요소입니다. Apple 플랫폼에서 풍부한 텍스트 경험을 만들기 위한 최신 기능과 개선 사항을 살펴보세요. 일반적인 텍스트 요소를 활용하고 앱에 완전히 맞춤화된 상호작용을 만드는 방법을 보여드립니다. 받아쓰기, 텍스트 확대경 및 텍스트 선택에 대한 업데이트를 알아보고 텍스트 잘라내기, 줄 바꿈 및 하이픈 연결에 대한 개선 사항을 살펴보세요.
What\\u2019s new with text and text interactions Text is an absolutely critical component of every app. Discover the latest features and enhancements for creating rich text experiences on Apple platforms. We'll show you how to take advantage of common text elements and create entirely custom interactions for your app. Learn about updates to... WWDC23 영어 -
16:57
Metal을 사용해 GPU 렌더러 최적화하기
Metal의 최신 기능과 모범 사례를 활용해 GPU 렌더러를 최적화하는 방법을 살펴보세요. 함수 특수화 및 병렬 셰이더 컴파일로 제작 워크플로의 응답성을 유지하고 렌더링 속도를 높이는 방법을 소개해 드립니다. 그리고 컴퓨트 셰이더를 조정해 성능을 최적화하는 방법도 확인해 보세요.
Optimize GPU renderers with Metal Discover how to optimize your GPU renderer using the latest Metal features and best practices. We'll show you how to use function specialization and parallel shader compilation to maintain responsive authoring workflows and the fastest rendering speeds, and help you tune your compute shaders for... WWDC23 -
24:26
Xcode Playgrounds로 프로토타이핑하기
Xcode Playgrounds로 새로운 코드를 프로토타이핑하여 변경 사항 확인을 위해 프로젝트를 다시 빌드하고 실행해야 하는 수고를 없애 기능 개발의 속도를 올리세요. 여러분의 프로젝트나 패키지에서 플레이그라운드를 사용하여 다양한 시나리오의 코드를 시도해 보고, 복잡한 구조나 사용자 인터페이스 요소와 같은 반환 값을 자세히 살펴보는 방법을 소개하여 기능을 빠르게 반복 테스트하고 프로젝트에 통합할 수 있도록 도와드립니다.
Prototype with Xcode Playgrounds Speed up feature development by prototyping new code with Xcode Playgrounds, eliminating the need to keep rebuilding and relaunching your project to verify your changes. We'll show you how using a playground in your project or package can help you try out your code in various scenarios and take a... , WWDC23 영어 -
16:59
공간 컴퓨팅을 위한 렌더링 살펴보기
RealityKit 렌더링을 제대로 파악해서 visionOS 앱과 게임의 룩 앤드 필을 어떻게 개선할 수 있을지 알아보세요. 콘텐츠에 들어가는 조명을 사용자화하고 지면 그림자를 추가하며 톤 매핑을 제어하는 방법을 알려 드립니다. 이 플랫폼의 두 가지 핵심 처리 방식인 래스터화 레이트 맵과 동적 콘텐츠 스케일링의 모범 사례도 살펴보겠습니다.
Explore rendering for spatial computing Find out how you can take control of RealityKit rendering to improve the look and feel of your apps and games on visionOS. Discover how you can customize lighting, add grounding shadows, and control tone mapping for your content. We'll also go over best practices for two key treatments on the... WWDC23 -
23:21
비동기 예측으로 Core ML 통합 개선하기
최신 Core ML 실행 엔진 개선 사항을 활용해 앱의 기계 학습 기능 속도를 높이는 방법을 알아보고, 적극적인 에셋 캐싱이 추론과 모델 로딩 속도를 높이는 데 어떻게 도움이 되는지 알아보세요. 비동기 예측을 위한 최신 옵션 몇 가지를 살펴보고 응답성이 뛰어난 앱을 제작하는 데 도움이 되는 성능과 전체 메모리 사용량의 균형을 맞추기 위한 고려 사항을 논의합니다. 모델의 하드웨어 활용도를 이해하고 극대화하는 데 도움이 되는 API를 살펴보세요. Core ML 모델 사용 최적화에 대한 자세한 내용은 WWDC23의 '기계 학습 모델...
Improve Core ML integration with async prediction Learn how to speed up machine learning features in your app with the latest Core ML execution engine improvements and find out how aggressive asset caching can help with inference and faster model loads. We'll show you some of the latest options for async prediction and discuss considerations for... WWDC23 영어 -
28:36
Xcode Cloud에서의 실용적인 작업 흐름 만들기
Xcode Cloud가 어떻게 모든 팀의 개발 프로세스를 돕는지 알아보세요. 간단하지만 강력한 작업 흐름을 만들 수 있는 액션을 구성하는 다양한 방법을 공유하고, 다른 툴을 추가로 통합할 때 Xcode Cloud를 확장하는 법을 보여드립니다.
Create practical workflows in Xcode Cloud Learn how Xcode Cloud can help teams of all shapes and sizes in their development process. We'll share different ways to configure actions to help you create simple yet powerful workflows, and show you how to extend Xcode Cloud when you integrate with additional tools. WWDC23 -
13:57
훌륭한 공간 재생 경험 만들기
visionOS 앱에서 비디오를 지원할 준비를 하세요. 비디오 재생을 구동하는 프레임워크와 API를 살펴보고, 앱을 업데이트하여 3D 콘텐츠를 재생할 수 있는 방법을 알아보세요. 또한 사용자화 재생으로 더욱 몰입적인 시청 경험을 만들기 위한 팁도 알려드립니다.
Create a great spatial playback experience Get ready to support video in your visionOS app! Take a tour of the frameworks and APIs that power video playback and learn how you can update your app to play 3D content. We'll also share tips for customizing playback to create a more immersive watching experience. WWDC23 -
19:42
관리형 Apple ID의 더 많은 기능 이용하기
관리형 Apple ID의 최신 업데이트 사항을 알아보고 조직에서 활용할 수 있는 방법을 배워 보세요. 관리형 Apple ID에 제공되는 새로운 앱과 서비스를 이용하고, 계정 주도 기기 등록 흐름을 알아보고, 접근 관리 기능을 이용하여 관리형 Apple ID가 접근할 수 있는 기기와 Apple 서비스를 제안하는 방법을 확인해 보세요. 신원 제공자와 협력하여 계정 생성을 자동화하고 디렉토리와 연동하는 방법도 알려드립니다.
Do more with Managed Apple IDs Explore the latest updates to Managed Apple IDs and learn how you can use them in your organization. Take advantage of additional apps and services available to Managed Apple IDs, discover the Account-Driven Device Enrollment flow, and find out how to use access management controls to limit the... WWDC23 -
33:31
지갑과 Apple Pay의 새로운 기능
지갑과 Apple Pay의 최신 업데이트를 소개합니다. 사전 승인된 결제, 자금 이체 및 Apple Pay Later 가맹점을 활용하여 앱 또는 웹에서 훌륭한 Apple Pay 경험을 구축하는 방법을 알아보세요. 이메일, 메시지, Safari 및 서드파티 앱을 활용해서 지갑에 주문 추적을 추가할 수 있고, 주문의 트랜잭션과 영수증의 세부 정보에 더 많은 정보를 추가할 수 있게 되었습니다. 그리고 iPhone에 새로 도입된 Tap to Present ID도 만나보세요. 다른 하드웨어 없이 iPhone의 지갑에서 ID를 확인할 수...
What\\u2019s new in Wallet and Apple Pay Discover the latest updates to Wallet and Apple Pay. Learn how to take advantage of preauthorized payments, funds transfer, and Apple Pay Later merchandising to create great Apple Pay experiences in your app or for the web. Explore improved support for Mail, Messages, Safari, and third-party apps... WWDC23 -
22:05
Quick Look 공간형 경험을 위한 3D 모델 만들기
visionOS에서 Quick Look을 위한 3D 콘텐츠 생성 모범 사례를 알아보세요. Quick Look에 맞게 모델을 준비시키고 3D 품질과 성능에 있어 고려해야 할 중요한 사항을 다루며, Reality Composer Pro와 Reality Trace를 사용해 콘텐츠를 검사하고 미세하게 조정할 수 있는 방법을 공유합니다.
Create 3D models for Quick Look spatial experiences Discover best practices when creating 3D content for Quick Look on visionOS. We'll explore a few different ways to prepare your models for Quick Look, cover important considerations for 3D quality and performance, and show you how to use Reality Composer Pro and Reality Trace to inspect and... WWDC23 -
24:22
구조화된 동시성의 기초를 넘어
핵심은 작업 트리에 있습니다. 앱이 자동 작업 취소, 작업 우선순위 전파, 유용한 작업 로컬 값 패턴을 관리하는 데 구조화된 동시성이 어떻게 도움이 되는지 알아보세요. 유용한 패턴과 최신 작업 그룹 API로 앱의 리소스를 관리하는 법을 배우세요. 작업 트리와 작업 로컬 값의 힘을 활용하여 분산 시스템을 통찰할 수 있는 방법을 알아봅니다. 시청하시기 전에 WWDC21의 'Swift 동시성의 이면'과 'Swift의 구조화된 동시성 살펴보기' 세션을 보시고 Swift 동시성과 구조화된 동시성의 기초를 복습하시기 바랍니다.
Beyond the basics of structured concurrency It's all about the task tree: Find out how structured concurrency can help your apps manage automatic task cancellation, task priority propagation, and useful task-local value patterns. Learn how to manage resources in your app with useful patterns and the latest task group APIs. We'll show you... WWDC23 -
32:41
iPadOS 앱에 외장 카메라 지원하기
AV Foundation 캡처 클래스를 사용하여 iPadOS 앱에서 외장 카메라를 검색하고 연결하는 방법에 대해 알아보세요. 외장 및 내장 카메라에서 비디오를 회전하고 USB-C로 외장 마이크를 지원하며 오디오 라우팅을 수행하는 방법을 소개해 드리겠습니다. 통화 지원, 최적의 에코 제거를 위한 튜닝 및 외장 카메라 채택의 모범 사례도 살펴보세요.
Support external cameras in your iPadOS app Learn how you can discover and connect to external cameras in your iPadOS app using the AVFoundation capture classes. We'll show you how to rotate video from both external and built-in cameras, support external microphones with USB-C, and perform audio routing. Explore telephony support, tunings... WWDC23 -
17:35
DockKit을 사용해 전동 iPhone 스탠드 통합하기
카메라 앱을 DocKit 호환 전동 스탠드와 결합하여 놀라운 사진과 비디오 경험을 만들 수 있는 방법을 알아 보세요. 앱이 360도 뷰 필드에 걸쳐 라이브 비디오의 대상을 자동 추적하고, 스탠드를 직접 통제해 프레이밍을 맞춤화하며, 모터를 직접 통제하고, 다른 물체를 트래킹하는 자체 추론 모델을 제공할 수 있는지 그 원리를 보여줍니다. 마지막으로, 동적인 디바이스 애니메이션을 통해 감정의 느낌을 만드는 법을 보여드리죠. 이미지 트래킹에 대해 더 많은 기법을 알아보시려면 WWDC23의 'Vision에서 동물 포즈 감지하기'...
Integrate with motorized iPhone stands using DockKit Discover how you can create incredible photo and video experiences in your camera app when integrating with DockKit-compatible motorized stands. We'll show how your app can automatically track subjects in live video across a 360-degree field of view, take direct control of the stand to customize... WWDC23 -
23:53
SwiftUI와 함께 윈도우 너머로
우주로 떠날 준비 되셨나요? 새로운 SwiftUI 씬 유형으로 visionOS에서 놀라운 몰입형 경험을 만들 수 있습니다. ImmersiveSpace로 새로운 씬을 만들고, 3D 콘텐츠를 배치하며, RealityView를 통합하는 방법을 소개합니다. immersionStyle 씬 수정자를 사용하여 앱의 몰입도를 높이는 방법을 살펴보고, 아울러 공간 관리, ARKit을 통한 가상 손 추가, SharePlay 지원 추가, '세상에 없던' 경험 구축에 대한 모범 사례도 알아봅니다.
Go beyond the window with SwiftUI Get ready to launch into space — a new SwiftUI scene type that can help you make great immersive experiences for visionOS. We'll show you how to create a new scene with ImmersiveSpace, place 3D content, and integrate RealityView. Explore how you can use the immersionStyle scene modifier to... WWDC23 -
21:48
SwiftUI 성능 쉽게 이해하기
SwiftUI에서 성능에 대한 멘탈 모델을 만드는 법과 더 빠르고 효율적인 코드를 작성하는 법을 배우세요. 여러분의 앱에 더 반응성이 높은 뷰를 만들 수 있도록 성능 문제를 일으키는 흔한 원인을 알려드립니다. 또한 SwiftUI에서 우선순위를 정해 행과 히치를 해결하는 방법도 알아보세요.
Demystify SwiftUI performance Learn how you can build a mental model for performance in SwiftUI and write faster, more efficient code. We'll share some of the common causes behind performance issues and help you triage hangs and hitches in SwiftUI to create more responsive views in your app. WWDC23 -
22:40
App Store Server Library 알아보기
App Store Server Library의 기능과 앱을 위한 리소스 및 구성을 이용하는 법을 알아보세요. 이번 영상에서는 라이브러리 설정법, App Store Server API 호출법, App Store Server Notifications 검증법, 앱 영수증 사용법을 보여드립니다. App Store Server API 엔드포인트를 사용하고, App Store 서명 데이터를 검증하며, verifyReceipt에서 마이그레이션하기 위한 방법과 모범 사례를 알아보세요.
Meet the App Store Server Library Discover the App Store Server Library and learn how you can take advantage of resources and configurations for your apps. We'll show you how to set up the library, call the App Store Server API, verify App Store Server Notifications, and use app receipts. Explore insights and best practices for... WWDC23 영어 -
25:18
기계 학습 모델 압축에 Core ML Tools 활용하기
Core ML Tools를 활용해 앱의 기계 학습 모델 풋프린트를 줄이는 방법을 알아봅니다. 팔레트화와 가지치기, 양자화를 비롯한 기술을 사용해 모델의 크기를 현저하게 줄이면서도 높은 수준의 정확도를 달성하는 방법을 살펴보겠습니다. 훈련 도중 모델을 압축하는 경우와 완전히 훈련된 모델을 압축하는 경우를 비교하고, 앱이 Apple Neural Engine을 최대한 활용해 압축 모델을 훨씬 더 빠르게 실행하는 방법을 소개합니다. Core ML 최적화에 대해 더 자세히 알고 싶다면 WWDC23의 세션인 '비동기 예측으로 Core...
Use Core ML Tools for machine learning model compression Discover how to reduce the footprint of machine learning models in your app with Core ML Tools. Learn how to use techniques like palettization, pruning, and quantization to dramatically reduce model size while still achieving great accuracy. Explore comparisons between compression during the... WWDC23 -
16:04
Core Location Monitor 알아보기
Core Location Monitor가 앱에서 위치와 비컨 이벤트를 더 잘 이해하도록 돕는 방법을 알아보세요. Core Location의 조건을 사용해 앱에서 이벤트의 상태를 설명하고 추적하는 방법도 배워 봅니다. Swift 시맨틱과 향상된 안정성을 통해 앱 전환에 더 빠르게 대응해 보세요.
Meet Core Location Monitor Discover how Core Location Monitor can help you better understand location and beacon events in your app. Learn how to use Core Location Conditions to describe and track the state of events in your app, and find out how you can better respond to transitions in your apps through Swift semantics... WWDC23 -
21:15
Metal 앱용 기계 학습 최적화하기
Metal의 가속 ML(Machine Learning) 훈련에 대한 최신 개선 사항을 확인하세요. 파이토치와 텐서플로의 업데이트 사항을 살펴보고, JAX용 Metal 가속에 대해 알아보세요. GPU와 Apple Neural Engine을 모두 사용할 때 MPS 그래프가 어떻게 더 빠른 ML 추론을 지원하는지 보여드리고, 동일한 API로 어떻게 코어 ML과 ONNX 모델을 빠르게 통합할 수 있는지 공유합니다. 기계 학습에 Metal을 사용하는 방법에 대한 자세한 내용은 WWDC22의 'Metal로 기계 학습 가속하기'를 확인하세요.
Optimize machine learning for Metal apps Discover the latest enhancements to accelerated ML training in Metal. Find out about updates to PyTorch and TensorFlow, and learn about Metal acceleration for JAX. We'll show you how MPS Graph can support faster ML inference when you use both the GPU and Apple Neural Engine, and share how the... WWDC23 영어 -
15:00
역동적인 '실시간 현황' 디자인하기
앱은 '실시간 현황'을 통해 iOS와 iPadOS의 주요 시스템 로케이션에서 실시간 정보를 보여줄 수 있습니다. 잠금 화면, 스탠바이 모드, Dynamic Island에서 매끄럽게 업데이트되고 그래픽이 풍성한 레이아웃을 만들 수 있는 최고의 방법을 배워 보세요. 사용자가 앱 외부를 탐색할 때도 앱에서 라이브 업데이트를 계속 확인할 수 있도록 상호작용성과 애니메이션을 통합해 보세요.
Design dynamic Live Activities Live Activities allow your app to display live information in key system locations on iOS and iPadOS. Learn the best way to create graphically rich layouts that update seamlessly on the Lock Screen, in StandBy, and in the Dynamic Island. Incorporate interactivity and animation to help people stay... WWDC23 -
9:39
Spotlight 단축어 디자인하기
앱 단축어의 시각적 언어에 대한 최신 업데이트를 살펴보고, 단축어를 Spotlight에서 가장 연관성 높은 항목으로 표시되게 디자인하는 방법을 알아보세요. iOS 및 iPadOS에서 단축어가 나타나는 방식을 살펴보고, 단축어의 시각적 모습을 사용자화하는 방법, 단축어의 순서를 개인화하는 방법, 올바른 동작을 선택하는 방법, 검색 가능성을 높이는 방법을 알아봅니다.
Design Shortcuts for Spotlight Learn about the latest updates to the visual language of App Shortcuts and find out how to design your shortcut to appear as a top hit in Spotlight. We'll share how shortcuts can appear on iOS or iPadOS, and show you how to customize the visual appearance of a shortcut, personalize its order,... WWDC23 -
17:05
L4S로 네트워크 지연 줄이기
스트리밍 비디오, 멀티플레이어 게임, 그리고 기타 실시간 경험은 반응형 저지연 네트워킹에 따라 천차만별로 나타납니다. 저지연, 저손실, 확장 가능 처리량(L4S)이 네트워크 지연을 줄이는 원리를 확인하고, 여러분의 앱에서 전반적인 경험을 개선해 보세요. L4S가 작동하는 앱과 네트워크, 서버를 구축하고 테스트하는 법을 보여드립니다.
Reduce network delays with L4S Streaming video, multiplayer games, and other real-time experiences depend on responsive, low latency networking. Learn how Low Latency, Low Loss, Scalable throughput (L4S) can reduce network delays and improve the overall experience in your app. We'll show you how to set up and test your app,... WWDC23 -
18:20
푸시 알림으로 실시간 현황 업데이트하기
Apple Push Notification service(APNs)를 통해 앱의 실시간 현황을 원격으로 업데이트하는 방법을 알아보세요. 첫 실시간 현황 푸시를 로컬로 구성하여 구현을 빠르게 반복하는 법을 알려 드립니다. 푸시 우선순위 지정 및 경고 업데이트 구성의 모범 사례를 살펴보고, 관련성 점수와 만료 날짜를 사용해 실시간 현황을 더욱 개선해 보세요. 이 세션을 최대한 활용하려면 ActivityKit 및 실시간 현황에 대한 이해가 필요합니다. 실시간 현황의 기초 내용은 'ActivityKit 알아보기' 세션에서 확인하세요.
Update Live Activities with push notifications Discover how you can remotely update Live Activities in your app when you push content through Apple Push Notification service (APNs). We'll show you how to configure your first Live Activity push locally so you can quickly iterate on your implementation. Learn best practices for determining your... activities,activity,activitykit,dynamic,dynamic island,island,live,live activities,live notification,live notifications,lock,lock screen,notification,notifications,screen,standby WWDC23 -
12:43
다중 기기 운동 앱 구축하기
HealthKit을 사용하여 iPhone을 Apple Watch 기반 운동 앱에 연동하는 방법을 알아보세요. 기기 간에 운동을 미러링하고 사이클링 데이터 유형을 활용하는 방법을 살펴봅니다. 추가로 iPad를 위한 HealthKit도 있습니다.
Build a multi-device workout app Learn how you can get iPhone involved in your Apple Watch-based workout apps with HealthKit. We'll show you how to mirror workouts between devices and take a ride with cycling data types. Plus, get to know HealthKit for iPad. WWDC23 -
33:59
백그라운드 에셋의 새 기능
기다림은 따분하죠. 앱이 실행되기도 전에 백그라운드 에셋이 어떻게 콘텐츠 다운로드를 촉진할 수 있는지 알아보세요. 백그라운드 에셋을 기존 앱에 통합하는 방법, 필수 에셋과 비필수 에셋의 사용 시점에 대해 살펴보세요. 아울러 앱 확장 프로그램을 손쉽게 디버깅하는 방법도 알아보세요.
What\\u2019s new in Background Assets Waiting is no fun! Discover how Background Assets can help your app download content before it even launches. We'll show you how to integrate Background Assets into an existing app, explore when to use essential or non-essential assets, and learn how to make debugging your extension a breeze. WWDC23 -
21:58
웹 미디어 포맷 살펴보기
Safari 17에서 지원하는 최신 이미지 포맷과 비디오 기술을 소개합니다. 여러분의 웹 사이트에서 JPEG XL, AVIF, HEIC를 어떻게 사용할 수 있는지, 기존 포맷과는 어떤 점이 다른지 알아보세요. 또, Managed Media Source API가 어떻게 Media Source Extensions(MSE)보다 배터리를 덜 소모하는지 알려 드리며, 5G 환경에서 스트리밍 비디오를 더 효율적으로 관리하는 방법도 살펴보겠습니다.
Explore media formats for the web Learn about the latest image formats and video technologies supported in Safari 17. Discover how you can use JPEG XL, AVIF, and HEIC in your websites and experiences and learn how they differ from previous formats. We'll also show you how the Managed Media Source API draws less power than Media... WWDC23 -
12:49
개인 맞춤형 목소리로 음성 합성 확장하기
최신 음성 합성 기술을 앱에 적용해 봅니다. 사용자 맞춤형 음성 합성기와 음성을 iOS 및 macOS에 통합하는 방법을 알아보세요. SSML이 표현형 음성 합성을 생성하는 데 어떻게 사용되는지 보여 드리겠습니다. 또한 보완, 대체 의사소통 앱이 사람을 대신하여 사람과 똑같은 방식으로 말할 수 있도록 Personal Voice가 작동하는 모습을 살펴보세요.
Extend Speech Synthesis with personal and custom voices Bring the latest advancements in Speech Synthesis to your apps. Learn how you can integrate your custom speech synthesizer and voices into iOS and macOS. We'll show you how SSML is used to generate expressive speech synthesis, and explore how Personal Voice can enable your augmentative and... WWDC23 -
17:07
앱의 기호에 애니메이션 적용하기
애니메이션이 적용된 기호로 앱에 활기를 더하세요. 새로운 Symbols 프레임워크를 탐구하여 통합된 API를 통해 기호 효과를 생성하고 설정하세요. SwiftUI, AppKit, UIKit를 통해 UI 기호에 애니메이션을 적용하는 쉬운 방법을 배워 보세요. 다른 앱 콘텐츠에 새로운 애니메이션을 매끄럽게 통합하는 비법을 알아보세요. 이 세션의 내용을 최대한 이해하려면 'SF Symbols 5의 새로운 사항'을 먼저 시청하시기 바랍니다.
Animate symbols in your app Bring delight to your app with animated symbols. Explore the new Symbols framework, which features a unified API to create and configure symbol effects. Learn how SwiftUI, AppKit, and UIKit make it easy to animate symbols in user interfaces. Discover tips and tricks to seamlessly integrate the... WWDC23 -
13:56
더 나은 문서 기반 앱 빌드하기
iPadOS의 최신 기능을 사용하여 문서 기반 앱을 개선하는 방법을 알아보세요. 기존 데스크톱급 iPad 및 문서 기반 API뿐만 아니라 UIDocument를 활용하여 앱에 새로운 기능을 추가하는 방법을 보여드립니다. 데이터 모델을 UIDocument로 변환하는 방법, UIDocumentViewController로 문서를 표시하는 방법, 앱을 최신 API로 마이그레이션하는 방법을 알아보고 모범 사례를 살펴보세요.
Build better document-based apps Discover how you can use the latest features in iPadOS to improve your document-based apps. We'll show you how to take advantage of UIDocument as well as existing desktop-class iPad and document-based APIs to add new features in your app. Find out how to convert data models to UIDocument, present... WWDC23 -
10:14
Swift Charts에서 파이 그래프와 상호 교환성 탐색하기
Swift Charts가 기본으로 돌아갔습니다. 프레임워크의 최신 개선 기능으로 앱에서 파이 그래프와 도넛 그래프를 만들어 보세요. 그래프에서 스크롤 사용을 가능하게 만들 수 있는 방법을 알아보고, 데이터의 추가적인 세부 사항을 드러낼 수 있도록 그래프 선택 API를 탐색하며, 상호 교환성의 증가가 어떻게 여러분의 그래프를 더 멋지게 만들어주는지 확인해 보세요.
Explore pie charts and interactivity in Swift Charts Swift Charts has come full circle: Get ready to bake up pie and donut charts in your app with the latest improvements to the framework. Learn how to make your charts scrollable, explore the chart selection API for revealing additional details in your data, and find out how enabling additional... WWDC23 -
42:52
Instrumets로 행 분석하기
사용자 인터페이스 요소는 실시간 반응을 포함한 실제 세계의 상호 작용을 흉내내는 경우가 많습니다. 사용자 상호 작용에서 눈에 띄는 지연 현상인 '행'이 있는 앱은 환상을 깨고 답답함을 줄 수 있죠. Instruments를 사용하여 모든 Apple 플랫폼에서 앱의 행을 분석하고 이해하며 수정하는 방법을 보여 드립니다. Instruments trace 문서를 효율적으로 탐색하고, 트레이스 데이터를 해석하고, 추가적인 프로파일링 데이터를 녹화하여 특정 행을 이해하는 방법을 살펴보세요. Instruments를 사용하는 것이 익숙하지...
Analyze hangs with Instruments User interface elements often mimic real-world interactions, including real-time responses. Apps with a noticeable delay in user interaction — a hang — can break that illusion and create frustration. We'll show you how to use Instruments to analyze, understand, and fix hangs in your apps on all... WWDC23 -
11:13
SwiftData로 마이그레이션하기
앱에서 SwiftData를 사용하는 방법을 알아보세요. Xcode를 사용하여 기존 Core Data 객체 모델에서 모델 클래스를 생성하는 방법, 이전의 구현과 함께 SwiftData를 사용하는 방법, 기존 솔루션을 완전히 대체하는 방법을 알아 보세요. 이 세션을 시청하기 전에 'SwiftData 알아보기'를 시청하세요.
Migrate to SwiftData Discover how you can start using SwiftData in your apps. We'll show you how to use Xcode to generate model classes from your existing Core Data object models, use SwiftData alongside your previous implementation, or even completely replace your existing solution. Before watching this session,... attribute,coredata,core data,data,data model,macros,migration,model,model,presistence,refactor,relationship,swift,swiftdata,upgrade WWDC23 -
23:23
Core Data의 새로운 기능
개선된 Core Data로 앱의 데이터 지속성을 높이세요. 복합 속성을 사용하여 보다 직관적인 데이터 모델을 만드는 방법을 알아보세요. 와해성 변화를 통해 스키마를 마이그레이션하는 방법, 과도한 마이그레이션을 지연시켜야 하는 시기, 사용자 기기의 오버헤드를 피하는 방법도 살펴봅니다. 이 세션을 최대한 활용하려면 경량 마이그레이션의 기본 사항뿐만 아니라, Core Data에서 다양한 데이터 유형을 처리하는 데 관한 지식이 있어야 합니다.
What\\u2019s new in Core Data Elevate your app's data persistence with improvements in Core Data. Learn how you can use composite attributes to create more intuitive data models. We'll also show you how to migrate your schema through disruptive changes, when to defer intense migrations, and how to avoid overhead on a person's... coredata,core data,custom,custom migration,data,data model,defer,deferred,deferred migration,lightweight,lightweight migration,migration,model,persistence,swift,swift data WWDC23 -
7:38
App Store 사전 주문의 새 기능
지역별 게시 설정을 비롯해 새롭게 향상된 App Store 사전 주문 기능을 확인해 보세요. 소프트 런칭으로 앱을 선보이면서 여러 지역에 제공할 수 있도록 App Store Connect를 사용해 사전 주문을 설정하는 방법을 소개합니다.
What\\u2019s new in App Store pre-orders Discover the latest enhancements to App Store pre-orders, including regional publishing. We'll show you how to use App Store Connect to set up pre-orders to simultaneously soft launch your app and offer it in different regions. WWDC23 -
20:39
탄탄한 재현형 파일 전송 구축하기
URLSession이 어떻게 앱에서 대용량 파일을 전송하고 네트워크 중단에서 복구하는 것에 도움을 주는지 확인해 보세요. HTTP 파일 전송을 정지했다 재개하는 법, 재현현 업로드를 지원하는 법을 알아보고, 앱이 백그라운드에서 정지된 경우에도 URLSession을 사용해 파일을 전송하는 모범 사례를 탐색합니다.
Build robust and resumable file transfers Find out how URLSession can help your apps transfer large files and recover from network interruptions. Learn how to pause and resume HTTP file transfers and support resumable uploads, and explore best practices for using URLSession to transfer files even when your app is suspended in the... WWDC23 -
16:40
환경 제약 조건으로 Mac 보호하기
환경 제약 조건을 채택하여 Mac 애플리케이션의 보안을 개선하세요. 프로세스 실행에 대한 제약을 설정하고, 실행 에이전트와 실행 데몬이 조작되는 걸 막고, 주소 공간에서 원치 않은 코드가 실행되는 걸 방지하는 방법을 알아봅니다.
Protect your Mac app with environment constraints Learn how to improve the security of your Mac app by adopting environment constraints. We'll show you how to set limits on how processes are launched, make sure your Launch Agents and Launch Daemons aren't tampered with, and prevent unwanted code from running in your address space. code signing,consent,control,gatekeeper,launch agent,launchd,sandbox,secure boot,transparency,xpc,xprotect WWDC23 -
11:24
공간 컴퓨팅을 위한 Quick Look 살펴보기
visionOS에서 Quick Look을 사용하여 3D 콘텐츠, 공간 이미지 및 비디오 등에 효과적인 프리뷰를 추가하는 방법을 알아보세요. 시스템에서 이러한 경험을 제공하는 다양한 방식과, 앱이나 웹 사이트에서 Quick Look 콘텐츠를 드래그 앤드 드롭하여 해당 콘텐츠가 담긴 별도의 윈도우를 생성하는 방법을 알려 드립니다. 또한 앱에서 바로 Quick Look을 표시하는 방법도 살펴봅니다.
Discover Quick Look for spatial computing Learn how to use Quick Look on visionOS to add powerful previews for 3D content, spatial images and videos, and much more. We'll show you the different ways that the system presents these experiences, demonstrate how someone can drag and drop Quick Look content from an app or website to create a... WWDC23 -
24:31
공간 SharePlay 경험 빌드하기
GroupActivities 프레임워크를 사용해 visionOS에 고유한 공유 및 협업 경험을 빌드하는 방법을 알아보세요. SharePlay가 visionOS에서 사람들이 같은 공간에 있는 것처럼 느끼는 경험을 어떻게 창출하는지 배우고, 몰입형 앱이 참가자 간 공유 컨텍스트를 어떻게 존중할 수 있는지 탐색해 봅니다.
Build spatial SharePlay experiences Discover how you can use the GroupActivities framework to build unique sharing and collaboration experiences for visionOS. We'll introduce you to SharePlay on this platform, learn how to create experiences that make people feel present as if they were in the same space, and explore how immersive... group activities WWDC23 영어 -
31:58
Metal 레이 트레이싱 가이드
Metal 레이 트레이싱으로 게임과 앱의 시각적 퀄리티를 높이는 방법을 알아보세요. Metal 레이 트레이싱 API의 기초를 살펴봅니다. 더 크고 복잡한 장면들을 만들고, 메모리 사용량과 빌드 시간을 줄이고, 머리카락이나 털과 같은 시각적 콘텐츠를 효율적으로 렌더링할 수 있는 최신 개선 사항과 기술을 살펴보세요.
Your guide to Metal ray tracing Discover how you can enhance the visual quality of your games and apps with Metal ray tracing. We'll take you through the fundamentals of the Metal ray tracing API. Explore the latest enhancements and techniques that will enable you to create larger and more complex scenes, reduce memory usage... WWDC23 영어 -
14:25
Natural Language 다국어 모델 알아보기
다국어를 지원하고 트랜스포머를 기반으로 하는 임베딩을 사용하여 텍스트 분류와 단어 태깅을 위한 사용자 지정 Natural Language 모델을 생성하는 방법을 알아봅니다. 적은 데이터로 모델을 훈련하면서도 서로 다른 세 가지 문자 체계에 속하는 언어 27개를 지원하는 방법을 소개합니다. 이런 임베딩을 사용해 파이토치와 텐서플로에서 훈련된 복잡한 모델을 미세 조정 하는 방법을 살펴보세요. 자연어에 대해 더 자세히 알고 싶다면 WWDC20의 'Natural Language로 앱 향상하기'를 시청하세요.
Explore Natural Language multilingual models Learn how to create custom Natural Language models for text classification and word tagging using multilingual, transformer-based embeddings. We'll show you how to train with less data and support up to 27 different languages across three scripts. Find out how to use these embeddings to fine-tune... WWDC23 영어 -
36:36
개선된 선언적 기기 관리 살펴보기
IT 관리자가 기업의 기기를 관리하는 데 필요한 도구를 제공하는 방법을 알아보세요. 소프트웨어 업데이트 관리, 신규 애셋 형식, FileVault용 상태 보고와 같은 선언적 기기 관리의 최신 변경 사항을 살펴봅니다.
Explore advances in declarative device management Learn how you can help IT administrators get the tools they need to manage their organization's devices. Discover the latest changes to declarative device management, including software update management, additional asset types, status reporting for FileVault, and more. WWDC23 영어 -
34:57
응답성이 뛰어난 카메라 경험 만들기
AVCapture와 PhotoKit을 사용하여 응답성이 뛰어나고 쾌적한 앱을 만들어 보세요. 카메라 캡처 과정을 알아보고 지연 사진 처리를 활용하여 고품질 사진을 만드는 기술을 소개합니다. 제로 셔터 랙으로 시간을 거슬러 올라가 완벽한 액션 사진을 담아내고, 응답성 캡처 파이프라인을 구성하는 법을 확인해 보세요. Video Effects API를 사용하여 실시간 비디오 효과를 입히는 사전 정의된 제스처를 인식하는 방법을 살펴봅니다.
Create a more responsive camera experience Discover how AVCapture and PhotoKit can help you create more responsive and delightful apps. Learn about the camera capture process and find out how deferred photo processing can help create the best quality photo. We'll show you how zero shutter lag uses time travel to capture the perfect action... WWDC23 영어 -
12:49
개인정보 보호 매니페스트 시작하기
개인정보 보호 매니페스트를 알아보세요. 앱 종속성의 개인정보 처리방침을 정확하게 식별하는 데 도움이 되는 새로운 도구입니다. 타사 SDK 개발자가 이 매니페스트를 사용하여 프레임워크에 대한 개인정보 처리방침을 공유하는 방법을 알아보세요. 또한 앱에 포함된 모든 코드의 개인정보 처리방침을 보다 쉽게 표현할 수 있도록 Xcode에서 전체 개인정보 리포트를 생성하는 방법도 알아봅니다.
Get started with privacy manifests Meet privacy manifests: a new tool that helps you accurately identify the privacy practices of your app's dependencies. Find out how third-party SDK developers can use these manifests to share privacy practices for their frameworks. We'll also share how Xcode can produce a full privacy report to... app tracking transparency,att,nutrition label,privacy nutrition label WWDC23 영어 -
12:26
Apple Watch의 Smart Stack을 위한 위젯 디자인하기
새로운 Smart Stack으로 위젯을 watchOS로 가져오세요. 앱의 위젯이 한눈에 뚜렷하게 더 잘 보이고, 스마트해질 수 있도록 표준 디자인 레이아웃, 컬러, 아이콘, 신호 기반 관련성을 사용하는 법을 알아봅니다. 준비되셨다면, 'watchOS에서 Smart Stack을 위한 위젯 구축하기' 코딩 세션도 시청해 보세요.
Design widgets for the Smart Stack on Apple Watch Bring your widgets to watchOS with the new Smart Stack. We'll show you how to use standard design layouts, color and iconography, and signal-based relevancy to ensure your app's widgets are glanceable, distinctive and smart. When you're ready to make your own, watch this code-along: \"Build... WWDC23 영어 -
16:23
기업에 패스키 적용하기
기업의 관리형 환경에서 패스키의 이점을 경험해 보세요. 기업 환경에서 관리형 Apple ID의 iCloud 키체인 지원을 통해 패스키가 잘 작동할 수 있는 방법을 탐구해 봅니다. 또한 관리자가 Apple Business Manager와 Apple School Manager의 관리 접근 기능을 이용하여 특정 기기의 패스키를 관리할 수 있는 방법을 공유합니다.
Deploy passkeys at work Discover how you can take advantage of passkeys in managed environments at work. We'll explore how passkeys can work well in enterprise environments through Managed Apple ID support for iCloud Keychain. We'll also share how administrators can manage passkeys for specific devices using Access... 2fa,attestation,password,phishing WWDC23 영어 -
15:39
SwiftUI와 UIKit으로 접근성 높은 앱 구축하기
향상된 UI 프레임워크로 풍부하고 접근성이 뛰어난 경험을 구축할 방법을 발견하세요. VoiceOver와 같은 기술이 접근성의 특성과 움직임을 통해 앱의 인터페이스와의 상호작용을 향상하는 방법도 알아보세요. SwiftUI의 최신 업데이트로 UIKit 앱에서 접근성 경험을 개선하고 접근성 정보를 최신 상태로 유지하는 방법을 공유합니다.
Build accessible apps with SwiftUI and UIKit Discover how advancements in UI frameworks make it easier to build rich, accessible experiences. Find out how technologies like VoiceOver can better interact with your app's interface through accessibility traits and actions. We'll share the latest updates to SwiftUI that help you refine your... WWDC23 영어 -
20:57
RealityKit Trace 알아보기
Reality Trace를 사용해 공간형 컴퓨팅 앱의 성능을 어떻게 개선할 수 있는지 발견하세요. 이 플랫폼을 위한 성능 프로파일링 가이드라인을 탐색하고, RealityKit Trace 템플릿이 앱의 렌더링 최적화를 어떻게 도와줄 수 있는지 알아보세요. 앱에서 다양한 유형의 콘텐츠를 프로파일링하여 성능 문제를 정확히 찾아내기 위한 지침을 제공합니다.
Meet RealityKit Trace Discover how you can use RealityKit Trace to improve the performance of your spatial computing apps. Explore performance profiling guidelines for this platform and learn how the RealityKit Trace template can help you optimize rendering for your apps. We'll also provide guidance on profiling... WWDC23 영어 -
21:21
Safari 개발자 기능 재발견하기
웹 개발자와 디자이너를 위한 Safari의 풍성한 도구들을 알아볼 시간입니다. 웹 콘텐츠를 검사하고 Responsive Design Mode와 WebDriver에 관해 살펴보고 시뮬레이터와 기기로 작업을 시작하는 방법을 배워 보세요. Vision Pro와 페어링하고, 앱에서 콘텐츠를 검사할 수 있도록 하고, Responsive Design Mode에서 Open with Simulator를 사용하여 웹사이트를 모든 기기에서 테스트하는 방법을 보여 드립니다.
Rediscover Safari developer features Get ready to explore Safari's rich set of tools for web developers and designers. Learn how you can inspect web content, find out about Responsive Design Mode and WebDriver, and get started with simulators and devices. We'll also show you how to pair with Vision Pro, make content inspectable in... WWDC23 영어 -
26:15
병합 가능한 라이브러리 알아보기
정적, 동적 라이브러리의 장점을 합친 병합 가능 라이브러리로 앱의 생산성과 런타임 성능을 개선하는 방법을 알아보세요. 개발 속도는 높이고 최소화된 앱을 배포할 수 있는 방법을 배워 보세요. Xcode 15에서 병합 가능 라이브러리를 채택하는 방법을 보여 드리고 코드를 작업하는 모범 사례를 공유합니다.
Meet mergeable libraries Discover how mergeable libraries combine the best parts of static and dynamic libraries to help improve your app's productivity and runtime performance. Learn how you can enable faster development while shipping the smallest app. We'll show you how to adopt mergeable libraries in Xcode 15 and... WWDC23 영어 -
16:26
Xcode 및 Xcode Cloud에서 배포 간소화하기
Xcode의 간소화된 배포 기능을 사용해 앱을 공유하는 방법을 알아보세요. 클릭 한 번으로 앱을 TestFlight나 App Store에 제출할 수 있죠. 또한 Xcode Cloud로 테스터를 위한 메모를 TestFlight에 자동으로 포함해 배포 프로세스를 간소화하는 방법, 사후 작업으로 Mac 앱을 자동으로 공증하는 방법도 알려 드립니다.
Simplify distribution in Xcode and Xcode Cloud Discover how to share your app using Xcode's streamlined distribution, which allows you to submit your app to TestFlight or the App Store with one click. We'll also show you how to use Xcode Cloud to simplify your distribution process by automatically including notes for testers in TestFlight,... WWDC23 영어 -
13:01
Xcode 테스트 보고서로 빠르게 오류 해결하기
Xcode 및 Xcode Cloud의 테스트 보고서를 통해 테스트 오류를 보다 빠르게 찾아 디버깅하고 수정하는 방법을 알아보세요. Xcode는 오류 패턴을 식별하여 문제 지점을 파악하게 해 줍니다. 또한 UI 자동화 탐색기와 비디오 녹화를 사용하여 UI 테스트 오류 원인을 알아내는 방법도 소개합니다.
Fix failures faster with Xcode test reports Discover how you can find, debug, and fix test failures faster with the test report in Xcode and Xcode Cloud. Learn how Xcode identifies failure patterns to help you find the right place to start investigating. We'll also show you how to use the UI automation explorer and video recordings to... WWDC23 영어 -
22:16
캘린더 및 EventKit 알아보기
캘린더를 앱에 불러와서 사람들이 시간을 더 잘 관리할 수 있도록 돕는 방법을 알아보세요. 앱에서 새 이벤트를 만들고, 이벤트를 불러오고, 가상 회의 확장 기능을 구현하는 방법을 알려드립니다. 또한 다른 사람의 캘린더 데이터의 개인정보를 침해하지 않으면서도 앱의 연결성을 유지하는 데 도움이 되는 몇 가지 캘린더 접근 권한 변경 사항도 안내해 드립니다.
Discover Calendar and EventKit Discover how you can bring Calendar into your app and help people better manage their time. Find out how to create new events from your app, fetch events, and implement a virtual conference extension. We'll also take you through some of the changes to calendar access levels that help your app... WWDC23 영어 -
20:14
Reality Composer Pro의 머티리얼 살펴보기
Reality Composer Pro에서 RealityKit 머티리얼을 사용하여 3D 객체의 모습을 바꾸는 방법을 알아보세요. MaterialX와 물리 기반(PBR) 셰이더를 소개한 후, 셰이더 그래프 에디터로 동적 머티리얼을 디자인하는 방법을 알려 드리고, 머티리얼에 커스텀 입력을 추가하여 visionOS 앱에서 제어하는 과정을 살펴보겠습니다. 이 세션을 최대한 활용하려면 'Reality Composer Pro 알아보기' 세션을 먼저 시청하세요. 모델과 머티리얼을 Xcode 프로젝트에 통합하는 법을 배울 준비가 되면...
Explore materials in Reality Composer Pro Learn how Reality Composer Pro can help you alter the appearance of your 3D objects using RealityKit materials. We'll introduce you to MaterialX and physically-based (PBR) shaders, show you how to design dynamic materials using the shader graph editor, and explore adding custom inputs to a... WWDC23 영어 -
18:34
SwiftUI로 디자인하기
디자인 아이디어를 빠르게 반복하고 탐색하는 데 SwiftUI가 어떻게 도움이 되는지 알아봅니다. Apple 디자이너를 통해 SwiftUI로 하는 작업이 watchOS 10 지도 앱의 디자인과 다른 작업 요소에 어떤 영향을 미쳤는지 배우고, 이런 워크플로를 자신의 작업 과정에 어떻게 적용할 수 있는지 알아보세요.
Design with SwiftUI Discover how SwiftUI can help you quickly iterate and explore design ideas. Learn from Apple designers as they share how working with SwiftUI influenced the design of the Maps app in watchOS 10 and other elements of their work, and find out how you can incorporate these workflows in your own... prototyping WWDC23 영어 -
18:47
위젯 구현하기
앱과 게임용 위젯에 애니메이션과 상호 작용성을 추가하는 방법을 살펴봅니다. 엔트리 전환 시 애니메이션을 어떻게 수정하는지 알아보고, SwiftUI Button과 Toggle을 사용해서 홈 화면과 잠금 화면에서 강력한 효과를 생성하도록 상호 작용성을 추가해 봅니다.
Bring widgets to life Learn how to make animated and interactive widgets for your apps and games. We'll show you how to tweak animations for entry transitions and add interactivity using SwiftUI Button and Toggle so that you can create powerful moments right from the Home Screen and Lock Screen. WWDC23 영어 -
16:30
공간 경험에 맞게 비디오 콘텐츠 전송하기
HTTP Live Streaming(HLS)을 사용하여 visionOS를 위한 비디오 콘텐츠를 준비하고 전송하는 방법을 배워봅니다. 현재의 HLS 미디어 전송 프로세스와 3D 콘텐츠를 지원하기 위해 전송 파이프라인을 확장하는 방법을 알아보세요. 공간 미디어 스트리밍을 위한 팁과 기술 및 기존 캡션 제작 워크플로를 어떻게 3D에 적용하는지 알려드립니다. 또한 다양한 비디오에 오디오 트랙을 공유하는 방법과 더욱 몰입적인 비디오 콘텐츠를 위해 공간 오디오를 추가하는 방법을 알아보세요.
Deliver video content for spatial experiences Learn how to prepare and deliver video content for visionOS using HTTP Live Streaming (HLS). Discover the current HLS delivery process for media and explore how you can expand your delivery pipeline to support 3D content. Get up to speed with tips and techniques for spatial media streaming and... WWDC23 영어 -
21:06
App Store 서버 API의 새 기능
App Store Server API와 App Store Server Notifications의 최신 업데이트를 알아보세요. 최근의 API 제공 내용을 살펴보고 알림으로 구독 상태 추적하는 법, 서버에서 트랜잭션 다루는 법, 누락된 알림 효율적으로 복구하는 법을 배워 보세요. 또한 여러분의 서버가 어떻게 StoreKit이나 StoreKit 2를 이용해 앱을 지원할 수 있는지 보여드리고 지원이 중단되는 중요한 API와 추천 마이그레이션 작업 흐름을 알려드립니다.
What\\u2019s new in App Store server APIs Discover the latest updates to the App Store Server API and App Store Server Notifications. Explore the current API offerings and learn how to track subscription status with notifications, work with transactions on your server, and efficiently recover missed notifications. We'll also show you how... WWDC23 영어 -
15:54
음성 처리의 새로운 기능
Apple 음성 처리 API를 사용하여 VoIP(Voice over Internet Protocol) 앱에서 최상의 오디오 경험을 확보하는 방법을 알아보세요. 음소거 상태에서 이야기하는 사람을 감지하고 다른 오디오의 더킹을 조절하는 방법 등을 알려드립니다.
What\\u2019s new in voice processing Learn how to use the Apple voice processing APIs to achieve the best possible audio experience in your VoIP apps. We'll show you how to detect when someone is talking while muted, adjust ducking behavior of other audio, and more. WWDC23 영어 -
13:03
SwiftUI의 인스펙터: 디테일 발견하기
앱에 한층 더 디테일을 살려줄 구조적 API인 인스펙터를 소개합니다. 인스펙터 API의 기본을 안내하고 인스펙터를 도입하는 법을 알려드리겠습니다. 시트 프레젠테이션 사용자화에 최근 어떤 업데이트가 있었는지 배우고, 이 두 가지를 조합해 완벽한 프레젠테이션 경험을 만들어 내는 법을 알아봅니다.
Inspectors in SwiftUI: Discover the details Meet Inspectors — a structural API that can help bring a new level of detail to your apps. We'll take you through the fundamentals of the API and show you how to adopt it. Learn about the latest updates to sheet presentation customizations and find out how you can combine the two to create... WWDC23 영어 -
17:45
Swift와 C++ 혼합하기
C++와 Objective-C++ 프로젝트에서 Swift를 사용해 코드를 더 안전하고 빠르고 쉽게 개발할 수 있는 방법을 알아보세요. C++와 Swift API를 사용해 Swift를 앱에 점진적으로 통합하는 방법을 알려드립니다.
Mix Swift and C++ Learn how you can use Swift in your C++ and Objective-C++ projects to make your code safer, faster, and easier to develop. We'll show you how to use C++ and Swift APIs to incrementally incorporate Swift into your app. WWDC23 영어 -
27:41
ARKit 앱을 공간 경험에 맞게 개선하기
앱의 AR 경험을 visionOS로 가져오는 방법을 알아보세요. ARKit과 RealityKit이 공간 컴퓨팅을 위해 어떻게 발전해 왔는지 알아봅니다. iPadOS와 iOS 개발자를 위해 개념과 API 변화를 짚어 보고 여러분의 AR 경험을 이 플랫폼에서 구현하는 데 도움이 될 내용을 더욱 자세히 다루는 세션도 안내해 드리겠습니다.
Evolve your ARKit app for spatial experiences Discover how you can bring your app's AR experience to visionOS. Learn how ARKit and RealityKit have evolved for spatial computing: We'll highlight conceptual and API changes for those coming from iPadOS and iOS and guide you to sessions with more details to help you bring your AR experience to... WWDC23 영어 -
11:32
푸시 알림 콘솔 알아보기
푸시 알림 콘솔은 앱에서 사용자 알림을 빠르게 테스트하는 가장 좋은 방법입니다. 콘솔에서 직접 알림을 보내 새로운 아이디어를 빠르게 반복 실행하는 방법을 알아보고, 전송 로그를 분석해서 푸시를 자세히 학습합니다. 또한 APNs를 통해 성공적으로 인증할 수 있도록 토큰을 생성하고 검증하는 방법도 다룹니다. 이번 세션에서 최대한 많은 내용을 배워가고 싶다면 APNs와 사용자 알림의 기본 개념을 미리 숙지하시는 게 좋습니다.
Meet Push Notifications Console The Push Notifications Console is the best way to quickly test user notifications in your app. Learn how you can iterate on new ideas quickly by sending notifications directly from the console and analyze delivery logs to learn more about your pushes. We'll also show you how to generate and... alert,apns,apple push notification service,backend,notification,notifications,notify,push,server,service WWDC23 영어 -
20:05
iOS용 Object Capture 만나보기
물체를 3D 모델로 바로 전환할 수 있도록 엔드투엔드 Object Capture 경험을 iOS 앱에서 직접 제공할 수 있는 방법을 알아보세요. 샘플 앱을 통해 완전 자동 Object Capture 스캔 흐름을 만들 수 있는 방법과 사용자가 모델의 최적 콘텐츠를 자동 캡처할 수 있도록 돕는 방법을 배워 보세요. LiDAR 데이터에 대해서도 논의하고 물체 스캔에 대한 우수 사례도 살펴봅니다.
Meet Object Capture for iOS Discover how you can offer an end-to-end Object Capture experience directly in your iOS apps to help people turn their objects into ready-to-use 3D models. Learn how you can create a fully automated Object Capture scan flow with our sample app and how you can assist people in automatically... WWDC23 -
14:46
스크롤 뷰 너머
SwiftUI의 최신 API를 이용해 여러분의 스크롤 뷰를 한 단계 더 발전시키는 방법을 알아보세요. 스크롤 뷰를 전에 없던 방식으로 사용자화하는 방법을 알려드리겠습니다. 안전 영역과 스크롤 뷰 여백의 관계를 살펴보고, 스크롤 뷰의 콘텐츠 오프셋과 상호 작용하는 법을 배우며, 스크롤 전환으로 콘텐츠에 멋을 내는 방법을 알아보세요.
Beyond scroll views Find out how you can take your scroll views to the next level with the latest APIs in SwiftUI. We'll show you how to customize scroll views like never before. Explore the relationship between safe areas and a scroll view's margins, learn how to interact with the content offset of a scroll view,... WWDC23 영어 -
27:18
AppKit의 새로운 기능
Mac 앱 개발의 최신 업데이트를 살펴보세요. 컨트롤과 메뉴에 대한 개선 사항을 공유하고, 뷰 경계에서 벗어나도록 도와줄 수 있는 툴을 탐색합니다. 사용자 인터페이스에 움직임을 추가하는 방법, 텍스트 입력 개선 사항을 이용하는 방법, 기존 코드를 Swift 및 SwiftUI와 통합하는 방법에 대해 배워보세요.
What\\u2019s new in AppKit Discover the latest advances in Mac app development. We'll share improvements to controls and menus and explore the tools that can help you break free from your (view) bounds. Learn how to add motion to your user interface, take advantage of improvements to text input, and integrate your existing... WWDC23 영어 -
26:41
App Store 가격 설정의 새 기능
App Store 가격 설정 기능 및 도구의 최신 업데이트 내용을 확인하세요. App Store Connect 및 App Store Connect API 내에서 앱 및 앱 내 구입 가격 설정을 관리하고 지역별로 가격을 설정하는 방법을 살펴봅니다.
What\\u2019s new in App Store pricing Discover the latest updates to App Store pricing capabilities and tools. Learn how you can manage pricing for your apps and in-app purchases within App Store Connect and the App Store Connect API, how to set pricing by region, and more. WWDC23 영어 -
13:02
App Store Connect의 새로운 기능
앱을 관리하고 App Store에 앱을 릴리즈하는 데 사용되는 도구 모음인 App Store Connect의 최신 업데이트 사항을 확인하세요. 최신 기능을 사용하여 테스트, 가격 설정, 홍보, 앱 관리의 자동화를 보다 쉽게 할 수 있습니다. TestFlight 및 App Store Connect API와 같은 도구의 개선 사항도 확인해 보세요.
What\\u2019s new in App Store Connect Discover the latest updates to App Store Connect, the suite of tools used to manage and submit apps to the App Store. Explore how you can use the latest features to test, price, promote, and automate the management of your app more easily. We'll also share enhancements to tools like TestFlight... WWDC23 영어 -
20:41
RealityKit으로 공간 컴퓨팅 앱 강화하기
윈도우를 넘어, RealityKit을 사용해 흥미롭고 몰입감 있는 3D 콘텐츠를 앱에 가져오는 방법을 알아보세요. SwiftUI 씬이 어떤 방식으로 RealityView와 함께 작동하는지, 어떻게 엔티티 계층에 콘텐츠를 삽입하는지도 살펴보세요. 앵커를 사용해 가상 콘텐츠와 현실을 연결하는 방법, 앱에 파티클 효과를 가져오는 방법, 비디오 콘텐츠를 추가하는 방법, 그리고 포털을 사용해 더 몰입감 넘치는 경험을 만드는 방법도 소개해 드립니다.
Enhance your spatial computing app with RealityKit Go beyond the window and learn how you can bring engaging and immersive 3D content to your apps with RealityKit. Discover how SwiftUI scenes work in tandem with RealityView and how you can embed your content into an entity hierarchy. We'll also explore how you can blend virtual content and the... WWDC23 영어 -
15:46
몰입형 Unity 앱 만들기
Unity로 visionOS에 매력적인 몰입형 경험을 만드는 방법을 살펴보세요. Unity가 Apple 프레임워크와 매끄럽게 통합되는 방식을 공유하고 플랫폼에 맞는 네이티브 방식으로 빌드할 때 사용할 수 있는 툴을 소개하며 볼륨 카메라로 기존 씬을 visionOS 윈도우와 볼륨, 공간으로 가져오는 방법을 살펴봅니다. 패스스루와 씬 이해 같은 visionOS 기능을 통합하고 셰이더 그래프로 비주얼을 사용자화하며 공간 입력과 어울리게 상호 작용을 조정하는 방법을 알아봅니다.
Create immersive Unity apps Explore how you can use Unity to create engaging and immersive experiences for visionOS. We'll share how Unity integrates seamlessly with Apple frameworks, take you through the tools you can use to build natively for the platform, and show you how volume cameras can bring your existing scenes... WWDC23 영어 -
19:30
SwiftUI 한 차원 높이기
visionOS 앱에 깊이와 차원을 더해 보세요. 볼륨을 이용하여 앱에 3D 객체를 추가하는 방법을 알아보고, Model 3D API를 알아보고, 콘텐츠를 배치하고 애니메이션화하는 방법을 배워보세요. RealityView에서 UI attachment를 추가하고 콘텐츠에서 제스처를 지원하는 방법도 알아봅니다.
Take SwiftUI to the next dimension Get ready to add depth and dimension to your visionOS apps. Find out how to bring three-dimensional objects to your app using volumes, get to know the Model 3D API, and learn how to position and animate content. We'll also show you how to use UI attachments in RealityView and support gestures in... WWDC23 영어 -
32:49
개인정보 보호의 새로운 기능
Apple은 개인정보 보호를 기본적 인권으로 여깁니다. 여러분의 앱에 사용자의 신뢰를 더하며, 필수적인 개인정보 보호 패턴을 더 쉽게 구현하게 하는 Apple 플랫폼의 새 기술을 알아보세요. Apple 플랫폼의 향상된 개인정보 보호 기능과 함께, 프라이버시 연구가 visionOS의 입력 모델을 위한 소프트웨어 아키텍처 및 설계에 어떤 영향을 주었는지도 살펴보세요.
What\\u2019s new in privacy At Apple, we believe that privacy is a fundamental human right. Learn about new technologies on Apple platforms that make it easier for you to implement essential privacy patterns that build customer trust in your app. Discover privacy improvements for Apple's platforms, as well as a study of how... WWDC23 영어 -
13:35
watchOS 10용으로 앱 업데이트하기
watchOS 10의 최신 기능을 활용할 수 있도록 Apple Watch 앱을 함께 업데이트해 봅니다. 이번 코딩 세션에서는 한눈에 앱을 파악하기 쉽도록 최신 SwiftUI API를 사용하고 Digital Crown을 중심으로 앱 탐색 방향을 재설정하는 방법을 다룹니다.
Update your app for watchOS 10 Join us as we update an Apple Watch app to take advantage of the latest features in watchOS 10. In this code-along, we'll show you how to use the latest SwiftUI APIs to maximize glanceability and reorient app navigation around the Digital Crown. WWDC23 영어 -
14:33
몰입형 사운드 디자인 탐구하기
사운드를 이용하여 visionOS 앱과 게임 경험을 향상하는 방법을 알아보세요. Apple 디자이너들이 사운드를 선택하고 사운드스케이프를 구축하여 조화롭고 몰입적인 경험을 만드는 방법을 배워 보세요. 앱의 기본적인 상호 작용을 풍성하게 하기 위해 음향을 공간적으로 배치하고, 반복적인 사운드를 다양화하고, 음향적으로 즐거운 순간들을 구축하는 방법을 공유합니다.
Explore immersive sound design Discover how you can use sound to enhance the experience of your visionOS apps and games. Learn how Apple designers select sounds and build soundscapes to create textural, immersive experiences. We'll share how you can enrich basic interactions in your app with sound when you place audio cues... WWDC23 -
15:58
Virtualization으로 매끄러운 경험 만들기
Virtualization 프레임워크의 최신 업데이트 내용을 발견하세요. 자동으로 디스플레이 크기를 조정할 수 있도록 가상 머신(VM)을 구성하는 방법과 실행 중인 VM을 저장 및 복구하는 방법을 알아보고, 데스크톱이나 데이터 센터에서 작동 중인 Virtualization 앱을 위한 저장 장치와 성능 옵션을 탐색합니다. Virtualization 프레임워크에 대해 더 알아보려면, WWDC22의 'macOS 또는 Linux 가상 머신 만들기' 세션을 확인해 보세요.
Create seamless experiences with Virtualization Discover the latest updates to the Virtualization framework. We'll show you how to configure a virtual machine (VM) to automatically resize its display, take you through saving and restoring a running VM, and explore storage and performance options for Virtualization apps running on the desktop... WWDC23 영어 -
18:54
SwiftData로 앱 만들기
SwiftData로 앱 데이터를 영구적으로 유지하는 방법을 알아보세요. 저희와 함께 코드를 만들며 SwiftData를 다중 플랫폼 SwiftUI 앱에 적용해 보세요. 기존의 모델 클래스를 SwiftData 모델로 변환하고, 환경을 설정하고, 모델 레이어의 변경 사항을 UI에 반영하는 법을 알려드립니다. SwiftData 스토리지를 사용하면 문서 기반 응용 프로그램도 만들 수 있습니다. 이번 세션을 잘 이해하려면 SwiftData를 알고 계셔야 합니다. WWDC23의 'SwiftData 알아보기' 세션을 먼저 시청하세요.
Build an app with SwiftData Discover how SwiftData can help you persist data in your app. Code along with us as we bring SwiftData to a multi-platform SwiftUI app. Learn how to convert existing model classes into SwiftData models, set up the environment, reflect model layer changes in UI, and build document-based... WWDC23 영어 -
6:21
앱 클립의 새로운 기능
앱 클립의 최신 업데이트 내용을 살펴보세요. 기본 앱 클립 링크를 사용하여 보다 쉽게 앱 클립을 빌드하는 법을 소개합니다. 앱 클립의 향상된 크기 제한을 활용하여 더욱 풍성하고 멋진 경험을 빌드하는 방법, 앱에서 바로 앱 클립을 실행하는 방법도 알아봅니다.
What\\u2019s new in App Clips Explore the latest updates to App Clips. We'll show you how to build App Clips more easily using default App Clip links. Learn how you can take advantage of the increased App Clip size limit to build richer and more engaging experiences, and find out how you can launch App Clips directly from... app,app clip,app clip code,clip,download,experience,in app,inapp,install,launch,launch app clip,lightweight,preview,qr code WWDC23 영어 -
27:02
Xcode Previews로 프로그램적인 UI 구축하기
Xcode 15에서 #Preview 매크로 사용 방법을 배워 SwiftUI, UIKit 또는 Appkit으로 작성된 UI 코드를 빠르게 반복 실행하는 방법을 배워 보세요. 캔버스 안에서 뷰와 상호작용하는 독특한 작업 흐름들을 탐구하고, 여러 종류의 UI를 동시에 볼 수 있는 방법을 배우고, 위젯의 타임라인을 빠르게 이동하여 엔트리 사이의 전환을 테스트하는 방법을 알아보세요. 라이브러리에 미리보기를 추가하고, 샘플 애셋을 제공하고, 물리적 기기에서 뷰를 미리 봄으로써 현재 기능과 기존 데이터를 활용하는 방법을 보여 드립니다.
Build programmatic UI with Xcode Previews Learn how you can use the #Preview macro on Xcode 15 to quickly iterate on your UI code written in SwiftUI, UIKit, or AppKit. Explore a collage of unique workflows for interacting with views right in the canvas, find out how to view multiple variations of UI simultaneously, and discover how you... WWDC23 -
17:05
디지털 서명으로 앱 종속성 검증하기
앱 종속성을 보호하는 방법을 알아보세요. Xcode가 여러분이 프로젝트에 포함한 서명된 XCFramework를 어떻게 자동으로 검증하는지 보여드리겠습니다. 코드 서명의 작동 방식과 소프트웨어 공급망 보호를 돕는 코드 서명의 이점 및 SDK 개발자가 앱을 보호하기 위해 어떻게 XCFramework에 서명하는지 배울 수 있습니다.
Verify app dependencies with digital signatures Discover how you can help secure your app's dependencies. We'll show you how Xcode can automatically verify any signed XCFrameworks you include within a project. Learn how code signatures work, the benefits they provide to help protect your software supply chain, and how SDK developers can sign... WWDC23 영어 -
34:15
Xocde에서 Reality Composer Pro 콘텐츠 작업하기
Xcode에서 Reality Composer Pro 콘텐츠에 생명을 불어넣는 법을 알아보세요. Xcode에 3D 씬을 로딩하는 법, 콘텐츠를 코드와 통합하는 법, 앱에 상호작용성을 추가하는 법을 보여드립니다. 그리고 개발 작업 흐름에서 이 툴을 사용할 수 있는 모범 사례와 팁을 공유합니다. 이 세션을 최대한 활용하시려면, 먼저 'Reality Composer Pro 알아보기', 'Reality Composer Pro의 머티리얼 탐색하기' 세션을 시청하여 3D 씬 만들기에 대해 더 알아보시길 권장합니다 .
Work with Reality Composer Pro content in Xcode Learn how to bring content from Reality Composer Pro to life in Xcode. We'll show you how to load 3D scenes into Xcode, integrate your content with your code, and add interactivity to your app. We'll also share best practices and tips for using these tools together in your development workflow... WWDC23 영어 -
29:16
공간 컴퓨팅에 맞게 앱 전력과 성능 최적화하기
성능과 효율 최적화로 강력한 visionOS 앱과 게임을 만드는 방법을 알아보세요. 전력과 관련한 이 플랫폼만의 특징을 다루고 성능 계획 빌드를 살펴보며 앱을 테스트하고 최적화할 도구와 전략을 공유하겠습니다.
Optimize app power and performance for spatial computing Learn how you can create powerful apps and games for visionOS by optimizing for performance and efficiency. We'll cover the unique power characteristics of the platform, explore building a performance plan, and share some of the tools and strategies to test and optimize your apps. WWDC23 영어 -
9:25
SwiftData로 스키마 모델링하기
SwiftData로 스키마 매크로와 마이그레이션 계획을 사용하여 앱에 더 복잡한 기능을 구현하는 방법을 알아보세요. @Attribute 및 @Relationship 옵션으로 지속성을 세밀하게 조정하는 방법을 알려 드립니다. @Transient로 데이터 모델에서 프로퍼티를 제외하는 방법과 스키마의 한 버전에서 다음 버전으로 원활히 마이그레이션하는 방법도 알아보세요. 이 세션을 최대한 활용하려면 WWDC23의 'SwiftData 알아보기'와 'SwiftData로 앱 빌드하기' 세션을 먼저 시청하시는 걸 권장합니다.
Model your schema with SwiftData Learn how to use schema macros and migration plans with SwiftData to build more complex features for your app. We'll show you how to fine-tune your persistence with @Attribute and @Relationship options. Learn how to exclude properties from your data model with @Transient and migrate from one... attribute,coredata,core data,data,fetchdescriptor,macro,macros,model,model,models,persistence,predicate,predicate,relationship,sortdescriptor,swift,swiftdata WWDC23 -
14:38
Vision에서 3D 신체 포즈와 사람 분리 탐색하기
Vision에서 사람 중심 기능을 구축하는 방법을 발견해 보세요. 사람의 신체 포즈를 감지하여 3D 공간에서 개별 관절 위치를 측정하는 법을 알아보세요. 사람 분리 API를 사용해 하나의 이미지에서 4명의 사람을 구분하고 분리하는 방법을 보여줍니다. VIsion의 최신 기능에 대해 더 알아보고 싶다면, WWDC23 'Vision에서 동물 포즈 감지하기' 세션을 확인하세요.
Explore 3D body pose and person segmentation in Vision Discover how to build person-centric features with Vision. Learn how to detect human body poses and measure individual joint locations in 3D space. We'll also show you how to take advantage of person segmentation APIs to distinguish and segment up to four individuals in an image. To learn more... WWDC23 영어 -
18:24
차량 시스템을 위한 CarPlay 최적화하기
신형 차량 시스템과 CarPlay를 통합하는 방법을 알아보세요. CarPlay를 설정이나 크기에 상관없이 모든 고화질 디스플레이에서 사용하는 법을 알려드립니다. CarPlay에서 지원하는 메타데이터와 비디오 스트림을 사용하면 추가 디스플레이에 정보를 표시할 수 있습니다. 개선된 무선 연결 기능과 오디오, 비디오 인코딩을 통해 여러분의 차량 시스템이 차세대 CarPlay에 대비할 수 있게 하세요.
Optimize CarPlay for vehicle systems Discover how you can integrate CarPlay into modern vehicle systems. We'll show you how to adjust CarPlay for any high-resolution display — regardless of configuration or size. Learn how you can use CarPlay-supplied metadata and video streams to show information on additional displays, and find... ,,airplay,car,ev charging,hevc WWDC23 영어 -
29:43
App Intent 개선 사항 살펴보기
App Intent로 위젯을 구현하세요! 최신 업데이트 사항을 살펴보고 동적 옵션과 사용자의 상호 작용성을 활용해 앱 단축어에 더 나은 경험을 빌드하는 방법을 알아보세요. Apple Pay와 통합하고 코드를 더 효율적으로 구조화하며 단축어 앱 통합을 다음 단계로 끌어 올리는 방법을 알아봅니다. App Intent와 앱 단축어를 더 알아보시려면 WWDC23의 '앱 단축어로 앱 돋보이게 만들기'를 시청해 주세요.
Explore enhancements to App Intents Bring your widgets to life with App Intents! Explore the latest updates and learn how you can take advantage of dynamic options and user interactivity to build better experiences for your App Shortcuts. We'll share how you can integrate with Apple Pay, structure your code more efficiently, and... WWDC23 영어 -
30:01
SwiftUI 애니메이션 살펴보기
SwiftUI의 강력한 애니메이션 기능을 살펴보고, 그 기능들을 함께 활용하여 인상적인 시각 효과를 만들어내는 방법을 알아보세요. SwiftUI로 뷰 렌더링을 새로 고치고, 애니메이션 적용 대상을 결정하고, 시간에 따라 값을 보간하며, 현재 트랜잭션에 컨텍스트를 전파하는 방법을 알아보세요.
Explore SwiftUI animation Explore SwiftUI's powerful animation capabilities and find out how these features work together to produce impressive visual effects. Learn how SwiftUI refreshes the rendering of a view, determines what to animate, interpolates values over time, and propagates context for the current transaction. WWDC23 영어 -
35:06
CSS의 새로운 기능
CSS의 최신 개선 사항을 살펴보세요. 광색역 색상 작업과 아름다운 서체 생성, 간결하고 견고한 코드 작성에 필요한 기술과 용례를 배울 수 있습니다. 또한 개발 중인 기능 및 출시 예정인 레이아웃과 서체 기능도 미리 살펴볼 수 있습니다.
What\\u2019s new in CSS Explore the latest advancements in CSS. Learn techniques and best practices for working with wide-gamut color, creating gorgeous typography, and writing simple and robust code. We'll also peer into the future and preview upcoming layout and typography features. WWDC23 -
18:04
애니메이션을 적용한 기호 만들기
애니메이션 프리셋을 알아보고 SF Symbols와 맞춤형 기호에 사용하는 방법을 알아보세요. 다양한 옵션과 설정을 실험하여 앱을 위한 완벽한 애니메이션을 찾는 방법을 보여 드립니다. 주석 기능을 사용하여 애니메이션을 적용할 수 있도록 맞춤형 기호를 업데이트하는 방법을 배우고, 기호 요소를 통해 맞춤형 기호를 수정하는 방법을 알아보고, 재설계된 엑스포트 절차를 탐구하여 여러분의 기호가 모든 플랫폼에서 멋진 모습으로 보이게 도와드립니다. 이 세션을 최대한 활용하려면 WWDC23의 'SF Symbols 5의 새로운 사항'을 확인해...
Create animated symbols Discover animation presets and learn how to use them with SF Symbols and custom symbols. We'll show you how to experiment with different options and configurations to find the perfect animation for your app. Learn how to update custom symbols for animation using annotation features, find out how... WWDC23 영어 -
10:41
공간 컴퓨팅을 위한 Core Location 알아보기
Core Location은 말 그대로 앱이 세계 속에서 자기 위치를 찾는 데 도움을 줍니다. 앱이 개인정보를 보호하면서 사용자의 위치를 활용해 공간 컴퓨팅 앱을 빌드하는 방법을 알려드립니다. 또한 앱이 위치 접근 권한을 요청하는 방법과 Core Location이 호환 가능한 iPad 및 iPhone 앱의 요청을 처리하는 방법을 살펴봅니다.
Meet Core Location for spatial computing Discover how Core Location helps your app find its place in the world — literally. We'll share how you can build a spatial computing app that uses a person's location while respecting their privacy. You'll also learn how your app can request location access and how Core Location adapts requests... WWDC23 영어 -
15:10
Unity VR 앱을 완전 몰입형 공간에 구현하기
기존 Unity VR 앱과 게임을 visionOS에 구현할 방법을 알아보세요. 작업을 시작할 때 유용한 워크플로를 살펴보고 앱과 게임에서 Unity 입력 시스템으로 손과 눈을 위해 빌드하는 법을 보여 드리겠습니다. Unity의 XR 인터랙션 툴킷과 포비티드 렌더링을 위한 팁, 모범 사례를 확인하세요.
Bring your Unity VR app to a fully immersive space Discover how you can bring your existing Unity VR apps and games to visionOS. We'll explore workflows that can help you get started and show you how to build for eyes and hands in your apps and games with the Unity Input System. Learn about Unity's XR Interaction Toolkit, tips for foveated... WWDC23 영어 -
24:08
Apple Watch에서 스마트 스택용 위젯 빌드하기
최신 SwiftUI와 WidgetKit API를 사용하여 watchOS 10에서 스마트 스택용 위젯을 빌드하는 과정을 따라해 보세요. Apple Watch에서 관련 정보를 표시하는 위젯을 생성하는 팁과 기술, 모범 사례를 알아봅니다.
Build widgets for the Smart Stack on Apple Watch Follow along as we build a widget for the Smart Stack on watchOS 10 using the latest SwiftUI and WidgetKit APIs. Learn tips, techniques, and best practices for creating widgets that show relevant information on Apple Watch. watchos,watchos 10 WWDC23 -
29:12
tvOS에서 연속성 카메라 사용하기
AVFoundation, AVFAudio 및 AudioToolbox를 tvOS의 앱으로 가져와 거실용 카메라와 마이크 사용 환경을 만드는 법을 알아보세요. Device Discovery API를 써서 기존 iOS 카메라 환경에서 tvOS를 지원하는 법을 알아보고, iPhone을 웹캠이나 FaceTime 소스로 사용하는 앱을 빌드하며, tvOS에서 개발할 때 특별히 고려해야 할 점을 살펴보세요. 또한 tvOS에서 오디오 녹음을 활성화하는 방법과 뛰어난 음성 기반 환경을 만들기 위해 에코 캔슬링을 사용하는 방법을 살펴봅니다.
Discover Continuity Camera for tvOS Discover how you can bring AVFoundation, AVFAudio, and AudioToolbox to your apps on tvOS and create camera and microphone experiences for the living room. Find out how to support tvOS in your existing iOS camera experience with the Device Discovery API, build apps that use iPhone as a webcam or... WWDC23 -
25:59
공간 컴퓨팅을 위한 SwiftUI
태양계를 둘러보고 visionOS를 위한 SwiftUI를 살펴보세요! 윈도우, 볼륨, 공간으로 완전히 새로운 앱을 만드는 방법을 알아보세요. visionOS에서 SwiftUI를 사용하는 방법을 보여 주기 위해 앱 빌드 과정을 보여드립니다. 천문학 앱을 만들어 3D 콘텐츠를 추가하고 완벽한 몰입 경험을 통해 사람들을 별로 이동시킵니다.
Meet SwiftUI for spatial computing Take a tour of the solar system with us and explore SwiftUI for visionOS! Discover how you can build an entirely new universe of apps with windows, volumes, and spaces. We'll show you how to get started with SwiftUI on this platform as we build an astronomy app, add 3D content, and create a fully... WWDC23 영어 -
34:02
SwiftUI의 새로운 기능
SwiftUI 사용법을 배워 모든 Apple 플랫폼을 위한 훌륭한 앱을 만드세요. SwiftUI의 최신 업데이트를 탐구하고 visionOS의 새로운 장면 타입을 발견하세요. 최신 데이터 흐름 기능으로 데이터 모델을 단순화하고, 인스펙터 뷰에 관해 배워 보세요. 개선된 애니메이션 API, 강력한 ScrollView 개선 사항, 깔끔한 테이블을 만들 수 있도록 향상된 기능, 집중 및 키보드 입력의 개선 등 많은 주제를 다룹니다.
What\\u2019s new in SwiftUI Learn how you can use SwiftUI to build great apps for all Apple platforms. Explore the latest updates to SwiftUI and discover new scene types for visionOS. Simplify your data models with the latest data flow options and learn about the Inspector view. We'll also take you through enhanced... WWDC23 영어 -
15:55
웹 앱의 새로운 기능
Dock에서 웹 사이트를 바로 열 수 있는 Mac의 웹 앱을 소개합니다. 웹 앱을 맞춤화하면 사용자가 여러분의 사이트를 웹 앱으로 추가해 아주 편리하게 이용할 수 있습니다. Mac용 웹 앱과 iOS 및 iPadOS용 홈 화면 웹 앱에 대한 푸시 알림 및 배지를 활용하는 방법도 공유합니다.
What\\u2019s new in web apps Discover web apps for Mac — a powerful way to experience your website from the Dock. Learn how you can customize your web app to give people the best experience when they add your site. We'll also share how to take advantage of push notifications and badging for web apps for Mac and Home Screen... WWDC23 영어 -
13:47
Vision에서 동물 자세 감지하기
고양이와 개 이미지뿐만 아니라 다른 많은 동물 이미지를 감지해 보세요. Vision을 사용하면 동물의 자세와 관절 하나하나를 실시간으로 감지할 수 있습니다. 카메라 앱으로 동물을 추적하거나 독특한 장식으로 동물 사진 꾸미기 등 흥미로운 기능을 어떻게 활성화하는지 확인해 보세요. 더불어 Vision에서 중요한 여타 개선 사항을 살펴보고 모범 사례를 공유합니다. Vision 프레임워크의 새 기능을 자세히 알고 싶다면 'Vision에서 3D 신체 자세와 Person 세그멘테이션 알아보기' 및 '앱에서 이미지의 피사체 분리하기'...
Detect animal poses in Vision Go beyond detecting cats and dogs in images. We'll show you how to use Vision to detect the individual joints and poses of these animals as well — all in real time — and share how you can enable exciting features like animal tracking for a camera app, creative embellishment on an animal photo,... WWDC23 영어 -
22:32
Xcode 15의 새로운 기능
Xcode 15의 생산성 및 성능 향상에 대해 알아보세요. Xcode Previews와 코드 자동 완성의 개선 사항을 탐구하고, 테스트 내비게이터와 테스트 보고서에 관해 배우고, 단순화된 배포 과정에 관해 자세히 알아보세요. 개선된 내비게이션과 소스 컨트롤 관리, 디버깅도 다룹니다.
What\\u2019s new in Xcode 15 Discover the latest productivity and performance improvements in Xcode 15. Explore enhancements to code completion and Xcode Previews, learn about the test navigator and test report, and find out more about the streamlined distribution process. We'll also highlight improved navigation, source... WWDC23 영어 -
12:22
공간 컴퓨팅을 위한 App Store Connect 살펴보기
App Store Connect는 App Store에서 visionOS 앱을 테스트하고 제출 및 관리를 위해 필요한 도구를 제공합니다. 여러분의 첫 공간 컴퓨팅 앱을 배포하고, 기존 앱에 visionOS의 지원을 추가하고, 호환성을 관리할 수 있도로 기본적인 정보와 모범 사례를 살펴보세요. visionOS를 위한 TestFlight가 앱을 테스트하고 의미 있는 피드백을 수집하는 데 어떻게 도움이 되는지도 알아봅니다.
Explore App Store Connect for spatial computing App Store Connect provides the tools you need to test, submit, and manage your visionOS apps on the App Store. Explore basics and best practices for deploying your first spatial computing app, adding support for visionOS to an existing app, and managing compatibility. We'll also show you how... WWDC23 영어 -
14:59
AirPods으로 앱의 오디오 경험 향상하기
AirPods을 사용하여 앱에 혁신적인 오디오 경험을 제공하는 방법을 알아보세요. AirPods 자동 전환 기능을 결합하는 법, AVAudioApplication으로 음소거를 지원하는 법, 공간 음향을 활용하여 앱이나 게임에서 몰입감 있는 사운드 환경 조성하는 법을 살펴봅니다.
Enhance your app\\u2019s audio experience with AirPods Discover how you can create transformative audio experiences in your app using AirPods. Learn how to incorporate AirPods Automatic Switching, use AVAudioApplication to support Mute Control, and take advantage of Spatial Audio to create immersive soundscapes in your app or game. WWDC23 영어 -
12:03
Shared Space에 맞게 iPad와 iPhone 앱 강화하기
이제 iPad와 iPhone 앱을 Shared Space에 맞게 강화할 수 있습니다. visionOS에서 멋진 느낌을 내도록 경험을 최적화할 방법을 소개하고 iPad를 위해 디자인된 앱의 상호 작용과 시각 처리, 미디어를 살펴봅니다.
Enhance your iPad and iPhone apps for the Shared Space Get ready to enhance your iPad and iPhone apps for the Shared Space! We'll show you how to optimize your experience to make it feel great on visionOS and explore Designed for iPad app interaction, visual treatments, and media. WWDC23 영어 -
19:20
watchOS용 앱 디자인하고 빌드하기
watchOS의 디자인 원리에 대해 자세히 알아보고 SwiftUI를 사용해 디자인 원리를 앱에 적용하는 방법을 알아보세요. 새롭게 디자인된 사용자 인터페이스에 맞는 앱을 빌드하여 시의적절한 정보를 표시하고, 압축된 콘텐츠를 한눈에 전달하며, 일관되고 예측 가능한 탐색 방법을 구현하세요.
Design and build apps for watchOS 10 Dive into the details of watchOS design principles and learn how to apply them in your app using SwiftUI. We'll show you how to build an app for the redesigned user interface to surface timely information, communicate focused content at a glance, and make navigation consistent and predictable. WWDC23 영어 -
17:15
ActivityKit 알아보기
실시간 현황은 앱 내 작업의 진행 상황을 간편하게 확인하는 방법입니다. 잠금 화면과 Dynamic Island, 스탠바이에서 유용한 경험을 제공하는 방법을 알아보세요. 또한 앱의 실시간 현황을 업데이트하고 활동 상태를 지켜보며, WidgetKit 및 SwiftUI를 활용해 더욱 풍부한 경험을 빌드하는 방법을 알아보세요.
Meet ActivityKit Live Activities are a glanceable way for someone to keep track of the progress of a task within your app. We'll teach you how you can create helpful experiences for the Lock Screen, the Dynamic Island, and StandBy. Learn how to update your app's Live Activities, monitor activity state, and take... activities,activity,activitykit,dynamic,dynamic island,island,live,live activities,live notification,live notifications,lock,lock screen,notification,notifications,screen,standby WWDC23 영어 -
27:32
RealityKit으로 공간 경험 빌드하기
RealityKit을 써서 앱을 새로운 차원으로 끌어올리는 방법을 알아보세요. RealityKit 엔티티, 컴포넌트, 시스템을 시작하고 visionOS 앱에 3D 모델 및 효과를 추가하는 방법을 설명합니다. 또한 RealityView API를 살펴보고 윈도우, 볼륨, 공간에 3D 객체를 추가하여 앱의 몰입감을 높이는 방법을 보여드립니다. 그리고 RealityKit과 공간 입력, 애니메이션, 공간 음향을 결합하는 방법을 확인해 보세요.
Build spatial experiences with RealityKit Discover how RealityKit can bring your apps into a new dimension. Get started with RealityKit entities, components, and systems, and learn how you can add 3D models and effects to your app on visionOS. We'll also take you through the RealityView API and demonstrate how to add 3D objects to... WWDC23 영어 -
39:43
Swift 매크로 상세히 알아보기
Swift 매크로가 코드베이스에서 어떻게 보일러플레이트를 줄이고 복잡한 기능을 더 쉽게 도입하게 하는지 알아보세요. 매크로가 어떻게 코드를 분석하는지, 풍부한 컴파일러 오류 메시지를 발신해 개발자들이 올바르게 사용하도록 돕는지, 그리고 프로젝트로 저절로 다시 통합되는 새 코드를 생성해 주는지 살펴봅니다. 매크로 역할과 컴파일러 플러그인, 구문 트리와 같은 중요한 개념도 함께 알아보세요.
Expand on Swift macros Discover how Swift macros can help you reduce boilerplate in your codebase and adopt complex features more easily. Learn how macros can analyze code, emit rich compiler errors to guide developers towards correct usage, and generate new code that is automatically incorporated back into your... WWDC23 영어 -
14:17
iPad와 iPhone 앱을 Shared Space에서 실행하기
기존 iPad와 iPhone 앱을 Vision Pro에서 실행하는 방법을 알아보세요. 새로운 플랫폼에서 iPadOS와 iOS 앱이 어떻게 작동하는지 배우고 iPad를 위해 디자인된 경험은 어떤지 알아보며 visionOS에서 앱 경험을 강화할 수 있는 방법을 살펴보겠습니다.
Run your iPad and iPhone apps in the Shared Space Discover how you can run your existing iPad and iPhone apps on Vision Pro. Learn how iPadOS and iOS apps operate on this platform, find out about the Designed for iPad experience, and explore the paths available for enhancing your app experience on visionOS. WWDC23 영어 -
29:50
UIKit 특성 시스템 활용하기
UIKit의 특성 시스템에 대한 강력한 개선 사항을 살펴보세요. 사용자 지정 특성을 정의하여 UITraitCollection에 자체 데이터를 추가하고, 특성 오버라이드 API를 사용하여 뷰 컨트롤러 및 뷰로 전파되는 데이터를 수정하고, API를 채택하여 유연성과 성능을 개선하는 방법을 알려드립니다. 또한 앱에서 UIKit 및 SwiftUI 컴포넌트의 데이터에 원활하게 액세스하기 위해 UIKit 특성을 SwiftUI 환경 키와 연결하는 방법도 살펴봅니다.
Unleash the UIKit trait system Discover powerful enhancements to the trait system in UIKit. Learn how you can define custom traits to add your own data to UITraitCollection, modify the data propagated to view controllers and views with trait override APIs, and adopt APIs to improve flexibility and performance. We'll also show... WWDC23 영어 -
15:06
게임을 Mac으로 가져오기, 1단계: 기본 계획 세우기
Metal과 Apple Silicon의 강력한 기능을 사용해 최신 하이엔드 게임을 Mac과 iPad로 가져오세요. Game Porting Toolkit을 살펴보고 기존 윈도우 게임의 그래픽 기능 호환성과 성능을 평가하세요. 이 세션에서는 오디오, 입력 방식, 고급 디스플레이 기능에 대한 모범 사례와 기술 리소스를 공유합니다. 이 세션을 시청한 후 '게임을 Mac으로 가져오기, 2단계: 셰이더 컴파일하기'에서 HLSL 셰이더를 Metal로 가져오는 방법을 자세히 알아보세요.
Bring your game to Mac, Part 1: Make a game plan Bring modern, high-end games to Mac and iPad with the powerful features of Metal and Apple silicon. Discover the game porting toolkit and learn how it can help you evaluate your existing Windows game for graphics feature compatibility and performance. We'll share best practices and technical... WWDC23 영어 -
18:38
앱에서 이미지의 피사체 분리하기
앱의 배경에서 이미지의 피사체를 쉽게 가져오는 방법을 알아보세요. 주요 피사체를 분리하거나 VisionKit을 사용하여 지정된 지점에서 피사체에 액세스하는 방법을 확인하세요. 또한 Vision을 사용하여 피사체를 분리한 후 이를 Core Image와 같은 하위 프레임워크와 결합하여 재미있는 이미지 효과와 더 복잡한 합성 파이프라인을 만드는 방법도 알려드립니다. VisionKit의 최신 업데이트에 대한 자세한 내용은 'VisionKit의 새로운 기능'을 확인하세요. 이미지의 사람 세그먼테이션에 대한 자세한 내용은 WWDC23의...
Lift subjects from images in your app Discover how you can easily pull the subject of an image from its background in your apps. Learn how to lift the primary subject or to access the subject at a given point with VisionKit. We'll also share how you can lift subjects using Vision and combine that with lower-level frameworks like Core... WWDC23 영어 -
19:56
VisionKit의 새로운 기능
VisionKit으로 앱의 이미지에서 피사체를 빠르게 분리하는 방법을 확인해 보고, 시각 자료 찾아보기로 이미지의 콘텐츠를 알아보세요. 라이브 텍스트 상호 작용, 데이터 스캐닝, macOS 앱에 대한 확장된 지원을 위한 VisionKit의 최신 업데이트도 살펴봅니다. VisionKit에 대한 자세한 내용은 WWDC23의 '앱에서 이미지의 피사체 분리하기'에서 확인하세요.
What\\u2019s new in VisionKit Discover how VisionKit can help people quickly lift subjects from images in your app and learn more about the content of an image with Visual Look Up. We'll also take a tour of the latest updates to VisionKit for Live Text interaction, data scanning, and expanded support for macOS apps. For more... WWDC23 영어 -
8:52
SwiftData 만나보기
SwiftData는 Swift를 위해 구축된 강력하고 표현력 있는 지속성 프레임워크입니다. 데이터를 Swift 코드에서 직접 모델링할 수 있는 방법, SwiftData를 사용해 모델과 작업할 수 있는 방법, SwiftUI에 통합할 수 있는 방법을 소개합니다.
Meet SwiftData SwiftData is a powerful and expressive persistence framework built for Swift. We'll show you how you can model your data directly from Swift code, use SwiftData to work with your models, and integrate with SwiftUI. attribute,coredata,core data,data,fetchdescriptor,macro,macros,model,model,models,observation,persistence,predicate,predicate,relationship,sortdescriptor,swift,swiftdata WWDC23 영어 -
15:55
앱에서 접근성 감사 수행하기
앱을 구축할 때마다 접근성을 위한 테스트를 수행하는 방법을 알아보세요. XCTest를 사용해 접근성을 위한 자동화 감사를 수행하고 결과를 해석하는 방법도 알아보세요. UI 테스트의 범위를 향상하는 데 도움이 되는 접근성 API의 개선 사항도 살펴봅니다.
Perform accessibility audits for your app Discover how you can test your app for accessibility with every build. Learn how to perform automated audits for accessibility using XCTest and find out how to interpret the results. We'll also share enhancements to the accessibility API that can help you improve UI test coverage. WWDC23 영어 -
16:19
공간 컴퓨팅을 위한 Safari
visionOS용 웹을 발견하고 사람들이 완전히 새로운 방식으로 웹 콘텐츠를 경험할 수 있는 방법을 알아보세요. 공간 컴퓨팅 플랫폼을 강력하게 해주는 유니크한 입력 모델을 탐색하고, 웹사이트를 공간 컴퓨팅에 맞게 최적화할 수 있는 방법을 알아볼 수 있습니다. 새로운 표준이 웹 3D 경험 형성에 어떤 도움을 주고 있는지도 공유합니다.
Meet Safari for spatial computing Discover the web for visionOS and learn how people can experience your web content in a whole new way. Explore the unique input model powering this platform and learn how you can optimize your website for spatial computing. We'll also share how emerging standards are helping shape 3D experiences... WWDC23 영어 -
25:51
접근성 높은 공간 경험 생성하기
모든 사람에게 적합한 공간 컴퓨팅 앱을 만드는 방법을 알아보세요. 여느 Apple 플랫폼과 마찬가지로 visionOS는 접근성을 고려해 디자인되었습니다. VoiceOver와 Pointer Control을 비롯한 보조 기술을 재생성하고 Dwell Control 같은 기능을 디자인해 사용자가 자신에게 가장 적합한 방식으로 상호 작용할 수 있도록 지원하는 방법을 공유합니다. 시각과 움직임, 인지, 청각 접근성에 대한 모범 사례를 배우고 모든 사람이 visionOS의 몰입형 경험을 즐길 수 있도록 돕는 방법을 알아보세요.
Create accessible spatial experiences Learn how you can make spatial computing apps that work well for everyone. Like all Apple platforms, visionOS is designed for accessibility: We'll share how we've reimagined assistive technologies like VoiceOver and Pointer Control and designed features like Dwell Control to help people interact... WWDC23 영어 -
31:18
UIKit의 새로운 기능
UIKit의 개선 사항과 업데이트 내용을 탐색하고 더 나은 iOS, iPadOS, Mac Catalyst 앱을 구축할 수 있는 방법을 배워보세요. UIKit의 최신 기능과 개선 사항, API 개선 사항, 퍼포먼스 개선 사항 등 많은 내용을 다룹니다.
What\\u2019s new in UIKit Explore enhancements and updates to UIKit and learn how to build better iOS, iPadOS, and Mac Catalyst apps. We'll show you the latest features and improvements in UIKit and share API refinements, performance improvements, and much more. , WWDC23 영어 -
27:21
SwiftUI용 MapKit 알아보기
SwiftUI의 확장된 MapKit 지원으로 앱에 지도를 결합하는 작업이 더욱 간편해졌습니다. SwiftUI를 사용해 지도에 주석과 오버레이를 추가하고, 카메라를 조작하는 방법 등을 소개합니다.
Meet MapKit for SwiftUI Discover how expanded SwiftUI support for MapKit has made it easier than ever for you to integrate Maps into your app. We'll show you how to use SwiftUI to add annotations and overlays to a map, control the camera, and more. WWDC23 영어 -
18:57
Mac에 게임 가져오기, 2부: 셰이더 컴파일하기
3부로 구성된 ‘Mac에 게임 가져오기' 두 번째 세션에서는 HLSL 셰이더를 Metal로 가져올 때 Metal 셰이더 컨버터로 능률을 높이는 방법을 살펴보겠습니다. DXIL로 빠르고 통합적인 셰이더 파이프라인을 빌드하는 방법도 알려 드립니다. 해당 셰이더 파이프라인은 모든 셰이더 스테이지를 지원하며, Apple GPU의 고급 기능을 활용할 수 있습니다. 그리고 오프라인 컴파일러로 GPU 바이너리를 생성해 앱 시작 시간과 끊김 현상을 줄이는 방법도 알아보세요. 이번 세션을 최대한 활용하려면 'Mac에 게임 가져오기, 1부:...
Bring your game to Mac, Part 2: Compile your shaders Discover how the Metal shader converter streamlines the process of bringing your HLSL shaders to Metal as we continue our three-part series on bringing your game to Mac. Find out how to build a fast, end-to-end shader pipeline from DXIL that supports all shader stages and allows you to leverage... WWDC23 영어 -
21:35
공간 디자인의 원리
공간 디자인의 원리를 알아봅니다. 깊이감, 규모감, 윈도우, 몰입감을 이용해 디자인하는 방법을 배우고, 현실을 바꾸는 편안하고 인간 중심적인 경험을 만들기 위한 모범 사례를 적용하세요. 공간 디자인 원리를 이용하여 현재의 앱을 확장하거나 새로운 아이디어를 앱으로 개발해 보세요.
Principles of spatial design Discover the fundamentals of spatial design. Learn how to design with depth, scale, windows, and immersion, and apply best practices for creating comfortable, human-centered experiences that transform reality. Find out how you can use these spatial design principles to extend your existing app or... ar,mixed reality,mr,ux,virtual reality,vr WWDC23 영어 -
43:07
Swift의 새로운 기능
Swift의 새로운 소식을 만나 보세요. 매개변수 팩과 매크로와 같은 기능으로 API가 더욱 확장성 있고 표현적으로 바뀐 점을 다룹니다. 또한, 상호운용성과 관련된 개선 사항을 살펴보고 Swift의 성능을 확장하여 Foundation과 서버의 대규모 분산 프로그램까지 안전성을 확보할 수 있는 방법을 공유합니다.
What\\u2019s new in Swift Join us for an update on Swift. We'll show you how APIs are becoming more extensible and expressive with features like parameter packs and macros. We'll also take you through improvements to interoperability and share how we're expanding Swift's performance and safety benefits everywhere from... WWDC23 영어 -
31:55
공간 컴퓨팅을 위한 앱 구축 시작하기
visionOS를 위한 앱과 게임 개발을 준비해 보세요! 윈도우, 볼륨, 공간과 같이 공간 컴퓨팅을 구성하는 기본 구성 요소에 대해 살펴보고, 이 요소들을 이용해 매력적인 몰입형 경험을 구축하는 방법에 대해 알아보세요.
Get started with building apps for spatial computing Get ready to develop apps and games for visionOS! Discover the fundamental building blocks that make up spatial computing — windows, volumes, and spaces — and find out how you can use these elements to build engaging and immersive experiences. WWDC23 영어 -
25:39
공간 컴퓨팅을 위한 UIKit
UIKit 앱을 visionOS로 가져오는 방법을 배워보세요. 새로운 공간을 위해 빌드하고, 공간 컴퓨팅을 위한 API와 우수 사례를 탐색하며, visionOS에서 SwiftUI를 UIKit과 함께 사용해 콘텐츠를 3차원으로 가져오는 방법을 보여드립니다.
Meet UIKit for spatial computing Learn how to bring your UIKit app to visionOS. We'll show you how to build for a new destination, explore APIs and best practices for spatial computing, and take your content into the third dimension when you use SwiftUI with UIKit in visionOS. WWDC23 영어 -
28:46
Apple 기기 관리의 새로운 기능
iOS, iPadOS 및 macOS의 최신 관리 기능을 알아보세요. 자동 기기 등록 기능의 개선 사항과 iOS 및 iPadOS 기기를 위한 새로운 Return to Service 옵션을 통해 설정 환경을 간단하게 만드는 방법을 살펴봅니다. macOS 내 더 많은 곳에서 ID 공급자를 사용하는 방법을 알려드리고, Apple Configurator를 통해 작업을 자동화하는 방법을 살펴봅니다.
What\\u2019s new in managing Apple devices Learn about the latest management capabilities for iOS, iPadOS, and macOS. Discover how you can streamline the setup experience with enhancements to automated device enrollment and a new return-to-service option for iOS and iPadOS devices. We'll share how to use your identity provider in even... WWDC23 -
28:58
앱에서 HDR 이미지 지원하기
앱에서 HDR 스틸 이미지를 식별 및 로드, 표시, 생성하는 방법을 알아보세요. HDR의 일반적인 개념과 최신 업데이트 사항인 ISO 사양을 살펴봅니다. SwiftUI와 UIKit에서 HDR 이미지를 식별하고 표시하는 법, ProRAW 및 RAW 캡처에서 HDR 이미지를 생성하는 법, 이를 CALayer에서 표시하는 방법을 알려 드립니다. 또한 CoreGraphics의 ISO HDR 지원을 소개하고, HDR 도입의 모범 사례를 살펴보겠습니다.
Support HDR images in your app Learn how to identify, load, display, and create High Dynamic Range (HDR) still images in your app. Explore common HDR concepts and find out about the latest updates to the ISO specification. Learn how to identify and display HDR images with SwiftUI and UIKit, create them from ProRAW and RAW... WWDC23 영어, 한국어 -
14:45
TipKit으로 기능 노출하기
TipKit으로 사용자에게 앱 사용법을 알려주세요! 팁을 통해 효과적으로 유용한 정보를 전달하는 방법을 알아봅니다. 또한 자격 규칙을 설정해 적합한 대상에게 팁을 전달하는 법, 팁 표시 빈도를 제어하는 법과 성공적인 상호 작용을 위한 테스트 전략을 공유합니다.
Make features discoverable with TipKit Teach people how to use your app with TipKit! Learn how you can create effective educational moments through tips. We'll share how you can build eligibility rules to reach the ideal audience, control tip frequency, and strategies for testing to ensure successful interactions. coaching,discover,discovery,education,feature,features,hint,hints,inapp,instructional,teach,teaching,tip,tipkit,tips WWDC23 영어 -
33:53
Swift-DocC로 다채로운 문서 만들기
Swift-DocC의 최신 기능을 활용하여 앱이나 프레임워크에서 다채롭고 자세한 문서를 만드는 방법을 배워 보세요. Xcode 15 Documentation Preview 에디터를 사용하여 효율적으로 기존 프로젝트의 문서를 반복 작업하는 방법을 보여 드리고, 그리드 기반의 레이아웃, 동영상 지원, 맞춤형 테마 등 확장된 저작 기능을 탐구합니다. 이 세션을 최대한 이해하려면 Swift-DocC 문서의 기본에 관한 실용적 지식이 있어야 합니다.
Create rich documentation with Swift-DocC Learn how you can take advantage of the latest features in Swift-DocC to create rich and detailed documentation for your app or framework. We'll show you how to use the Xcode 15 Documentation Preview editor to efficiently iterate on your existing project's documentation, and explore expanded... , WWDC23 영어 -
36:59
SwiftUI용 StoreKit 알아보기
App Store 제품 메타데이터와 Xcode 미리보기를 사용해 단 몇 줄의 코드로 앱에 앱 내 구입 항목을 추가하는 방법을 알아보세요. StoreKit에서 제공하는 새로운 UI 구성 요소 컬렉션을 살펴보고, 상품을 쉽게 판촉하는 방법과 사용자가 정보를 바탕으로 결정을 내릴 수 있도록 구독을 제시하는 방법 등도 알아보세요.
Meet StoreKit for SwiftUI Discover how you can use App Store product metadata and Xcode Previews to add in-app purchases to your app with just a few lines of code. Explore a new collection of UI components in StoreKit and learn how you can easily merchandise your products, present subscriptions in a way that helps users... WWDC23 영어 -
25:02
앱 단축어로 앱 돋보이게 만들기
앱 단축어를 사용해 Spotlight나 Siri로 앱에서 자주 사용하는 기능을 표시하는 방법을 알아보세요. 앱 검색 결과를 설정하는 방법을 살펴보고 멋진 앱 단축어를 만드는 모범 사례도 배워 봅니다. 뛰어난 시각과 음성 경험을 빌드하고 이를 Apple Watch와 HomePod을 비롯한 다른 Apple 기기로 확장하는 방법도 보여 드립니다. 앱 단축어와 App Intent에 대해 더 알아보시려면 WWDC23의 'App Intent 개선 사항 살펴보기'와 'Spotlight 단축어 디자인하기' 세션을 확인하세요.
Spotlight your app with App Shortcuts Discover how to use App Shortcuts to surface frequently used features from your app in Spotlight or through Siri. Find out how to configure search results for your app and learn best practices for creating great App Shortcuts. We'll also show you how to build great visual and voice experiences... WWDC23 영어 -
12:51
SwiftUI의 Observation 알아보기
Observation을 통해 SwiftUI 데이터 모델을 단순화하세요. Observable 매크로는 모델을 단순화해 앱의 성능을 향상합니다. Observation과 매크로의 기초를 익히고 ObservableObject에서 Observable로 마이그레이션하는 방법을 확인하세요.
Discover Observation in SwiftUI Simplify your SwiftUI data models with Observation. We'll share how the Observable macro can help you simplify models and improve your app's performance. Get to know Observation, learn the fundamentals of the macro, and find out how to migrate from ObservableObject to Observable. WWDC23 영어 -
21:22
WorkoutKit으로 맞춤형 운동 구축하기
WorkoutKit을 사용하면 Apple Watch의 운동 앱에서 운동 일정을 생성하고 미리 보며 계획할 수 있습니다. 맞춤형 구간을 구축하고 알림을 생성하고 내장된 미리보기 UI를 사용해 Apple Watch로 여러분만의 운동 루틴을 전송하는 방법을 알아보세요.
Build custom workouts with WorkoutKit WorkoutKit makes it easy to create, preview, and schedule planned workouts for the Workout app on Apple Watch. Learn how to build custom intervals, create alerts, and use the built-in preview UI to send your own workout routines to Apple Watch. WWDC23 영어 -
22:41
공간 UI 디자인하기
공간 컴퓨팅 앱을 위한 훌륭한 인터페이스를 디자인하는 방법을 배워 보세요. 기존의 화면 기반 지식을 토대로 visionOS를 위한 멋진 경험을 만드는 방법을 공유합니다. UI 요소, 머티리얼, 타이포그래피 관련 지침을 바탕으로 익숙하고 가독성이 높으며 쉽게 사용할 수 있는 경험을 디자인하는 방법을 알아보세요.
Design for spatial user interfaces Learn how to design great interfaces for spatial computing apps. We'll share how your existing screen-based knowledge easily translates into creating great experiences for visionOS. Explore guidelines for UI components, materials, and typography and find out how you can design experiences that... WWDC23 영어 -
18:21
문법적 일치의 힘 체험하기
앱과 게임에서 자동 문법적 일치 기능을 사용해 더 포용적이고 자연스러운 표현을 만들어 보세요. Foundation을 가장 잘 활용하는 방법을 소개하고, 여러 가지 언어로 예시를 보여드리며, 여러 API를 사용해 앱의 사용자 경험을 개선하는 방법을 알려드립니다. 자동 문법적 일치 기능의 기초 내용은 WWD21의 'Foundation의 새로운 기능'에서 확인하세요.
Unlock the power of grammatical agreement Discover how you can use automatic grammatical agreement in your apps and games to create inclusive and more natural-sounding expressions. We'll share best practices for working with Foundation, showcase examples in multiple languages, and demonstrate how to use these APIs to enhance the user... agreewithargument,i18n,inflect,internationalization,l10n,localization WWDC23 영어 -
13:42
구조화된 로깅으로 디버깅하기
Xcode 15의 디버그 콘솔을 살펴보고, 로깅으로 진단 경험을 개선하는 방법을 알아보세요. 고급 필터링과 개선된 시각화를 사용하면 쉽고 효율적으로 로그를 탐색할 수 있습니다. 또한 디버깅 과정에서 dwim-print 커맨드를 사용하여 코드의 표현식을 실행하는 방법도 알려 드립니다.
Debug with structured logging Discover the debug console in Xcode 15 and learn how you can improve your diagnostic experience through logging. Explore how you can navigate your logs easily and efficiently using advanced filtering and improved visualization. We'll also show you how to use the dwim-print command to evaluate... WWDC23 영어 -
24:25
StoreKit 2 및 Xcode 내 StoreKit Testing의 새로운 기능
StoreKit 2의 최신 개선 사항과 Xcode의 StoreKit Testing에 대해 알아보세요. 앱 내 구입 홍보, StoreKit 메시지, 트랜잭션 모델, RenewalInfo 모델, 구독 관리용 App Store 시트에 대한 API 업데이트를 함께 살펴봅니다. 기기 내에서의 영수증 검증을 위해 SHA-256로 업그레이드하는 방법과 API를 사용하여 SwiftUI 뷰를 생성하는 방법도 알아보세요. 또한 앱 내 구입 및 구독을 디버깅하고 테스트할 수 있도록 Xcode에서 StoreKit Testing을 시작하는 방법도...
What\\u2019s new in StoreKit 2 and StoreKit Testing in Xcode Get to know the latest enhancements to StoreKit 2 and StoreKit Testing in Xcode. Discover API updates for promoted in-app purchases, StoreKit messages, the Transaction model, the RenewalInfo model, and the App Store sheet for managing subscriptions. Learn how to upgrade to SHA-256 for on-device... WWDC23 영어 -
18:11
SwiftUI에서 고급 애니메이션 사용하기
SwiftUI의 최신 업데이트로 애니메이션의 질을 한 단계 높여 보세요. 애니메이션을 제작하면서 여러 단계를 구축하고, 키 프레임을 사용해 조정된 멀티트랙 애니메이션 효과를 추가하고, 고유한 방식으로 API를 결합해 앱에 생명을 더하는 방법을 알아보세요.
Wind your way through advanced animations in SwiftUI Discover how you can take animation to the next level with the latest updates to SwiftUI. Join us as we wind our way through animation and build out multiple steps, use keyframes to add coordinated multi-track animated effects, and combine APIs in unique ways to make your app spring to life. WWDC23 영어 -
31:34
String Catalog 소개
Xcode 15에서 모든 문자열을 한 곳에서 관리하며 앱을 쉽게 현지화하는 방법을 알아보세요. String Catalog를 사용해 프로젝트에서 문자열을 추출, 편집, 내보내기, 빌드하는 방법을 보여드립니다. 원할 때면 언제든 마이그레이션할 파일을 선택해 기존 프로젝트에서 String Catalog를 채택하는 방법도 알려드립니다.
Discover String Catalogs Discover how Xcode 15 makes it easy to localize your app by managing all of your strings in one place. We'll show you how to extract, edit, export, and build strings in your project using String Catalogs. We'll also share how you can adopt String Catalogs in existing projects at your own pace by... i10n,internationalization,l18n,localization,localizedstringresource,nslocalizedstring,stringsdict,xcstring,xliff WWDC23 영어 -
26:45
Mac에 게임 가져오기, 3부: Metal로 렌더링하기
3부로 구성된 ‘Mac에 게임 가져오기' 마지막 세션에서는 렌더링 코드에서 Metal을 지원하는 방법을 알아봅니다. Game Porting Toolkit으로 기존의 Windows 바이너리를 실행하고 HLSL 셰이더를 Metal로 가져왔다면, 최신 게임에서 요구되는 고성능 기능 구현을 최적화할 방법을 살펴볼 차례입니다. GPU 리소스 바인딩과 리소스 상주, 그리고 동기화를 관리하는 방법을 소개해 드립니다. 그 밖에 GPU 커맨드 전송을 최적화하는 방법과 MetalFX 업스케일링을 통해 선명한 화면을 렌더링하는 방법 등을...
Bring your game to Mac, Part 3: Render with Metal Discover how you can support Metal in your rendering code as we close out our three-part series on bringing your game to Mac. Once you've evaluated your existing Windows binary with the game porting toolkit and brought your HLSL shaders over to Metal, learn how you can optimally implement the... WWDC23 영어 -
24:11
공간 컴퓨팅을 위한 ARKit 알아보기
ARKit의 추적과 씬 이해 기능을 사용해 몰입형 앱과 게임에 완전히 새로운 세계를 개발할 방법을 알아보세요. visionOS와 ARKit이 만나 어떤 식으로 사람의 주변 환경을 이해하는 앱을 만들 수 있게 되는지 알려 드립니다. 전 과정에서 프라이버시가 보호됩니다. ARKit API의 최신 업데이트 내용을 살펴보고, 앱에서 손 추적과 씬 지오메트리를 활용하는 방법을 보여드립니다.
Meet ARKit for spatial computing Discover how you can use ARKit's tracking and scene understanding features to develop a whole new universe of immersive apps and games. Learn how visionOS and ARKit work together to help you create apps that understand a person's surroundings — all while preserving privacy. Explore the latest... WWDC23 영어 -
24:53
앱에서 시네마틱 모드 동영상 지원하기
Cinematic Camera API를 사용해 카메라 앱으로 촬영한 시네마틱 모드 동영상을 앱에서 지원하는 방법을 확인해 보세요. 먼저 Decision 레이어를 비롯하여 시네마틱 모드 동영상을 구성하는 기초적 요소들을 살펴봅니다. 그리고 앱에서 Decision에 액세스하거나 수정하는 방법, 변경한 내용을 저장하고 로딩하는 방법을 알아봅니다.
Support Cinematic mode videos in your app Discover how the Cinematic Camera API helps your app work with Cinematic mode videos captured in the Camera app. We'll share the fundamentals — including Decision layers — that make up Cinematic mode video, show you how to access and update Decisions in your app, and help you save and load those... WWDC23 영어 -
22:30
향상된 RoomPlan 살펴보기
RoomPlan의 흥미로운 업데이트를 살펴보세요. MultiRoom 지원이 추가되고 방 표현이 개선되었습니다. 보다 자세히 영역을 스캔하고, 여러 방을 캡처하고, 개별 스캔을 하나의 큰 구조로 병합하는 방법을 알려 드립니다. 또한 RoomPlan 결과물을 기존의 3D 모델 라이브러리에 결합하는 워크플로와 모범 사례를 공유합니다.
Explore enhancements to RoomPlan Join us for an exciting update to RoomPlan as we explore MultiRoom support and enhancements to room representations. Learn how you can scan areas with more detail, capture multiple rooms, and merge individual scans into one larger structure. We'll also share workflows and best practices when... WWDC23 영어 -
10:33
AirPlay 오디오 경험 개선하기
앱의 AirPlay 오디오 경험을 더욱 강력하고 반응성이 높게 업그레이드하는 방법을 알아보세요. AVQueuePlayer를 이용하여 개선된 오디오 버퍼링을 채택하는 방법과 앱에 커스텀 플레이어를 구축할 때의 대안을 살펴보고, 모범 사례를 공유합니다.
Tune up your AirPlay audio experience Learn how you can upgrade your app's AirPlay audio experience to be more robust and responsive. We'll show you how to adopt enhanced audio buffering with AVQueuePlayer, explore alternatives when building a custom player in your app, and share best practices. WWDC23 영어 -
13:37
앱에 SharePlay 추가하기
앱에서 SharePlay를 사용하여 모든 활동을 친구들과 공유할 수 있는 경험으로 바꾸는 방법을 알아봅니다. SharePlay의 최신 업데이트를 확인하고, 공유 활동의 이점과 몇 가지 흥미로운 사용 사례를 살펴봅니다. 앱에서 매력적이고 재미있는 소통의 순간을 만들어 내는 모범 사례도 살펴봅니다.
Add SharePlay to your app Discover how your app can take advantage of SharePlay to turn any activity into a shareable experience with friends! We'll share the latest updates to SharePlay, explore the benefits of creating shared activities, dive into some exciting use cases, and take you through best practices to create... group activities WWDC23 영어 -
18:26
공간 컴퓨팅을 위한 멋진 게임 만들기
visionOS를 위한 멋진 게임 경험을 개발하는 방법을 알아보세요. visionOS용 게임을 만들기 위한 핵심 요소를 공유하고, 여러 단계의 몰입 경험을 제공하는 방법을 탐구하고, ARKit, RealityKit, Reality Composer Pro, Unity, Metal, Compositor를 탐구하는 로드맵을 제공합니다.
Build great games for spatial computing Find out how you can develop great gaming experiences for visionOS. We'll share some of the key building blocks that help you create games for this platform, explore how your experiences can fluidly move between levels of immersion, and provide a roadmap for exploring ARKit, RealityKit, Reality... WWDC23 영어 -
16:26
SharePlay 공간 경험 디자인하기
visionOS 앱에서 생성할 수 있는 공유 활동에 어떤 유형이 있는지 살펴보고 Spatial Persona 템플릿을 사용해 사람들이 앱에서 의미 있는 상호 작용을 할 수 있도록 지원하는 방법을 알아보세요. 공유 컨텍스트를 중심으로 UI를 디자인하는 방법과 공유 활동에서 몰입형 콘텐츠를 처리하는 방법을 소개합니다.
Design spatial SharePlay experiences Explore the types of shared activities you can create in your visionOS apps and find out how your apps can use Spatial Persona templates to support meaningful interactions between people. Discover how to design your UI around a shared context, handle immersive content in a shared activity, and more. group activities WWDC23 영어 -
7:18
새 위치로 위젯 가져오기
위젯 생태계가 확장되고 있습니다. 최신 WidgetKit API를 사용해 위젯이 어디서든 멋지게 보이도록 설정하는 방법을 알아보세요. 위젯의 백그라운드를 확인하고 레이아웃을 동적으로 조정하며 바이브런트 렌더링을 위해 색상을 준비해서 어떤 환경에서든지 위젯을 원활하게 배치하는 방법을 보여 드립니다.
Bring widgets to new places The widget ecosystem is expanding: Discover how you can use the latest WidgetKit APIs to make your widget look great everywhere. We'll show you how to identify your widget's background, adjust layout dynamically, and prepare colors for vibrant rendering so that your widget can sit seamlessly in... WWDC23 영어 -
21:12
Reality Composer Pro 알아보기
Reality Composer Pro로 3D 콘텐츠를 손쉽게 구성 및 편집, 프리뷰하는 방법을 알아보세요. 이 개발자 도구를 살펴보면서 새 프로젝트 설정하기, 씬 구성하기, 파티클 이미터 및 오디오 추가하기, 기기에서 콘텐츠 프리뷰 하기 등을 알려 드립니다. Reality Composer Pro의 기본 기능에 익숙해졌다면 'Reality Composer Pro의 머티리얼 살펴보기'와 'Xcode로 Reality Composer Pro 콘텐츠 작업하기' 세션에서 고급 기술과 팁을 살펴보세요.
Meet Reality Composer Pro Discover how to easily compose, edit, and preview 3D content with Reality Composer Pro. Follow along as we explore this developer tool by setting up a new project, composing scenes, adding particle emitters and audio, and even previewing content on device. Once you're familiar with the basics of... WWDC23 영어 -
18:53
SF Symbols 5의 새로운 기능
Apple 플랫폼의 시스템 폰트인 San Francisco와 매끄럽게 통합되도록 고안된 Apple의 도상 라이브러리 SF Symbols에 새롭게 업데이트된 내용을 탐색해 보세요. 사용자 인터페이스를 더 생동감 있게 만들고 사용자 피드백을 개선할 수 있는 표현력 있고 설정 가능한 심벌 애니메이션 모음에 대해 알아볼 수 있습니다. 커스텀 심벌을 만들 때 애니메이션을 사용하는 방법을 살펴보고, SF Symbols 라이브러리에 가장 최근 추가된 심벌들을 발견해 보세요. 본 내용을 더 잘 이해하시려면 WWDC22의 'SF Symbols...
What\\u2019s new in SF Symbols 5 Explore the latest updates to SF Symbols, Apple's library of iconography designed to integrate seamlessly with San Francisco, the system font for Apple platforms. Learn about symbol animations: a collection of expressive, configurable animations that can make your interface feel more lively and... WWDC23 영어 -
13:17
미디어 앱과 HomePod 통합하기
HomePod으로 미디어 앱과 직접 상호 작용하는 방법을 알아보세요. 음성만으로 AirPlay를 사용해 HomePod 스피커로 콘텐츠 스트리밍을 지원할 수 있습니다. iPhone 또는 iPad 앱에 Media Intent를 추가하여 이를 가능하게 하는 방법을 소개합니다. 또한 세부 실행 사항을 살펴보고 음악, 오디오북, 팟캐스트, 명상 또는 기타 미디어 유형에 대한 멋진 경험을 만드는 요령과 모범 사례를 알아보세요. 훌륭한 AirPlay 환경 구축 방법은 WWDC23의 'AirPlay 사용 환경 조성하기' 세션에서 더 자세히...
Integrate your media app with HomePod Learn how people can interact with your media app directly from HomePod. We'll show you how to add a media intent to your iPhone or iPad app and help people stream your content to a HomePod speaker over AirPlay simply by using their voice. Explore implementation details and get tips and best... WWDC23 영어 -
18:24
매개변수 팩으로 API 범용화하기
Swift 매개변수 팩은 제네릭 코드의 가능성을 확장하는 강력한 도구이며 흔한 제네릭 패턴을 단순화할 수 있게 합니다. 제네릭 코드에서 인수의 개수뿐만 아니라 유형을 추상화하는 방법과 흔한 제네릭 패턴을 단순화하여 다중 정의를 피하는 법을 알려드리겠습니다. 이 세션을 최대한 유용하게 활용하려면 WWDC22의 'Swift 제네릭 받아들이기'를 먼저 확인하시기 바랍니다.
Generalize APIs with parameter packs Swift parameter packs are a powerful tool to expand what is possible in your generic code while also enabling you to simplify common generic patterns. We'll show you how to abstract over types as well as the number of arguments in generic code and simplify common generic patterns to avoid... WWDC23 영어 -
23:02
CKSyncEngine으로 iCloud와 동기화하기
CKSyncEngine을 사용해 사용자의 CloudKit 데이터를 iCloud에 동기화하는 방법을 알아보세요. 시스템이 동기화 작업 예약을 처리하게 함으로써, 앱이 사용하는 코드 양을 줄이는 법을 알려 드립니다. 또한 CloudKit이 개선될 때마다 자동으로 향상된 성능을 누리는 방법, 동기화 구현을 위한 테스트 등을 살펴보겠습니다. 이 세션을 최대한 활용하려면 CloudKit과 CKRecord 유형에 익숙해야 합니다.
Sync to iCloud with CKSyncEngine Discover how CKSyncEngine can help you sync people's CloudKit data to iCloud. Learn how you can reduce the amount of code in your app when you let the system handle scheduling for your sync operations. We'll share how you can automatically benefit from enhanced performance as CloudKit evolves,... app,backend,cksyncengine,cloud,cloudkit,database,engine,icloud,model,object,orm,persistence,relational,share,sharing,storage,sync,sync engine,syncing WWDC23 영어 -
31:08
첫 몰입형 앱 개발하기
Xcode와 Reality Composer Pro를 사용하여 visionOS를 위한 몰입형 앱 구축 방법을 확인해 보세요. 새로운 visionOS 프로젝트를 시작하는 방법, SwiftUI 개발을 위해 Xcode Previews를 사용하는 방법, 3D 콘텐츠를 렌더링하기 위해 RealityKit과 RealityView를 이용하는 방법을 다룹니다.
Develop your first immersive app Find out how you can build immersive apps for visionOS using Xcode and Reality Composer Pro. We'll show you how to get started with a new visionOS project, use Xcode Previews for your SwiftUI development, and take advantage of RealityKit and RealityView to render 3D content. WWDC23 영어 -
9:55
watchOS 10 만나보기
새롭게 디자인된 사용자 인터페이스와 새로운 스마트 스택을 살펴보며 Apple Watch 출시 이래 가장 큰 변화를 알아봅니다. Apple의 디자이너들이 watchOS 10 디자인 작업에 어떤 방식으로 접근했는지 알아보고, 레이아웃, 내비게이션, 시각적 스타일을 탐구한 뒤 이러한 기능을 적용해 멋진 Apple Watch 앱을 만드는 방법을 알아봅니다.
Meet watchOS 10 Discover some of the most significant changes to Apple Watch since its introduction as we tour the redesigned user interface and the new Smart Stack. Learn how Apple designers approached the design of watchOS 10 as we explore layout, navigation, and visual style, and find out how you can apply... watchos WWDC23 영어 -
16:50
Create ML에서 향상된 머신 러닝 체험하기
Create ML로 머신 러닝 모델을 더 다양하게 활용하는 방법을 알아보세요. 이미지 이해 기능의 최신 업데이트와 다중 언어 기능을 가진 내장 BERT를 이용한 텍스트 기반의 태스크에 관해 학습해 보세요. 다중 레이블 분류를 이용해 이미지의 내용을 이해하는 모델을 훈련하는 것이 얼마나 쉬워졌는지 확인해 보세요. 또한 인터랙티브 모델 평가와 맞춤형 훈련 데이터 증강을 위한 최신 API에 관한 정보도 알려드립니다. 머신 러닝의 최신 소식을 더 알고 싶으시면 WWDC23 영상 중 '자연어 다중 언어 모델 살펴보기'와 '비동기 예측...
Discover machine learning enhancements in Create ML Find out how Create ML can help you do even more with machine learning models. Learn about the latest updates to image understanding and text-based tasks with multilingual BERT embeddings. Discover how easy it is to train models that can understand the content of images using multi-label... WWDC23 영어 -
21:58
멋진 ShazamKit 경험 만들기
ShazamKit의 최신 업데이트를 통해 앱이 어떻게 뛰어난 오디오 매치 경험을 제공할 수 있는지 확인해 보세요. 매치 기능, 오디오 인식 업데이트, Shazam 라이브러리와의 상호 작용에 대해 알아봅니다. 오디오 앱에서 ShazamKit을 사용하기 위한 팁과 모범 사례를 알아보세요. ShazamKit에 대한 자세한 내용은 WWDC22의 'ShazamKit으로 대규모 맞춤형 카탈로그 만들기'와 WWDC21의 'ShazamKit 살펴보기' 및 'ShazamKit으로 맞춤형 오디오 경험 만들기'를 참고하세요.
Create a great ShazamKit experience Discover how your app can offer a great audio matching experience with the latest updates to ShazamKit. We'll take you through matching features, updates to audio recognition, and interactions with the Shazam library. Learn tips and best practices for using ShazamKit in your audio apps. For more... WWDC23 영어 -
33:58
Swift 매크로 작성하기
Swift 매크로를 사용하여 코드베이스를 더욱 표현력 있고 읽기 쉽게 만드는 방법을 알아보세요. 코드를 함께 작성하면서 매크로가 반복적인 코드 작성을 어떻게 피하게 해 주는지 확인하고, 앱에서 매크로를 사용하는 방법을 살펴봅니다. 매크로의 빌딩 블록을 공유하고 테스트하는 방법을 시연하며, 매크로에서 컴파일 오류를 발생시키는 방법을 알아봅니다.
Write Swift macros Discover how you can use Swift macros to make your codebase more expressive and easier to read. Code along as we explore how macros can help you avoid writing repetitive code and find out how to use them in your app. We'll share the building blocks of a macro, show you how to test it, and take... WWDC23 영어 -
20:04
공간 입력을 위한 디자인
눈과 손을 사용하는 훌륭한 상호작용을 디자인하는 방법을 배워보세요. 공간 입력의 디자인 원리와 최상의 입력 방식을 실현하는 방법을 살펴봅니다. 편안하고 직관적이며 만족스러운 공간 경험을 만들 수 있게 도와드립니다.
Design for spatial input Learn how to design great interactions for eyes and hands. We'll share the design principles for spatial input, explore best practices around input methods, and help you create spatial experiences that are comfortable, intuitive, and satisfying. ,,,,ar,mixed reality,mr,spatial computing,ux,virtual reality,vr WWDC23 영어 -
12:19
네트워크 릴레이로 앱 트래픽 보호하기
릴레이를 사용하여 VPN의 오버헤드 없이 앱의 네트워크 트래픽을 더욱 안전하게 비공개로 보호하는 방법을 알아보세요. 릴레이 서버를 사용자의 앱에 통합하는 방법과 릴레이를 사용해 기업 네트워크로 내부 리소스에 안전하게 액세스하는 방법을 소개합니다.
Ready, set, relay: Protect app traffic with network relays Learn how relays can make your app's network traffic more private and secure without the overhead of a VPN. We'll show you how to integrate relay servers in your own app and explore how enterprise networks can use relays to securely access internal resources. WWDC23 영어 -
1:11
Apple 개발자를 위한 WWDC23 세션
iOS, iPadOS, macOS, tvOS, 완전히 새로운 차원의 visionOS까지, Apple 플랫폼을 위한 앱을 만들기에 이보다 더 좋은 시기는 없습니다. 하드웨어와 소프트웨어의 최신 소식을 다루는 175개의 새로운 교육 비디오 세션을 통해 Apple 엔지니어와 디자이너들로부터 인사이트를 얻어 보세요. 여러분의 아이디어를 전 세계 20억 대가 넘는 Apple 기기에서 실현하세요.
What Apple developers need to know at WWDC23 There's never been a better time to create for Apple platforms — including iOS, iPadOS, macOS, tvOS, and all-new visionOS. Get insights from Apple engineers and designers with over 175 brand-new instructional video sessions covering the latest in hardware and software. All to help bring your... recap WWDC23 영어 -
89:34
Platforms State of the Union (ASL)
Learn about the latest tools, technologies, and advancements to help you create even better apps across Apple platforms, including the all-new visionOS.
Platforms State of the Union (ASL) Learn about the latest tools, technologies, and advancements to help you create even better apps across Apple platforms, including the all-new visionOS. asl,sotu,sotu 2023 WWDC23 독일어, 스페인어, 영어, 중국어 간체, 프랑스어, 한국어 -
89:34
Platforms State of the Union
Learn about the latest tools, technologies, and advancements to help you create even better apps across Apple platforms, including the all-new visionOS.
Platforms State of the Union Learn about the latest tools, technologies, and advancements to help you create even better apps across Apple platforms, including the all-new visionOS. sotu,sotu 2023 WWDC23 독일어, 스페인어, 영어, 중국어 간체, 프랑스어, 한국어 -
2:15
WWDC23의 17가지 크고 작은 소식들
WWDC23 첫 날 발표된 크고 작은 소식들을 간략하게 안내합니다.
17 big & little things at WWDC23 Here's your guide to some of the big (and little) things announced on the first day of WWDC. recap WWDC23 -
126:10
Keynote
The Apple Worldwide Developers Conference kicks off with exciting news, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.
Keynote The Apple Worldwide Developers Conference kicks off with exciting news, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park. WWDC23 독일어, 스페인어, 영어, 일본어, 중국어 간체, 프랑스어, 한국어 -
126:10
Keynote (ASL)
The Apple Worldwide Developers Conference kicks off with exciting news, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park.
Keynote (ASL) The Apple Worldwide Developers Conference kicks off with exciting news, inspiration, and new opportunities. Join the worldwide developer community for an in-depth look at the future of Apple platforms, directly from Apple Park. WWDC23 독일어, 스페인어, 영어, 일본어, 중국어 간체, 프랑스어, 한국어
-
-
WWDC22 -
1:04
WWDC22 다섯째 날 개요
마지막 보고서 하나로 WWDC 다섯째 날을 마무리할 시간입니다.
WWDC22 Day 5 recap It\'s time to close out Day 5 of WWDC with one last report. recap WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:53
SwiftUI 앱에 여러 윈도우 구현
앱의 장면 내에 윈도우를 표시할 수 있도록 하는 최신 SwiftUI API를 확인하세요. SwiftUI를 사용하여 더 많은 종류의 앱을 MenuBarExtra와 같은 장면 유형을 통해 손쉽게 빌드하는 방법을 알아보겠습니다. 또한 앱 윈도우의 표시 및 동작을 맞춤화하여 macOS 앱을 더욱 개선해 주는 제어자를 사용하는 방법을 보여드립니다.
Bring multiple windows to your SwiftUI app Discover the latest SwiftUI APIs to help you present windows within your app's scenes. We'll explore how scene types like MenuBarExtra can help you easily build more kinds of apps using SwiftUI. We'll also show you how to use modifiers that customize the presentation and behavior of your app... apps,auxiliary scene,book club,codable,commandsremoved,context menu,customize windows,defaultposition,defaultsize,documentgroup,filedocument,hashable,identifiable,keyboardshortcut,menu,menubarextra,menu bar extra,newdocument,openwindow,presented value,referencefiledocument,scene,settings,single window,state restoration,topleading,toptrailing,views,window,window customization,windowgroup WWDC22 영어, 일본어, 중국어 간체, 한국어 -
9:34
Screen Time API의 새로운 기능
사용자가 기기와의 관계를 관리하도록 돕는 한편 개인 정보를 최우선으로 보호하는 앱을 빌드하는 방법을 알아보세요. Screen Time API에 대해 안내하고, 핵심 제한 기능 및 기기 활동 보고서와 같은 기능을 사용하여 탁월한 경험을 만드는 동시에 기기의 소유자, 부모 및 보호자에게 측정 가능한 제어 기능을 제공하는 방법을 알려드리겠습니다.
What\\u0027s new in Screen Time API Find out how you can build apps that help people manage their relationship with their device — all while putting privacy first. We'll take you through the Screen Time API and share how you can use features like core restrictions and device activity reports to create great experiences while... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:41
PDFKit의 새로운 기능
앱에서 PDF 문서를 보고 편집하며 저장하도록 지원하는 완전한 기능을 갖춘 프레임워크인 PDFKit을 확인하세요. 라이브 텍스트 및 양식 지원, 이미지로부터 PDF 생성, 대화형 오버레이 빌드, 주석 저장을 포함한 PDFKit의 최신 기능에 대해 안내합니다.
What\\u0027s new in PDFKit Discover PDFKit — a full-featured framework that helps your app view, edit, and save PDF documents. We\'ll take you through the latest features in PDFKit, including support for live text and forms, creating PDFs from images, building interactive overlays, and saving annotations. pencilkit,pencil kit WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:08
손쉽게 사용할 수 있는 단일 앱 모드 경험 만들기
단일 앱 모드에서 앱을 사용하는 사용자에게 더 많은 제어 기능과 손쉬운 사용을 제공하는 방법을 알아보세요. UIAccessibility 및 자동 평가 구성 프레임워크를 사용하여 필요 시 이러한 제한을 적용하고, 설정 앱을 열지 않고도 이러한 손쉬운 사용 기능을 활성화하는 방법을 소개합니다. 또한 앱을 일시적으로 단일 앱 모드로 전환하는 iOS의 사용법 유도 기능을 더욱 효과적으로 지원하기 위해 앱 내에서 맞춤형 제한을 추가하는 방법을 안내합니다.
Create accessible Single App Mode experiences Learn how you can provide more control and accessibility to people using your apps in Single App Mode. We'll share how you can use the UIAccessibility and Automatic Assessment Configuration frameworks to apply these restrictions when needed and enable these accessibility features without ever... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
38:26
게임 메모리 프로파일링 및 최적화
Apple 플랫폼에서 게임의 메모리를 계산 및 할당하는 방법을 알아보세요. Instruments 및 Game Memory 템플릿을 사용하여 게임을 프로파일링하고, 메모리 그래프를 사용하여 현재 메모리 사용을 모니터링하며, Xcode 메모리 디버거 및 명령줄 도구를 사용하여 분석하는 방법을 보여드립니다. 또한 Metal 디버거의 Metal 리소스를 살펴보고 메모리 사용을 최적화하는 데 더욱 도움이 될 팁과 요령을 제공합니다.
Profile and optimize your game\\u0027s memory Learn how Apple platforms calculate and allocate memory for your game. We\'ll show you how to use Instruments and the Game Memory template to profile your game, take a memory graph to monitor current memory use, and analyze it using Xcode Memory Debugger and command line tools. We\'ll also... game dev,game developer,games,instruments,memory,memory graph,metal 3,profile guided optimization,xcode WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:12
미디어 메타데이터 게시 및 재생 상호 작용 살펴보기
모든 플랫폼에서 앱의 '지금 재생 중' 정보를 강조하는 방법을 알아보세요. 미디어 메타데이터의 개요를 소개하고, 잠금 화면 및 제어 센터와 같은 영역에 표시하는 방법을 알아보며, 콘텐츠에 효과적인 미디어 메타데이터를 작성 및 게시하는 방법을 보여드립니다. 또한 앱이 HomePod과 같은 다른 기기의 명령에 응답할 수 있는 방법을 알아보겠습니다.
Explore media metadata publishing and playback interactions Learn how you can highlight your app\'s Now Playing information on every platform. We\'ll take you through an overview of media metadata, learn how it gets represented in areas like the Lock Screen and Control Center, and show you how to write and publish effective media metadata for your... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:35
서버측 개발을 위한 Xcode 사용
동일한 작업 공간 내에 기존의 Xcode 프로젝트와 함께 Swift 서버 앱을 만들고 빌드 및 배포하는 방법을 확인하세요. Xcode를 사용하여 나만의 로컬 앱을 만들고 엔드포인트를 테스트하는 방법을 보여드리며, 서버와 클라이언트 앱 간 코드를 구조화 및 공유하여 개발 프로세스를 용이하게 하는 방법을 살펴보겠습니다.
Use Xcode for server-side development Discover how you can create, build, and deploy a Swift server app alongside your pre-existing Xcode projects within the same workspace. We\'ll show you how to create your own local app and test endpoints using Xcode, and explore how you can structure and share code between server and client apps... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:23
앱 및 서버의 DNS 보안 강화
인터넷 주소를 지정하는 토대인 DNS를 앱에서 안전하게 보호하는 최신 방법을 확인하세요. DNSSEC를 사용하여 앱에서 DNS 응답을 인증하고 DDR(Discovery of Designated Resolvers)을 통해 DNS 암호화를 자동으로 활성화하는 방법을 알아보세요.
Improve DNS security for apps and servers Discover the latest ways to ensure that DNS — the foundation of internet addressing — is secure within your app. Learn how to authenticate DNS responses in your app with DNSSEC and enable DNS encryption automatically with Discovery of Designated Resolvers (DDR). WWDC22 영어, 일본어, 중국어 간체, 한국어 -
11:56
앱 분석에서 벤치마크 살펴보기
App Store 앱 분석을 통해 App Store에서 앱의 실적을 측정할 수 있는 독자적인 통찰력을 제공하는 방법을 알아보세요. 새로운 앱 벤치마크 도구를 사용하여, 개인 정보를 보호하면서도 유사한 제품과 비교한 앱 실적의 순위를 확인하는 방법을 보여드립니다. 또한 제품 페이지 최적화 및 맞춤형 제품 페이지를 사용하여 통찰력을 얻고 App Store에서의 순위에 긍정적인 영향을 줄 수 있는 변화를 실현하는 방법을 소개합니다.
Discover Benchmarks in App Analytics Learn how App Store App Analytics can provide unique insights and help you measure your app's performance on the App Store. We\'ll show you how to use the new App Benchmarks tool to rank your app's performance beside similar products in a privacy-preserving way. We\'ll also share how you can use... conversion,metrics,monetization WWDC22 영어, 일본어, 중국어 간체, 한국어 -
23:55
Managed Device Attestation 살펴보기
Managed Device Attestation을 사용하여 합법적인 기기만 서버에 접속하고 공격자는 차단하는 방법을 알아보세요. 증명을 통해 관리되는 기기인지 여부에 대한 강력한 증거를 제시하는 방법을 소개합니다. 또한 Secure Enclave를 통해 생성되는 증명 및 개인 키를 사용하여 MDM, VPN 및 Wi-Fi와 같은 서비스와의 통신을 안전하게 보호하는 방법을 살펴보겠습니다.
Discover Managed Device Attestation Learn how to use Managed Device Attestation to ensure only legitimate devices can connect to your servers while attackers are thwarted. We\'ll take you through an overview of how attestations provide strong evidence about managed devices. We\'ll also explore how to use attestations and private... acme,attestation,certificates,cryptography,device identity,device management,idp,mdm,security,zero trust,zero trust architecture,zero trust network architecture,zta,ztna WWDC22 영어, 일본어, 중국어 간체, 한국어 -
12:37
SMS 메시지 필터 살펴보기
SMS 메시지 필터 확장 프로그램을 통해 사용자는 알 수 없는 발신자로부터의 SMS 메시지를 필터링하여 메시지를 관리할 수 있습니다. SMS 메시지를 메시지 내용 및 기타 휴리스틱에 따라 폴더 및 하위 폴더로 자동으로 분류하는 메시지 필터 확장 프로그램을 갖춘 앱을 만드는 방법을 알아보세요.
Explore SMS message filters SMS message filter extensions can help people manage Messages by filtering SMS messages from unknown senders. Discover how to create apps with message filter extensions that automatically categorize SMS messages into folders and sub-folders based on message contents and other heuristics. junk,promotions,transactions WWDC22 영어, 일본어, 중국어 간체, 한국어 -
12:49
효율성 향상 기회: SwiftUI의 백그라운드 작업
백그라운드 작업을 통해 앱은 시스템 이벤트에 응답하고, 시간에 민감한 데이터를 최신 상태로 유지할 수 있습니다. SwiftUI 백그라운드 작업 API를 사용하여 작업을 간결하게 처리할 수 있는 방법을 알아보세요. Swift Concurrency를 사용하여 성능 및 전력을 보존하면서도 네트워크 응답, 백그라운드 새로 고침 등을 처리하는 방법을 보여드립니다.
Efficiency awaits: Background tasks in SwiftUI Background Tasks help apps respond to system events and keep time-sensitive data up to date. Learn how you can use the SwiftUI Background Tasks API to handle tasks succinctly. We'll show you how to use Swift Concurrency to handle network responses, background refresh, and more — all while... apprefresh,app refresh task,async,async await,background runtime,backgroundtask,background task,concurrency,downloadtask,foreground runtime,notification,stormy,suspend application,suspended app,swift concurrency,task,url background task,urlsession,urlsessionconfiguration,wake app,withtaskcancellationhandler WWDC22 영어, 일본어, 중국어 간체, 한국어 -
29:51
Metal을 통한 머신 러닝 가속화
Metal을 사용하여 macOS에서 PyTorch 모델 학습을 더 빠르게 진행하는 방법을 확인하세요. TensorFlow 학습 지원에 대한 업데이트를 안내하고, MPS 그래프의 최신 기능 및 작업을 살펴보며, 모든 머신 러닝 요구 사항에 맞는 탁월한 성능을 실현하기 위한 모범 사례를 소개합니다. 머신 러닝과 Metal의 사용에 대한 자세한 내용을 알아보려면 WWDC21의 ‘Accelerate machine learning with Metal Performance Shaders Graph(Metal 성능 셰이더 그래프를 통한...
Accelerate machine learning with Metal Discover how you can use Metal to accelerate your PyTorch model training on macOS. We\'ll take you through updates to TensorFlow training support, explore the latest features and operations of MPS Graph, and share best practices to help you achieve great performance for all your machine learning... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
21:40
Xcode Cloud를 위한 빠르고 안정적인 테스트 작성
Apple의 지속적 통합 및 제공 서비스인 Xcode Cloud를 위한 효과적인 테스팅 계획을 수립하는 방법을 알아보세요. 테스트가 어떤 점에서 코드가 정상 작동하는지 지속적으로 확인하기 위한 필수 도구인지 보여드리겠습니다. Xcode Cloud를 위한 빠르고 안정적이며 효율적인 테스트를 작성하여 부적절한 오류를 방지하고 코드 변경 사항을 빠르게 확인하는 방법을 알아보세요.
Author fast and reliable tests for Xcode Cloud Discover how you can create effective testing plans for Xcode Cloud, Apple's continuous integration and continuous delivery service. We\'ll show you how testing can be an essential tool to consistently verify your code works correctly. Learn how you can author fast, reliable, and efficient tests... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:19
머신 러닝 개발 경험 살펴보기
우수한 머신 러닝(ML) 기반 경험을 앱에 제공하는 방법을 알아보세요. 모델 검색, 변환, 학습에 대해 안내하고, ML을 위한 팁과 모범 사례를 제공합니다. 또한 ML 과정을 시작할 경우 고려해야 할 사항을 소개하고, 모델 성능을 평가하기 위한 기술을 시연하며, 모델을 조정하여 기기에서 실시간 성능을 확보하는 방법을 알아보겠습니다. 이 세션에서 다루는 기술에 대해 자세히 알아보려면 WWDC22의 ‘Optimize your Core ML usage(Core ML 사용 최적화)'와 ‘Accelerate machine...
Explore the machine learning development experience Learn how to bring great machine learning (ML) based experiences to your app. We\'ll take you through model discovery, conversion, and training and provide tips and best practices for ML. We\'ll share considerations to take into account as you begin your ML journey, demonstrate techniques for... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
12:43
네트워크 프레임워크를 통한 기기 간 상호 작용 빌드
다양한 기기 간에 통합된 콘텐츠 경험을 만드는 방법을 알아보세요. 손쉽게 통신 경로를 설정하고 Apple TV를 iPhone, iPad 및 Apple Watch와 같은 다른 기기와 연결할 수 있게 해주는 DeviceDiscoveryUI에 대해 소개합니다. 또한 일반적인 시나리오를 알아보고 원활한 기기 간 연결을 위한 모범 사례를 제공합니다.
Build device-to-device interactions with Network Framework Learn how you can create integrated content experiences across multiple devices. We'll introduce you to DeviceDiscoveryUI, which makes it easy to set up communication pathways and connect Apple TV with other devices like iPhone, iPad and Apple Watch. We\'ll also explore common scenarios and... network framework WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:44
ShazamKit을 사용하여 규모에 맞는 맞춤형 카탈로그 생성
ShazamKit을 사용하여 맞춤형 카탈로그를 빌드하고 앱 내에 있는 모든 오디오 소스를 기기만으로 정확히 검색하도록 지원하는 방법을 알아보세요. 새로운 ShazamKit CLI를 통해 오디오 서명을 손쉽게 생성하고 규모에 맞는 카탈로그를 빌드하는 방법을 확인하세요. 또한 TV 프로그램의 여러 시즌 또는 팟캐스트의 여러 에피소드와 같은 대용량 오디오 콘텐츠와 동기화할 수 있도록 앱을 빠르게 업데이트하는 방법을 보여드리고, 앱이 시간 범위를 사용하여 오디오 소스 내의 주요 순간에 정확하게 대응할 수 있도록 하는 ShazamKit...
Create custom catalogs at scale with ShazamKit Learn how ShazamKit can help you build custom catalogs and support exact matching of any audio source within your app — all on-device. Find out how you can easily generate audio signatures and build catalogs at scale through the new ShazamKit CLI. We\'ll also show you how you can quickly update... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
8:45
WKWebView의 새로운 기능
웹 콘텐츠를 앱의 인터페이스에 포함할 수 있는 프레임워크인 WKWebView의 최신 업데이트를 살펴봅니다. JavaScript 전체 화면 API의 사용 방법을 보여드리고, CSS 뷰포트 유닛을 살펴보며, 찾기 상호 작용에 대해 자세히 알아봅니다. 또한 콘텐츠 차단 제어, 암호화된 미디어 포함, Web Inspector의 사용에 대한 개선 사항을 안내합니다.
What\\u0027s new in WKWebView Explore the latest updates to WKWebView, our framework for incorporating web content into your app's interface. We'll show you how to use the JavaScript fullscreen API, explore CSS viewport units, and learn more about find interactions. We'll also take you through refinements to content blocking... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:02
Swift 패키지 플러그인 만들기
개발 작업 흐름을 맞춤화하고 Swift에서 나만의 패키지 플러그인을 작성하는 방법을 배울 수 있습니다. PackagePlugin API를 사용하여 Xcode의 기능을 확장함으로써 소스 코드를 생성하거나 릴리즈 작업을 자동화하는 방법을 보여드리며 우수한 플러그인을 만들기 위한 모범 사례를 소개합니다.
Create Swift Package plugins Tailor your development workflow and learn how to write your own package plugins in Swift. We\'ll show you how you can extend Xcode's functionality by using the PackagePlugin API to generate source code or automate release tasks and share best practices for creating great plugins. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:57
Apple GPU 간 컴퓨팅 워크로드 확장
Apple GPU 간에 효율적으로 확장되는 컴퓨팅 워크로드를 만드는 방법을 알아보세요. 작업 배분을 개선하여 GPU를 완전하게 가동하고, 효과적인 파이프라인 및 동시 디스패치를 통해 GPU 타임라인 간격을 최소화하며, 원자 연산을 효과적으로 사용하는 방법을 알아보세요. 또한 공간 및 시간적 메모리 액세스 패턴을 최적화할 수 있는 Xcode 및 Instruments의 최신 카운터 및 도구에 대해 안내합니다.
Scale compute workloads across Apple GPUs Discover how you can create compute workloads that scale efficiently across Apple GPUs. Learn how to saturate the GPU by improving your work distribution, minimize GPU timeline gaps with effective pipelining and concurrent dispatches, and use atomic operations effectively. We\'ll also take you... compilation,compiler,metal,metal 3,metal compute,metal shading language,metal tools,performance,xcode WWDC22 영어, 일본어, 중국어 간체, 한국어 -
21:25
선제적인 앱 내 구입 복원 구현
사용자가 앱을 처음 열 때 앱 내 구입 액세스를 사전에 복원하는 방법을 알아보세요. StoreKit 또는 StoreKit 2를 사용하여 기존 구독에 즉시 액세스할 수 있도록 하는 방법을 보여드리고, 클라이언트와 서버 구현 모두에 대한 모범 사례를 다루겠습니다. 고객의 구입 상태를 결정하고 앱에 개인화된 온보딩 경험을 만드는 방법에 대해 자세히 알아볼 수 있습니다.
Implement proactive in-app purchase restore Learn how you can restore someone's in-app purchases access proactively when they first open your app. We'll show you how you can deliver instant access to existing subscriptions using StoreKit or StoreKit 2 and cover best practices for both your client and server implementations. Find out more... storekit WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:57
사용 중단: 배터리 소비 개선
전원 사용을 제한하고 사용자가 앱의 효율성을 높이도록 하는 방법을 확인하세요. 코드에 네 가지 핵심 변경 사항을 적용하여 앱의 배터리 소모를 줄이는 방법을 보여드리겠습니다. 앱에 다크 모드를 추가하고 OLED 디스플레이의 이점을 활용하며, 보조 애니메이션의 프레임 비율을 감사하고, 백그라운드 데이터 처리를 제한하며, 장기 실행 작업을 늦추는 방법을 알아보세요.
Power down: Improve battery consumption Discover how you can limit your power usage and help people get even more out of your app. We\'ll show you how you can reduce battery drain from your app by making four key changes to your code. Learn how to add Dark Mode to your app and benefit from OLED displays, audit frame rates from... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
1:20
WWDC22 넷째 날 요약
넷째 날을 확인할 시간입니다. 목요일의 하이라이트를 확인하고 WWDC22의 마지막 날을 빠르게 미리 볼 수 있도록 채널을 고정하세요.
WWDC22 Day 4 recap It\'s time to review Day 4. Check out the Thursday highlights and tune in for a quick preview of the last day of WWDC22. recap WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:15
Xcode 빌드에서의 병렬 처리에 대한 오해 해소
Xcode 빌드 시스템이 빌드에서 최대 병렬 처리를 추출하는 방법을 알아보세요. 프로젝트를 구조화하여 빌드 효율을 개선하는 방법을 살펴보고, Xcode에서 타겟의 빌드 단계 간의 관계를 해결하기 위한 프로세스를 안내하며, Swift에서 컴파일 시 사용 가능한 하드웨어 리소스를 최대한 활용하는 방법을 공유합니다. 또한 빌드 효율과 성능을 모니터링하는 데 도움이 되는 강력한 도구인 Build Timeline을 소개합니다.
Demystify parallelization in Xcode builds Learn how the Xcode build system extracts maximum parallelism from your builds. We\'ll explore how you can structure your project to improve build efficiency, take you through the process for resolving relationships between targets' build phases in Xcode, and share how you can take full advantage... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:12
Apple Business Essentials 살펴보기
소규모 기업에 기기 관리, 24/7 지원 및 클라우드 저장 공간을 모두 제공하는 통합 솔루션인 Apple Business Essentials에 대해 자세히 알아보세요. 모음과 같은 기능을 사용하여 조직의 모든 iPhone, iPad, Mac 및 Apple TV를 위한 앱과 설정을 관리하는 방법을 살펴보겠습니다. 시작하는 방법을 알아보고 Apple Business Essentials가 귀사와 귀사의 직원에게 어떤 도움을 드릴 수 있는지 살펴보세요.
Explore Apple Business Essentials Learn more about Apple Business Essentials — a complete solution that brings together device management, 24/7 support, and cloud storage for your small business. We\'ll explore how you can use features like Collections to manage apps and settings for every iPhone, iPad, Mac, and Apple TV in your... apple business manager,device management,mdm,small business,smb WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:48
Vision의 새로운 기능
앱에서 텍스트를 인식하고 얼굴 및 얼굴 랜드마크를 탐지하고 광학 흐름을 구현할 수 있는 Vision API의 최신 업데이트에 대해 알아보세요. 비디오 기반 앱의 광학 흐름 기능에 대해 안내하고, 이러한 API를 구동하는 머신 러닝 모델에 대한 수정을 통해 앱을 업데이트하는 방법을 소개하며, Xcode에서 훑어보기 미리보기를 지원하여 Vision 작업을 시각화하는 방법을 살펴보겠습니다. 이 세션을 최대한 활용하려면 WWDC21의 ‘Detect people, faces, and poses using Vision(Vision을...
What\\u0027s new in Vision Learn about the latest updates to Vision APIs that help your apps recognize text, detect faces and face landmarks, and implement optical flow. We'll take you through the capabilities of optical flow for video-based apps, show you how to update your apps with revisions to the machine learning... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:07
우수한 비디오 재생 경험 만들기
최신 iOS 및 iPadOS 시스템 미디어 플레이어를 사용하여 멋진 미디어 앱을 빌드하는 방법을 알아보세요. 업데이트된 플레이어를 디자인한 과정을 소개하고 나만의 미디어 경험을 디자인하는 데 도움이 되는 모범 사례와 팁을 제공합니다. 또한 비디오의 라이브 텍스트를 살펴보고 삽입 광고 및 재생 속도 제어를 앱에 통합하는 방법을 보여드립니다.
Create a great video playback experience Find out how you can use the latest iOS and iPadOS system media players to build amazing media apps. We'll share how we designed the updated player and give you best practices and tips to help you design media experiences of your own. We'll also explore Live Text for video and show you how to... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:04
TextKit 및 텍스트 보기의 새로운 기능
UI 프레임워크의 TextKit 및 텍스트 보기에 대한 최신 업데이트를 확인하세요. 레이아웃 개선 및 API 개선 사항을 살펴보고, 여러 OS 버전 사이에서 호환성을 유지할 수 있는 방법을 알아보고, TextKit 2로 앱을 현대화하는 방법을 확인하세요. 이 세션을 최대한 활용하려면 WWDC21의 ‘Meet TextKit 2(TextKit 2 소개)'를 시청하시기 바랍니다.
What\\u0027s new in TextKit and text views Discover the latest updates to TextKit and text views in UI frameworks. Explore layout refinements and API enhancements, learn how you can maintain compatibility across multiple OS versions, and find out how to modernize your app with TextKit 2. To get the most out of this session, watch “Meet... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
32:08
Core Media IO로 카메라 확장 프로그램 만들기
Core Media IO를 사용하여 소프트웨어 카메라, 하드웨어 카메라 및 크리에이티브 카메라를 위한 macOS 시스템 확장 프로그램을 손쉽게 만드는 방법을 확인하세요. 레거시 DAL 플러그인을 대체하는 최신 기능을 소개합니다. 이러한 확장 프로그램은 안전하고 빠르며 카메라 입력을 사용하는 모든 앱과 완벽히 호환됩니다. Core Media IO API에 대해 안내하고 이를 통해 카메라 제조업체, 특수 효과 기능이 있는 화상 회의 앱, 창의적인 앱 아이디어 등을 지원하는 방법을 알려드리겠습니다.
Create camera extensions with Core Media IO Discover how you can use Core Media IO to easily create macOS system extensions for software cameras, hardware cameras, and creative cameras. We\'ll introduce you to our modern replacement for legacy DAL plug-ins — these extensions are secure, fast, and fully-compatible with any app that uses a... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:25
직장 및 학교에서 Apple로 로그인 살펴보기
조직 설정에서 관리되는 Apple ID에 Apple로 로그인을 지원하는 방법을 알아보세요. 직장 및 학교에서의 Apple로 로그인에 대해 소개하고, 교육 앱에서 REST API의 강력한 기능을 활용하여 학생 및 수업 정보 가져오기 과정을 간편하게 진행할 수 있는 방법을 알아보겠습니다. 또한 Apple Business Manager 및 Apple School Manager 내에서 이러한 기능을 위해 Access Management 제어를 구성하는 방법을 공유합니다. 이 세션을 최대한 활용하려면 Apple로 로그인 및 REST...
Discover Sign in with Apple at Work & School Learn how you can support Sign In with Apple for Managed Apple IDs in organizational settings. We\'ll introduce you to Sign In with Apple at Work & School and explore how education apps can harness the power of this REST API to streamline the import process for student and class information... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:13
아랍어를 위한 디자인
앱 또는 게임을 아랍어용으로 디자인하거나 최적화하는 방법을 알아보세요. 최초 출시를 계획 중이거나 기존 앱 또는 게임을 개선하려는 분들을 위해 아랍어 사용자를 위한 UI 디자인의 모범 사례와 팁을 알려드립니다. UI 구성 요소 및 아이콘을 통해 오른쪽에서 왼쪽으로 쓰는 레이아웃을 아름답게 만드는 방법을 배우고, 제품 디자인에서 아랍어 스크립트와 타이포그라피의 뉘앙스를 살펴보며, 아랍어 숫자를 알아볼 수 있습니다.
Design for Arabic Find out how to design or optimize your app or game for Arabic. Whether you're planning a first release or improving an existing app or game, we'll help you learn best practices and tips for UI design for Arabic speakers. Learn how to create beautiful Right to Left layouts with UI components and... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:28
앱 크기 및 런타임 성능 향상
앱의 크기를 줄이면서 더 빠르게 작동하고 실행할 수 있도록 Swift 및 Objective-C 런타임을 어떻게 최적화했는지 알아보세요. Xcode 14로 앱을 빌드하고 배포 대상을 업데이트할 때 효율적인 프로토콜 검사, 소규모 메시지 전송 호출 및 최적화된 ARC에 액세스할 수 있는 방법을 살펴보세요.
Improve app size and runtime performance Learn how we\'ve optimized the Swift and Objective-C runtimes to help you make your app smaller, quicker, and launch faster. Discover how you can get access to efficient protocol checks, smaller message send calls, and optimized ARC simply when you build your app with Xcode 14 and update your... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
10:07
Game Center 대시보드로 새 플레이어에게 다가가기
Game Center 활동 대시보드가 게임에 새로운 플레이어를 유치하는 데 어떻게 도움이 될 수 있는지 확인하세요. 대시보드 및 프로필에 대해 소개하고 이를 통해 게임에서 플레이어 업적, 고득점, 리더보드 변경을 추적하는 방법에 대해 살펴보겠습니다. 또한 Game Center 플러그인을 사용하여 Unity 게임 프로젝트에 Game Center를 추가하는 방법을 보여드립니다.
Reach new players with Game Center dashboard Meet the Game Center activity dashboard and discover how it can help your game reach new players. We\'ll introduce you to the dashboard and profiles and explore how they can track player achievements, high scores, and leaderboard changes for your game. We\'ll also show you how to add Game Center... game center,game dev,game developer,gamekit,game kit WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:44
Metal 메시 셰이더를 통해 지오메트리 변환
GPU 기반 지오메트리 생성 및 처리를 위한 Metal의 유연한 최신 파이프라인인 Metal 메시 셰이더를 소개합니다. 이 API를 통해 렌더링 파이프라인의 성능과 유연성을 향상하는 방법을 알아보고, GPU 기반 작업으로 만들 수 있는 몇 가지 기회를 소개합니다. 메시 셰이더를 사용하여 GPU에서 헤어 렌더링과 같은 절차적 지오메트리를 생성하고 추가적인 컴퓨팅 패스나 중간 버퍼 없이 단일 렌더 패스를 빌드할 수 있는 방법을 살펴보세요. 또한 GPU 기반 메쉬렛 컬링을 통해 장면 처리 및 렌더링을 개선하는 방법을 보여드립니다.
Transform your geometry with Metal mesh shaders Meet Metal mesh shaders — a modern and flexible pipeline in Metal for GPU-driven geometry creation and processing. We\'ll explore how this API can improve and add flexibility to your render pipeline, and share some of the opportunities that GPU-driven work can create. Discover how you can create... 3d graphics,game dev,game developer,mesh shaders,metal,metal 3,metal shading language,metal tools,proapps,procedural geometry WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:30
Photos 선택기의 새로운 기능
PHPicker를 통해 앱과 시스템 사진 라이브러리를 간단하고 안전하게 통합할 수 있습니다. SwiftUI 및 Transferable을 통해 iOS, iPadOS, macOS 및 watchOS 전반에서 통합을 제공하는 방법을 알아보세요. 또한 AppKit 및 NSOpenPanel을 사용하여 Mac의 Photos 선택기를 macOS 앱에 제공하는 방법을 보여드립니다. Photos 선택기에 대해 자세히 알아보려면 WWDC21의 ‘Improve access to Photos in your app(앱에서 Photos 액세스...
What\\u0027s new in the Photos picker PHPicker provides simple and secure integration between your app and the system Photos library. Learn how SwiftUI and Transferable can help you offer integration across iOS, iPadOS, macOS, and watchOS. We'll also show you how you can use AppKit and NSOpenPanel to bring the Photos picker on Mac... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
34:14
Metal 3로 바인드리스 구현
Metal 3로 바인드리스를 구현할 때 레이 트레이싱과 같은 강력한 렌더링 기술을 활용하는 방법을 배울 수 있습니다. Argument Buffers를 간소화하고, 힙에서 가속화 구조를 할당하며, Metal의 유효성 검사 계층 및 디버거 도구의 향상된 기능의 이점을 통해 앱의 바인드리스 구현 과정을 원활하게 진행하는 방법을 보여드립니다. 또한 장기 리소스 구조를 통해 CPU 및 GPU 성능을 더 많이 활용하는 방법을 살펴보겠습니다.
Go bindless with Metal 3 Learn how you can unleash powerful rendering techniques like ray tracing when you go bindless with Metal 3. We\'ll show you how to make your app's bindless journey a joy by simplifying argument buffers, allocating acceleration structures from heaps, and benefitting from the improvements to the... 3d graphics,bindless,game,game dev,game developer,metal,metal shading language,metal tools,proapps,raytracing WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:12
AppKit과 함께 SwiftUI 사용
단축어 앱에서 SwiftUI와 AppKit을 모두 사용하여 macOS에서 최고 수준의 경험을 만드는 방법을 확인하세요. 단축어 팀에 참여하여 AppKit 코드에서 SwiftUI 보기를 호스팅하고, 레이아웃 및 크기 조정을 처리하며, 응답자 체인에 참여하고, 탐색 포커스를 활성화하는 방법 등에 대해 알아보시기 바랍니다. 또한 AppKit 보기를 호스팅하여 기존 코드를 앱 내부의 SwiftUI 레이아웃으로 마이그레이션하는 방법을 보여드리겠습니다.
Use SwiftUI with AppKit Discover how the Shortcuts app uses both SwiftUI and AppKit to create a top-tier experience on macOS. Follow along with the Shortcuts team as we explore how you can host SwiftUI views in AppKit code, handle layout and sizing, participate in the responder chain, enable navigational focus, and... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:30
아랍어를 위한 디자인 · صمّم بالعربي
تعرّف على المبادئ الأساسية لتصميم الواجهات الرقمية باللغة العربية. سواء كنت تود تصميم تطبيق أو لعبة خصيصًا للاستخدام العربي، أو تود ترجمة تطبيق من لغة أخرى إلى العربية، سنقدم لك أفضل الطرق للوصول إلى تصميم مثالي يخدم المحتوى العربي. تعلم أيضا تأثير اتجاه اللغة على اتجاه القوالب والأيقونات، وسمات...
Design for Arabic \\u00b7 \\u0635\\u0645\\u0651\\u0645 \\u0628\\u0627\\u0644\\u0639\\u0631\\u0628\\u064a تعرّف على المبادئ الأساسية لتصميم الواجهات الرقمية باللغة العربية. سواء كنت تود تصميم تطبيق أو لعبة خصيصًا للاستخدام العربي، أو تود ترجمة تطبيق من لغة أخرى إلى العربية، سنقدم لك أفضل الطرق للوصول إلى تصميم مثالي يخدم المحتوى العربي. تعلم أيضا تأثير اتجاه اللغة على اتجاه القوالب والأيقونات، وسمات... rtl WWDC22 아랍어, 영어, 일본어, 중국어 간체, 한국어 -
23:30
인터페이스를 위한 글쓰기
앱을 위해 선택하는 단어와 구문은 중요합니다. 알림 작성, 온보딩 경험 빌드, 손쉬운 사용 이미지 설명 등 어떤 것이든 관계없이, 언어의 관점에서 디자인하여 사용자가 내 앱을 최대한 활용하도록 지원하는 방법을 알아보세요. 명확하고 대화체이며 유용한 글쓰기 방법을 보여드리고, 이러한 기술을 업무에 응용할 수 있는 팁을 제공합니다.
Writing for interfaces The words and phrases you choose for your app matter. Whether you're writing an alert, building an onboarding experience, or describing an image for accessibility, learn how you can design through the lens of language and help people get the most from your app. We\'ll show you how to create... copy,description,editorial design,label,message,text,title,ui copy WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:22
iPad의 SwiftUI: 도구 막대, 제목 등 추가
SwiftUI를 통해 iPad 앱의 도구 막대를 개선해 보세요. 도구 막대를 구조화하여 iPad에서 사용 가능한 공간을 활용하고 사용자의 생산성을 극대화하도록 지원하는 방법을 보여드립니다. 또한 맞춤화에 대해 안내하고, 문서를 나타내는 최신 방법 등에 대해 살펴보겠습니다. 이것은 2부작 시리즈의 두 번째 세션입니다. 이 비디오를 최대한 활용하려면 ‘iPad의 SwiftUI: Organize your interface(인터페이스 구조화)'를 시작하는 것이 좋습니다.
SwiftUI on iPad: Add toolbars, titles, and more Get ready to tune up your iPad app's toolbars with SwiftUI. We'll show you how you can structure toolbars to take advantage of the space available on iPad and help people maximize their productivity. We'll also take you through customization, explore the latest ways you can represent documents,... area,center,controlgroup,control group,customizable toolbars,customization,customization popover,document,editable titles,id,label,leading,leading aligned navigation,menu,more menu,navigation titles,overflow menu,placement,primaryaction,primary action,primary action placement,renamebutton,secondaryaction,secondary action,title menu,title menu header,toolbar,toolbar customization,toolbar item,trailing WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:33
iOS의 탐색 디자인 알아보기
친숙한 탐색 패턴을 이용하면 사용자가 앱 내부의 정보를 손쉽게 살펴볼 수 있어 불필요한 혼란이 줄어듭니다. 기존 탐색 구조의 이점을 활용하여 개인 설정을 유지하면서도 복잡한 상호 작용을 간소화하는 방법을 보여 드립니다. 탭 바, 모달리티 등을 개발하기 위한 모범 사례와 흔히 저지르는 실수도 확인해 보세요.
Explore navigation design for iOS Familiar navigation patterns can help people easily explore the information within your app — and save them from unnecessary confusion. We'll show you how to take advantage of existing navigation structures to simplify complex interactions in your app without compromising its personality. Learn... hierarchical navigation,information architecture,modality,modal presentations,navigation,navigation best practices,navigation design,tab bars WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:24
Deep dive into Xcode Cloud for teams
Learn how you can use Apple's continuous integration and continuous delivery (CI/CD) service with development teams of any size to help you deliver high-quality apps. We'll show you how to integrate Xcode Cloud into your team's existing app development process and efficiently use Xcode Cloud in...
Deep dive into Xcode Cloud for teams Learn how you can use Apple's continuous integration and continuous delivery (CI/CD) service with development teams of any size to help you deliver high-quality apps. We'll show you how to integrate Xcode Cloud into your team's existing app development process and efficiently use Xcode Cloud in... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:38
Safari Web Inspector 확장 프로그램 만들기
최신 Web Extensions API를 사용하여 Web Inspector에 나만의 도구를 직접 추가하는 방법을 배울 수 있습니다. Web Inspector에 나만의 탭을 만들고, 검사된 페이지에서 JavaScript를 평가하며, 결과를 사용하여 문제를 해결하고 잠재적 문제를 파악하는 방법을 보여드리겠습니다.
Create Safari Web Inspector Extensions Learn how to add your own tools directly into Web Inspector using the latest Web Extensions APIs. We\'ll show you how to create your own tab in Web Inspector, evaluate JavaScript in the inspected page, and use the result to help you troubleshoot and identify potential problems. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:41
Core Image, Metal 및 SwiftUI로 EDR 콘텐츠 표시
Core Image 기반의 멀티 플랫폼 SwiftUI 응용 프로그램에서 EDR(Extended Dynamic Range) 렌더링에 대한 지원을 추가하는 방법을 살펴볼 수 있습니다. ViewRepresentable을 사용하여 MTKView에 CIImage를 표시하는 모범 사례를 개괄적으로 살펴보겠습니다. 또한 EDR 렌더링을 활성화하기 위한 간단한 단계를 공유하고 EDR을 지원하는 150개 이상의 내장된 CIFilter 중 일부를 살펴보겠습니다.
Display EDR content with Core Image, Metal, and SwiftUI Discover how you can add support for rendering in Extended Dynamic Range (EDR) from a Core Image based multi-platform SwiftUI application. We\'ll outline best practices for displaying CIImages to a MTKView using ViewRepresentable. We\'ll also share the simple steps to enable EDR rendering and... WWDC22 영어 -
20:04
LLDB를 통한 Swift 디버깅
디버깅을 위해 복잡한 Swift 프로젝트를 설정하는 방법을 배울 수 있습니다. LLDB의 내부 및 디버깅 정보에 대해 자세히 알아봅니다. 또한 빌드 서버에 구축된 디버깅 코드 또는 맞춤형 빌드 시스템의 코드와 같은 복잡한 시나리오에 대한 모범 사례를 공유합니다.
Debug Swift debugging with LLDB Learn how you can set up complex Swift projects for debugging. We\'ll take you on a deep dive into the internals of LLDB and debug info. We\'ll also share best practices for complex scenarios such as debugging code built on build servers or code from custom build systems. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:42
앱의 응답성을 높이기 위한 네트워킹 지연 단축
최신 네트워크 처리 속도를 최대한 활용하고자 할 경우 네트워크 지연이 앱에 어떤 영향을 미칠 수 있는지 확인해 보세요. 응답성을 높이기 위해 앱과 서버에서 수행할 수 있는 변경 사항에 대해 알아보고, 종단간 지연을 훨씬 줄일 수 있는 인터넷 개선 사항에 맞게 앱을 준비하시기 바랍니다.
Reduce networking delays for a more responsive app Find out how network latency can affect your apps when trying to get full benefit out of modern network throughput rates. Learn about changes you can make in your app and on your server to boost responsiveness, and prepare your app for improvements coming to the Internet that will offer even... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
27:06
개념으로 C++ 템플릿 간소화
C++20 기능을 통해 C++ 코드의 수준을 한 단계 끌어올리는 방법을 확인하세요. 개념을 소개하고 이 개념을 사용하여 일반 C++ 코드에서 오류를 더 빨리 찾을 수 있는 방법을 알아봅니다. 또한 constexpr의 최신 향상 기능에 대해 논의하고 컴파일 시 코드를 평가하여 앱의 성능을 향상할 수 있도록 이를 활용하는 방법을 보여드립니다.
Simplify C++ templates with concepts Discover how C++20 features can take your C++ code to the next level. We'll introduce concepts and explore how you can use it to find errors faster in your generic C++ code. We'll also discuss the latest enhancements to the constexpr feature and show how you can leverage it to improve your app\'s... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:07
SwiftUI API 디자인 기술: 단계적 공개
SwiftUI의 핵심 원리 중 하나인 단계적 공개에 대해 알아보고 이것이 Apple의 API 디자인에 어떤 영향을 미치는지 배워보겠습니다. 단계적 공개의 사용 방법을 보여드리고, 이를 통해 빠른 반복 작업과 탐색을 지원하는 방법에 대해 논의하며, 나만의 코드에서 이점을 활용할 수 있도록 도와드립니다.
The craft of SwiftUI API design: Progressive disclosure Explore progressive disclosure — one of SwiftUI's core principles — and learn how it influences the design of our APIs. We'll show you how we use progressive disclosure, discuss how it can support quick iteration and exploration, and help you take advantage of it in your own code. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:27
ARKit 6 소개
ARKit 6를 통해 더 세련되고 강력한 증강 현실 앱을 빌드하는 방법을 확인하세요. 4K HDR로 렌더링되는 AR 경험을 만드는 방법을 살펴보고 앱을 위한 카메라 설정 맞춤화에 대해 안내합니다. 또한 ARKit 세션에서 고해상도 정지 이미지를 내보내고, 평면 추정 및 모션 캡처를 활용하며, 새로운 지역에 AR 위치 앵커를 추가하는 방법을 공유합니다.
Discover ARKit 6 Discover how you can build more refined and powerful augmented reality apps with ARKit 6. We\'ll explore how you can create AR experiences rendered in 4K HDR and take you through camera settings customizations for your app. We\'ll also share how you can export high-resolution still images from an... ar,arkit,augmented reality WWDC22 영어, 일본어, 중국어 간체, 한국어 -
10:00
PhotoKit 변경 내역 살펴보기
PhotoKit을 통해 풍부한 사진 중심 기능을 빌드할 수 있습니다. PhotoKit의 최신 API를 통해 이미지 자산의 변경 내용을 쉽게 추적하는 방법을 알아보세요. PHPhotoLibrary 변경 내역 API를 소개하고, 출시 간 변경 토큰을 보존하여 앱에서 사용자의 사진 라이브러리에 대한 추가 사항, 삭제 및 업데이트를 인식하는 방법을 시연합니다. 사진 라이브러리 통합에 대해 자세히 알아보려면 WWDC22의 ‘What's new in the Photos picker(Photos 선택기의 새로운 기능)' 및 WWDC21의...
Discover PhotoKit change history PhotoKit can help you build rich, photo-centric features. Learn how you can easily track changes to image assets with the latest APIs in PhotoKit. We'll introduce you to the PHPhotoLibrary change history API and demonstrate how you can persist change tokens across launches to help your app... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
10:38
WidgetKit로 멋진 컴플리케이션 만들기
WidgetKit을 사용하여 시계 페이스에서 아름다운 컴플리케이션을 만드는 방법을 살펴보겠습니다. WidgetKit에서 확인할 수 있는 watchOS별 기능을 소개하고, 기존 ClockKit 컴플리케이션에서 마이그레이션하는 방법을 알려드립니다. WidgetKit에 대해 자세히 알아보려면 WWDC22의 ‘Complications and Widgets: Reloaded(컴플리케이션 및 위젯: 리로리드)'를 시청하시기 바랍니다.
Go further with Complications in WidgetKit Discover how you can use WidgetKit to create beautiful complications on watch faces. We\'ll introduce you to the watchOS-specific features found in WidgetKit, and help you migrate from existing ClockKit complications. For more on WidgetKit, watch “Complications and Widgets: Reloaded” from WWDC22. accessory circular family,accessory corner,accessory inline,accessory inline family,accessory rectangular,accessorywidgetbackground,auxiliary content,circular complication,clkcomplicationintentmigrationconfiguration,clkcomplicationwidgetmigrator,clockkit,coffeetracker,coffee tracker,complication,complication data source,configuration,corner complication,entries,extra large watch face,intentbased,migration,rich complications,showswidgetlabel,shows widget label,static,swiftui,templates,timelines,views,watch faces,watch specific family,widget extension,widgetkit,widgetlabel,widget label WWDC22 영어, 일본어, 중국어 간체, 한국어 -
41:31
MapKit의 새로운 기능
새로운 차원의 MapKit을 함께 살펴보겠습니다. 최신 지도를 사용하고 디테일이 우수한 3D 도시 경험을 지원하도록 앱을 업그레이드하는 방법을 보여드립니다. 오버레이를 사용하여 데이터를 시각화하는 동시에 3D 지도로 자연스럽게 통합할 수 있는 방법을 배울 수 있습니다. 또한 Selectable Map Features 및 Look Around API를 통해 상호 작용 및 몰입형 경험을 만드는 방법을 다루겠습니다.
What\\u0027s new in MapKit Come along with us as MapKit enters a new dimension. We\'ll show you how you can upgrade your app to use the latest map and support the highly-detailed 3D City Experience. Learn how you can visualize data using overlays while ensuring they integrate smoothly into the 3D map. We'll also cover how... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:31
Swift의 디자인 프로토콜 인터페이스
Swift 5.7로 프로토콜을 사용하여 고급 추상화를 디자인하는 방법을 알아보세요. 실존 타입을 사용하는 방법을 소개하고, 불투명 반환 타입으로 인터페이스와 구현을 분리하는 방법을 알아보며, 구체적인 타입 간의 관계를 식별하고 보장하는 데 도움이 될 수 있는 동일 타입 요구사항을 소개합니다. 이 세션을 최대한 활용하려면 WWDC22의 ‘Embrace Swift generics(Swift 제네릭 활용)'을 시청하시기 바랍니다.
Design protocol interfaces in Swift Learn how you can use Swift 5.7 to design advanced abstractions using protocols. We\'ll show you how to use existential types, explore how you can separate implementation from interface with opaque result types, and share the same-type requirements that can help you identify and guarantee... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
11:29
메시지와의 협업을 위한 디자인
Apple 플랫폼을 사용하여 우수한 협업 경험을 디자인하는 방법을 확인하세요. 공유 시트, 라이브 편집 알림, 메시지, FaceTime, 그리고 앱의 기존 협업 기능을 결합하여 사용자가 손쉽게 교류하고 협업하도록 돕는 방법을 보여드리겠습니다. (참고: API는 향후 출시될 베타에서 사용할 수 있습니다.)
Design for Collaboration with Messages Discover how you can design great collaboration experiences using Apple platforms. We'll show you how to combine the Share Sheet, live editing notifications, Messages, FaceTime, and your app's existing collaboration features to help people connect and collaborate effortlessly. (Note: API will be... activity view,uiactivityview WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:42
앱 추적 투명성 살펴보기
앱 추적 투명성에 대한 자세한 내용과, 이를 통해 앱 사용자가 추적 여부를 선택하고 제어할 수 있도록 지원하는 방법을 알아보세요. App Store 정책에 따라, 이제 사용자의 데이터를 추적하려는 모든 앱은 AppTrackingTransparency 프레임워크를 통해 권한을 얻어야 합니다. 이 정책에서 추적을 정의하는 방법, 내 앱이 이 프레임워크를 도입해야 하는지 여부, 그리고 효과적으로 구현하는 방법에 대해 설명합니다.
Explore App Tracking Transparency Learn more about App Tracking Transparency and how it helps people using your app have choice and control over tracking. App Store Policy now requires that all apps receive permission through the AppTrackingTransparency framework in order to track people\'s data. We'll explain how this policy... app tracking transparency,nutrion label,privacy,tracking WWDC22 영어, 일본어, 중국어 간체, 한국어 -
31:23
Metal 레이 트레이싱 성능 극대화
Metal 3의 강력한 기능으로 레이 트레이싱 코드를 단순화하고 성능을 향상하는 방법을 알아보세요. 레이 트레이싱 응용 프로그램을 조정할 수 있는 GPU 디버깅 및 프로파일링 도구에 대해 살펴보겠습니다. 또한 가속화 구조에서 프리미티브별 데이터로 교차 테스트 속도를 높이고 셰이더 코드 메모리 액세스 및 우회를 줄이는 방법을 보여드리겠습니다. 그리고 더 빠른 가속화 구조 빌드와 리핏을 구현하여 로드 시간과 프레임별 오버헤드를 줄일 수 있도록 도와드리겠습니다.
Maximize your Metal ray tracing performance Learn how to simplify your ray tracing code and increase performance with the power of Metal 3. We'll explore the GPU debugging and profiling tools that can help you tune your ray tracing applications. We\'ll also show you how you can speed up intersection tests and reduce shader code memory... game dev,game developer,metal,metal 3,metal shading language,metal tools,optimization,proapps,raytracing,ray tracing WWDC22 영어, 일본어, 중국어 간체, 한국어 -
34:46
StoreKit 테스팅의 새로운 기능
앱 내 구입 및 구독을 테스트할 수 있는 최신 도구를 확인하세요. 여러분의 제품을 App Store Connect에서 Xcode의 StoreKit 테스팅으로 가져오는 방법을 보여드리고, 거래 관리자의 향상된 기능에 대해 배우며, Xcode Previews(미리보기)에서 앱 내 구입 흐름에 대해 살펴보겠습니다. 또한 샌드박스 환경에서 Apple ID를 설정할 경우에 대한 모범 사례를 안내하고, 환불 요청, 가격 인상 동의, 청구 재시도 등을 위한 테스트를 만드는 방법을 보여드립니다.
What\\u0027s new in StoreKit testing Discover the latest tools to help you test your in-app purchases and subscriptions. We'll show you how to bring your products from App Store Connect into StoreKit Testing in Xcode, learn about improvements to the transaction manager, and explore your in-app purchase flow in Xcode Previews. We'll... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
9:15
App Store Connect의 새로운 기능
App Store Connect의 최신 업데이트와, 앱을 만들고 관리하며 App Store에 제출할 수 있는 도구 모음을 확인하세요. iOS 및 iPadOS의 App Store Connect에서 제출물을 관리하는 기능을 포함하여 제출 경험의 향상된 기능뿐 아니라 App Store Connect API에 대한 최신 업데이트 등 다양한 정보를 알아보세요.
What\\u0027s new in App Store Connect Discover the latest updates to App Store Connect, your suite of tools to create, manage, and submit apps on the App Store. Learn about enhancements to the submission experience — including the ability to manage submissions in App Store Connect on iOS and iPadOS — as well as the newest updates to... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
9:26
HLS Interstitials의 새로운 기능
HLS Interstitials를 이용하면 광고, 다른 삽입 광고 및 HLS 스트림 간의 비디오 콘텐츠 내에 원활한 전환을 만들 수 있습니다. HLS 사용 시 SNAP-IN/OUT을 통해 광고 인벤토리를 최적화하고 삽입 광고 프레젠테이션을 미세 조정하는 방법 등에 대해 알아보세요.
What\\u2019s new in HLS Interstitials HLS Interstitials can help you create seamless transitions in video content between advertisements, other interstitials, and your HLS streams. Learn how you can optimize your ad inventory, fine-tune interstitial presentation with SNAP-IN/OUT when using HLS, and more. ad cueing,ads,avfoundation,cue,interstitials,mid rolls,pre rolls,snap WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:53
웹 손쉬운 사용의 새로운 기능
맞춤형 컨트롤, SSML 및 대화상자 요소를 통해 풍부하고 손쉽게 사용할 수 있는 웹 앱을 빌드하는 기술을 확인하세요. 다양한 보조 기술에 대해 논의하고 이를 사용하여 웹 앱의 손쉬운 사용 여부를 테스트하는 방법을 배울 수 있도록 도와드립니다.
What\\u0027s new in web accessibility Discover techniques for building rich, accessible web apps with custom controls, SSML, and the dialog element. We\'ll discuss different assistive technologies and help you learn how to use them when testing the accessibility of your web apps. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
23:23
Apple로 로그인 경험 개선
Apple로 로그인을 사용하여 앱에서 안전하고 빠르게 인증하는 방법을 알아보세요. 암호 기반 계정을 안전한 단일 탭 로그인 자격 증명으로 업그레이드하는 방법을 보여드리고, 앱에서 사용자 세션의 변경 사항을 원활하게 처리하는 방법을 살펴보겠습니다. 또한 웹 및 기타 플랫폼에서 Apple로 로그인을 활용할 수 있도록 도와드립니다. 이 세션을 최대한 활용하려면 Apple로 로그인 및 REST API에 대해 숙지하시는 것이 좋습니다. 또한 JavaScript에 대한 기본적인 이해가 필요합니다.
Enhance your Sign in with Apple experience Learn how you can provide safe and fast authentication in your app using Sign in with Apple. We'll show you how you can upgrade password-based accounts into secure, single-tap login credentials, and explore how you can seamlessly handle changes to user sessions in your app. We'll also help you... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:27
Swift 패키지 플러그인 소개
Swift 패키지 플러그인을 통해 Swift 패키지 및 Xcode 프로젝트에서 작업을 수행하는 방법을 확인하세요. 이러한 플러그인의 작동 원리에 대해 다루고, 이를 통해 소스 코드를 생성하고 개발 작업 흐름을 자동화하는 방법을 살펴보겠습니다.
Meet Swift Package plugins Discover how you can perform actions on Swift packages and Xcode projects with Swift package plugins. We\'ll go over how these plugins work and explore how you can use them to generate source code and automate your development workflow. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:04
AVFoundation 및 Metal을 통해 HDR 비디오를 EDR로 표시
AVFoundation 및 Metal을 활용하여 효율적인 EDR 파이프라인을 빌드하는 방법을 배울 수 있습니다. AVPlayer를 사용하여 HDR 비디오를 EDR로 표시하고, 앱 보기에 재생을 추가하고 이를 Metal로 렌더링하며, Core Image나 맞춤형 Metal 셰이더를 사용하여 키잉이나 색상 관리와 같은 비디오 효과를 추가하는 방법에 대해 시연하는 과정을 살펴보시기 바랍니다. 게임 또는 전문 앱 중 무엇을 개발하든지 관계없이, 어떤 프레임워크를 사용할지 결정하는 데 도움을 드리고, Transport,...
Display HDR video in EDR with AVFoundation and Metal Learn how you can take advantage of AVFoundation and Metal to build an efficient EDR pipeline. Follow along as we demonstrate how you can use AVPlayer to display HDR video as EDR, add playback into an app view, render it with Metal, and use Core Image or custom Metal shaders to add video effects... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
26:09
UIKit과 SwiftUI 사용
UIKit 앱에서 SwiftUI의 강력한 기능을 활용하는 방법을 알아보세요. UIHostingConfiguration을 사용하여 SwiftUI로 맞춤형 UICollectionView 및 UITableView 셀을 원활하게 빌드해 보세요. 또한 앱 내에서 UIKit와 SwiftUI 구성 요소 간 데이터 흐름을 관리하는 방법을 보여드립니다. 이 세션을 최대한 활용하려면 SwiftUI의 기본 사항을 숙지하시는 것이 좋습니다.
Use SwiftUI with UIKit Learn how to take advantage of the power of SwiftUI in your UIKit app. Build custom UICollectionView and UITableView cells seamlessly with SwiftUI using UIHostingConfiguration. We'll also show you how to manage data flow between UIKit and SwiftUI components within your app. To get the most out... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:20
iPad의 SwiftUI: 인터페이스 구조화
SwiftUI 목록 및 표를 통해 iPad 앱 인터페이스를 강화할 시간입니다. 선택 상호 작용 및 컨텍스트 메뉴를 추가하고 내 앱 사용자의 생산성을 높일 수 있도록 지원하는 방법을 보여드립니다. 또한 탐색 구조화에 대한 모범 사례를 제시하고 Split View를 사용하여 모달리티를 방지함으로써 최고의 데스크탑급 iPad 경험을 제공할 수 있는 방법을 살펴보겠습니다. 이것은 2부작 시리즈의 첫 번째 세션입니다. 이 비디오를 최대한 활용하려면 SwiftUI의 몇 가지 기본 사항을 알아두시는 것이 좋습니다. 이 세션을 시청하고...
SwiftUI on iPad: Organize your interface It's time to supercharge the interface of your iPad app with SwiftUI lists and tables. We'll show how you can add selection interactions and context menus and help people who use your app be more productive. We\'ll also give you best practices on structuring your navigation and explore how you... balanced,column builder,comparator,contextmenu,context menu,desktop class,edit mode,foreach,identifier,keyboard,keypathcomparator,list,lists,menu,modality,multicolumn,multicolumn,multiple selection,multi select context menu,navigation,navigation split view,prominentdetail,section,selection,selection state,sidebar,slide over,split view,state,supplementary,supplementary column,table,tables,tag,three column layout,trackpad,two column layout WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:13
Xcode 및 기기 내 감지를 사용하여 중단 추적
앱의 응답성을 높이고 중단을 제거하여 훨씬 우수한 경험을 만드는 방법을 배울 수 있습니다. Performance Tools 팀과 함께 이러한 문제를 추적하여 발생 전에 방지하는 방법을 알아보세요. 출시 전 테스트 과정에서 중단을 추적할 수 있는 iOS의 최신 감지 메커니즘을 안내하고, Xcode Organizer를 사용하여 릴리즈 빌드의 문제를 식별하는 방법 등을 보여드립니다.
Track down hangs with Xcode and on-device detection Learn how you can increase responsiveness and eliminate hangs in your app and make even better experiences. Hang out with the Performance Tools team as we explore how you can track down these issues — and even stop them from occurring in the first place. We'll take you through the latest... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:51
Core Data 스키마 개선
앱을 업데이트한 후 Core Data 스키마를 깔끔하게 마이그레이션하고 데이터 모델 변경을 간편하게 수행하는 방법을 알아보세요. 내장된 마이그레이션 도구를 활용하여 데이터 저장 공간을 최신 상태로 유지하고 Core Data에서 스키마를 분석하여 데이터 모델 마이그레이션을 추론하는 방법을 보여드립니다. 또한 모범 사례를 제공하고, 까다로운 마이그레이션 문제를 해결하도록 지원하며, Core Data 스키마가 CloudKit와 상호 작용하여 클라우드에서 손쉬운 마이그레이션을 지원하는 방법을 살펴보겠습니다. 이 세션을 최대한...
Evolve your Core Data schema Learn how you can cleanly migrate Core Data schemas after updating your app, and breeze through data model changes. We'll show you how you can take advantage of built-in migration tools to keep your data storage up to date, and let Core Data analyze your schema to infer data model migrations... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
33:46
오른쪽에서 왼쪽으로
Game Center 활동 대시보드가 게임에 새로운 플레이어를 유치하는 데 어떻게 도움이 될 수 있는지 확인하세요. 대시보드 및 프로필에 대해 소개하고 이를 통해 게임에서 플레이어 업적, 고득점, 리더보드 변경을 추적하는 방법에 대해 살펴보겠습니다. 또한 Game Center 플러그인을 사용하여 Unity 게임 프로젝트에 Game Center를 추가하는 방법을 보여드립니다.
Get it right (to left) Discover how to develop your app so that it can be localized into \"right-to-left\" languages such as Arabic and Hebrew. We\'ll take you through important considerations for these languages, share solutions to challenges, and provide best practices for delivering a great right-to-left experience... alignment,arabic,hebrew,i10n,internationalization,l18n,localization,ltr,pseudolanguage,rtl,sf symbols,writing direction WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:38
우수한 SharePlay 경험 만들기
우수한 SharePlay 경험을 디자인 및 빌드하는 방법을 확인하세요. 서로 떨어져 있는 동안에도 앱에서 모두 함께 모여 즐길 수 있는 활동을 확인하는 방법을 보여드립니다. 그룹 활동 디자인, 직관적인 상호 작용 만들기, 서로 다른 유형의 경험에 대한 지원을 구축하는 데 도움이 되는 모범 사례를 알아보세요.
Make a great SharePlay experience Discover how you can design and build a great SharePlay experience. We\'ll show you how to identify activities in your app that can help bring everyone together — even while they\'re apart. Learn best practices to help you design for group activities, create intuitive interactions, and build... facetime,group activities,share,shareplay WWDC22 영어, 일본어, 중국어 간체, 한국어 -
1:21
WWDC22 셋째 날 요약
셋째 날에 관한 보고서입니다. WWDC22의 최신 소식을 확인하고 다가오는 목요일에 다루게 될 내용을 살펴보세요.
WWDC22 Day 3 recap Your Day 3 status report is here. Catch up on the latest from WWDC22 and discover what\'s coming to a Thursday near you. recap WWDC22 영어, 일본어, 중국어 간체, 한국어 -
11:10
SharePlay에 광고 및 삽입 광고 표시
앱이 각 참가자에게 서로 다른 광고 일정을 제공할 때 SharePlay에서 조정된 재생 경험을 제공하는 방법을 알아보세요. 서버측 삽입 광고(stitched-in ad)와 예약된 HLS 삽입 광고를 통해 재생 경험을 구축하는 방법을 살펴보고 팁과 모범 사례를 공유합니다.
Display ads and interstitials in SharePlay Find out how you can deliver a coordinated playback experience in SharePlay when your app delivers different ad schedules to each participant. We\'ll explore how to build playback experiences with stitched-in ads and scheduled HLS interstitials, and share tips and best practices. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:25
HealthKit의 새로운 기능
건강 및 피트니스 앱에 HealthKit 기능을 구현할 수 있습니다. 수면 단계를 통해 보다 상세한 수면 데이터를 캡처하고, 향상된 운동 API를 통해 수영-자전거-달리기 및 인터벌 운동을 추적하며, 개인 정보를 보호하면서 실제 처방전의 이미지를 포함한 시력 처방을 HealthKit에 직접 저장하는 방법을 보여드리겠습니다.
What\\u0027s new in HealthKit Bring the latest HealthKit features to your health & fitness app. We\'ll show you how to capture more detailed sleep data through sleep stages, track swim-bike-run and interval workouts with the enhanced Workout API, and save vision prescriptions — including an image of the physical prescription... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
12:38
CAPTCHA를 프라이빗 액세스 토큰으로 대체하기
CAPTCHA에 머무르지 마세요! 프라이빗 액세스 토큰은 신원 및 개인 정보를 침해하지 않고도 합법적인 기기 및 사용자로부터의 HTTP 요청을 식별할 수 있도록 하는 강력한 대안입니다. 앱 및 서버에서 이 도구를 활용하여 온라인 거래의 신뢰도를 높이고 개인 정보를 보호하는 방법을 보여드리겠습니다.
Replace CAPTCHAs with Private Access Tokens Don't be captured by CAPTCHAs! Private Access Tokens are a powerful alternative that help you identify HTTP requests from legitimate devices and people without compromising their identity or personal information. We'll show you how your app and server can take advantage of this tool to add... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
23:30
Core ML 사용 최적화
Core ML이 CPU, GPU 및 Neural Engine과 함께 작동하여 기기 내에서 앱의 개인 정보를 보호하는 머신 러닝 경험을 지원하는 방법을 알아보세요. 여러분의 모델 성능을 이해하고 극대화하기 위한 최신 도구를 살펴보겠습니다. 또한 모델 성능 특성을 손쉽게 이해할 수 있도록 보고서를 생성하는 방법을 보여드리고, Core ML Instrument로 모델에 대한 통찰력을 얻는 데 도움을 드리며, 앱에서 Core ML 통합을 더욱 최적화할 수 있는 API의 향상된 기능을 안내합니다. 이 세션을 최대한 활용하려면...
Optimize your Core ML usage Learn how Core ML works with the CPU, GPU, and Neural Engine to power on-device, privacy-preserving machine learning experiences for your apps. We'll explore the latest tools for understanding and maximizing the performance of your models. We'll also show you how to generate reports to easily... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:48
Metal 3를 통한 GPU 바이너리 타겟팅 및 최적화
오프라인 컴파일을 통해 프로젝트 빌드 시 전체 GPU 바이너리를 생성하여 앱 내 지연, 첫 실행 시간 및 새로운 수준의 로드 시간을 줄이는 방법을 알아보세요. 또한 ‘Optimize for size(크기에 맞추어 최적화)' 컴파일러 옵션을 사용하여 대규모 GPU 프로그램을 위해 총 컴파일 시간과 바이너리 크기를 개선하는 방법을 보여드립니다.
Target and optimize GPU binaries with Metal 3 Discover how you can reduce in-app stutters, first launch times, and new level load times when you generate your GPU binaries entirely at project build time with offline compilation. We\'ll also show you how to improve total compile time and binary size for larger GPU programs using the... compilation,compiler,metal,metal shading language,metal tools,performance,xcode WWDC22 영어, 일본어, 중국어 간체, 한국어 -
26:21
Core Data 및 CloudKit 사용 최적화
Core Data 및 CloudKit 구현을 최적화할 수 있는 개발 주기의 세 부분을 함께 살펴보시기 바랍니다. 앱의 아키텍처 및 기능 세트를 분석하여 가정을 검증하고, 대용량 데이터 세트를 수집한 후 동작의 변화를 탐색하며, 작업 흐름을 개선하기 위해 실행 가능한 피드백을 얻을 수 있는 방법을 보여드리겠습니다. 이 세션을 최대한 활용하려면 데이터 모델을 CloudKit으로 동기화하는 방법을 숙지하는 것이 좋습니다.
Optimize your use of Core Data and CloudKit Join us as we explore the three parts of the development cycle that can help you optimize your Core Data and CloudKit implementation. We\'ll show you how you can analyze your app\'s architecture and feature set to verify assumptions, explore changes in behavior after ingesting large data sets,... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:53
Swift-DocC의 새로운 기능
Swift-DocC의 흥미로운 업데이트를 함께 확인하고 나만의 프로젝트를 위한 문서를 작성 및 공유하는 방법을 알아보세요. Swift-DocC 탐색의 향상된 기능을 살펴보고 응용 프로그램 타겟 및 Objective-C 코드를 위한 문서를 컴파일하는 방법을 소개합니다. 또한 GitHub Pages와 같은 호스팅 서비스로 콘텐츠를 바로 게시하는 방법을 보여드립니다.
What\\u0027s new in Swift-DocC Join us for an exciting update on Swift-DocC and learn how you can write and share documentation for your own projects. We\'ll explore improvements to Swift-DocC navigation and share how you can compile documentation for application targets and Objective-C code. We\'ll also show you how to... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
27:29
Swift 제네릭 사용하기
제네릭은 Swift에서 추상 코드를 작성하기 위한 기본 도구입니다. 코드가 진화함에 따라 추상화할 수 있는 기회를 확인하고, 많은 동작이 있는 하나의 코드를 작성하기 위한 전략을 평가하는 방법을 배우고, 제네릭 코드를 더 쉽게 작성하고 이해하는 데 도움이 되는 Swift 5.7의 언어 기능을 알아볼 수 있습니다.
Embrace Swift generics Generics are a fundamental tool for writing abstract code in Swift. Learn how you can identify opportunities for abstraction as your code evolves, evaluate strategies for writing one piece of code with many behaviors, and discover language features in Swift 5.7 that can help you make generic code... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:23
개인 정보 보호의 새로운 내용
Apple은 개인 정보 보호가 인권의 기본이며, 사용자의 개인 정보를 보호하는 것은 Apple이 수행하는 모든 활동의 중심이라고 생각합니다. Apple의 엔지니어링 팀에서 모든 제품 및 개발자 프레임워크에 개인 정보 보호를 구축하는 방법을 살펴보고, 신뢰를 구축하고 고객을 보호하기 위해 앱에 도입할 수 있는 기술 및 패턴을 알아보시기 바랍니다.
What\\u2019s new in privacy At Apple, we believe that privacy is a fundamental human right, and protecting people's privacy is at the center of everything we do. Discover how our engineering teams build privacy into all of our products and developer frameworks, and learn about the technologies and patterns you can adopt in... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
11:09
Swift-DocC 콘텐츠의 검색 가능성 향상
웹에서의 Swift-DocC에 대한 탐색 경험에 대해 살펴보겠습니다. 콘텐츠를 구조화하고 최적화하여 프레임워크 및 응용 프로그램에 대한 개발자의 문서화를 지원하는 방법을 보여드리겠습니다. 또한 독자가 여러분의 문서를 쉽게 찾아볼 수 있도록 하는 향상된 기술을 소개합니다.
Improve the discoverability of your Swift-DocC content Explore the navigation experience for Swift-DocC on the web. We\'ll show you how you can organize and optimize your content to help guide developers through documentation about your frameworks and applications. We\'ll also share enhanced techniques to help readers browse your documentation with... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
40:02
앱 내 구입 통합 및 마이그레이션 살펴보기
최신 App Store Server API로 마이그레이션하고 App Store Server 알림을 통합하는 방법을 알아보세요. 이러한 도구 사용을 시작할 수 있도록 도움을 드리고, 서버에서 앱 내 구입을 최대한 효과적으로 관리할 수 있는 모범 사례를 제공합니다. JSON 웹 토큰에 서명하고, 서명된 거래를 검증하고, verifyReceipt로부터 마이그레이션하는 방법을 알아보세요.
Explore in-app purchase integration and migration Learn how you can migrate to the latest App Store Server APIs and incorporate App Store Server Notifications. We'll help you get started with these tools and provide best practices to make the most of managing in-app purchases on your server. Discover how you can sign JSON Web Tokens, verify... storekit WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:02
Transferable 소개
Transferable 소개: 앱에서 공유, 드래그 앤 드롭, 복사/붙여넣기 및 기타 기능을 손쉽게 지원할 수 있도록 하는 모델-레이어 프로토콜입니다. 일반적인 사용 사례에서 API를 사용하는 방법을 알아보고, 고급 기능을 활용하여 동작을 맞춤화하는 방법을 알아보겠습니다. 또한 많은 양의 데이터를 다룰 때 메모리 효율성을 목표로 최적화할 방법을 공유합니다. 모델을 문자열이나 이미지로 다른 응용 프로그램과 공유하도록 확장하든, 맞춤형으로 선언된 데이터 타입을 생성하든 관계없이 Transferable을 사용하면 앱에서 뛰어난...
Meet Transferable Meet Transferable: a model-layer protocol that allows for effortless support for sharing, drag and drop, copy/paste, and other features in your app. We\'ll explore how you can use the API for common use cases, and take advantage of advanced features to customize the behavior. We\'ll also share... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
31:47
선언적 기기 관리 도입
선언적 접근 방식을 통해 기기 관리 솔루션의 개발을 간소화하는 방법을 확인하세요. 플랫폼 지원의 최신 업데이트를 안내하고, 상태 및 술어에 대한 프로토콜 개선 사항을 살펴봅니다.
Adopt declarative device management Discover how you can simplify development of your device management solution with the declarative approach. We'll take you through the latest updates to platform support and explore protocol enhancements for status and predicates. business,declarative,device management,education,enterprise,mdm WWDC22 영어, 일본어, 중국어 간체, 한국어 -
23:07
Safari 웹 확장 프로그램의 새로운 기능
웹을 탐색하는 사용자에게 보다 우수한 경험을 제공할 수 있도록 Safari 웹 확장 프로그램의 향상된 최신 기능을 사용하는 방법을 알아보세요. 매니페스트 버전 3로 업그레이드하고, 웹 확장 프로그램용 최신 API를 도입하고, 여러 기기에서 확장 프로그램을 동기화하는 방법을 보여드리겠습니다.
What\\u2019s new in Safari Web Extensions Learn how you can use the latest improvements to Safari Web Extensions to create even better experiences for people browsing the web. We\'ll show you how to upgrade to manifest version 3, adopt the latest APIs for Web Extensions, and sync extensions across devices. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:18
데스크탑급 iPad 앱 빌드
데스크탑급 기능을 활용할 수 있는 iPad 앱을 만드는 방법을 확인하세요. UIKit 팀의 Mohammed와 함께 최신 탐색 기능, 컬렉션 보기, 메뉴 및 편집 API를 살펴보고 강력한 iPad 앱을 빌드하기 위한 모범 사례를 알아보세요. 이 세션에서 실시간으로 코딩을 실습하거나 샘플 앱을 다운로드하여 나만의 코드를 업데이트하기 위한 참조용으로 사용할 수 있습니다.
Build a desktop-class iPad app Discover how you can create iPad apps that take advantage of desktop class features. Join Mohammed from the UIKit team as we explore the latest navigation, collection view, menu, and editing APIs and learn best practices for building powerful iPad apps. Code along with this session in real time... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:06
Apple Watch용 생산성 앱 빌드
손목의 생산성이 그 어느 때보다 향상됩니다. SwiftUI 및 시스템 기능을 사용하여 Apple Watch용으로 우수한 생산성 앱을 빌드하는 방법을 확인하세요. 손목을 위한 우수한 작업 경험을 디자인하는 방법을 소개하고 텍스트 입력을 받고, 기본 차트를 표시하며, 친구와 콘텐츠를 공유하는 방법을 알아보겠습니다.
Build a productivity app for Apple Watch Your wrist has never been more productive. Discover how you can use SwiftUI and system features to build a great productivity app for Apple Watch. We'll show you how you can design great work experiences for the wrist, and explore how you can get text input, display a basic chart, and share... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
28:54
Swift Concurrency를 사용하여 데이터 경합 제거
Swift Concurrency의 핵심 개념 중 하나인 Task 격리 및 Actor 격리에 대해 함께 알아보겠습니다. 데이터 경합을 제거하는 Swift의 접근 방식을 소개하고 이것이 앱 아키텍처에 미치는 영향에 대해 안내합니다. 또한 코드에서 원자성의 중요성에 대해 논의하고, 격리를 유지하기 위한 Sendable 점검의 의미를 소개하며, 동시 시스템에서 작업의 순서를 지정하는 것과 관련한 가정을 다시 살펴봅니다.
Eliminate data races using Swift Concurrency Join us as we explore one of the core concepts in Swift concurrency: isolation of tasks and actors. We\'ll take you through Swift's approach to eliminating data races and its effect on app architecture. We\'ll also discuss the importance of atomicity in your code, share the nuances of Sendable... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
31:09
빠르게 링크: 빌드 및 실행 시간 개선
앱의 빌드 및 런타임 링크 연결 성능을 향상하는 방법을 확인하세요. 링크 연결, 옵션, 그리고 앱의 링크 성능을 향상하는 최신 업데이트에 대해 자세히 알아볼 수 있는 뒷이야기를 소개합니다.
Link fast: Improve build and launch times Discover how to improve your app\'s build and runtime linking performance. We\'ll take you behind the scenes to learn more about linking, your options, and the latest updates that improve the link performance of your app. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:28
ScreenCaptureKit 소개
macOS 화면 공유 응용 프로그램, 화상 회의 앱, 게임 스트리밍 서비스 등에서 ScreenCaptureKit을 통해 고성능 화면 캡처를 제공하는 방법을 알아보세요. 이 API의 구성 요소를 알아보고, 스트림을 구성하여 화면상의 비디오 및 오디오 콘텐츠를 캡처하는 방법을 배우며 여러분의 기존 앱에 이를 통합하기 위한 팁을 공유합니다.
Meet ScreenCaptureKit Learn how ScreenCaptureKit can deliver high-performance screen capture for your macOS screen sharing applications, video conferencing apps, game streaming services, and more. We\'ll explore the building blocks of this API, learn how to configure streams to capture on-screen video and audio... audio capture,screen capture,screencapturekit,streaming,video capture WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:56
로컬 승인 흐름 간소화
LocalAuthentication의 최신 승인 중심 API를 사용하여 사용자 데이터의 개인 정보 보호 및 보안을 유지하는 방법을 확인하세요. Local Authentication이 앱의 시크릿, 키 및 기타 민감한 리소스에 대한 액세스를 승인하는 동시에 복잡성을 줄이고 Touch ID 및 Face ID와 같은 일반적인 로컬 인증 방법의 보안 및 사용 용이성을 활용하는 방법을 보여드리겠습니다.
Streamline local authorization flows Discover how you can use the latest authorization-focused APIs in LocalAuthentication to protect the privacy and security of people's data. We'll show you how LocalAuthentication can authorize access to secrets, keys, and other sensitive resources in your app, all while reducing complexity and... acl,biometric,lacontext,laright,lock,secure enclave,unlock WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:17
Swift의 분산된 Actor 소개
분산 시스템의 개발을 간소화하는 Swift의 Actor 모델의 확장인 분산된 Actor를 살펴보겠습니다. 분산된 앱 및 시스템으로 작업할 때 분산된 Actor 격리 및 위치 투명성이 네트워킹, 직렬화 및 기타 전송의 우발적인 복잡성을 방지하는 데 어떻게 도움이 되는지 알아보겠습니다. 이 세션을 최대한 활용하려면 WWDC21의 ‘Protect mutable state with Swift actors(Swift Actor로 변이 가능한 상태 보호)'를 시청하시기 바랍니다.
Meet distributed actors in Swift Discover distributed actors — an extension of Swift's actor model that simplifies development of distributed systems. We\'ll explore how distributed actor isolation and location transparency can help you avoid the accidental complexity of networking, serialization, and other transport concerns... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:13
SKAdNetwork의 새로운 사항
SKAdNetwork를 통해 광고주는 사용자의 개인 정보를 보호하면서 광고 캠페인의 성공 여부를 측정할 수 있습니다. 계층형 소스 ID, 계층형 전환 값, 다중 전환, 웹 광고에 대한 SKAdNetwork 기여 분석을 포함한 광고 기여 분석의 최신 업데이트를 알아보겠습니다. 또한 대중 익명성의 중요성을 알아보고, Xcode 13에서의 테스팅을 통해 SKAdNetwork 광고 노출 횟수를 확인하는 방법을 살펴보겠습니다.
What\\u0027s new with SKAdNetwork SKAdNetwork helps advertisers measure the success of ad campaigns while maintaining user privacy. We\'ll explore the latest updates to ad attributions including hierarchical source IDs, hierarchical conversion values, multiple conversions, and SKAdNetwork attributions for web ads. We\'ll also... advertise,catalyst WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:13
앱 단축어 디자인
Siri, Spotlight 및 단축어 앱에서 앱의 우수한 기능을 직접 노출하는 방법을 알아보세요. 앱 단축어에 대해 소개하고, 앱 단축어로 작동할 만한 앱의 기능을 평가하는 데 도움이 될 모범 사례를 제공하며, 나만의 단축어를 제작하는 과정을 안내합니다. 명확하고 기억하기 쉬운 이름을 만들고, 맞춤형 시각 자료를 디자인하며, 필요한 정보를 수집하고, 검색하기 쉬운 단축어를 생성하는 방법을 알아보세요.
Design App Shortcuts Learn how you can surface great features from your app directly in Siri, Spotlight, and the Shortcuts app. We\'ll introduce you to App Shortcuts, provide best practices to help you evaluate features in your app that would work well as App Shortcuts, and take you through the process of creating... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
37:19
한 차원 높은 ScreenCaptureKit 구현하기
ScreenCaptureKit을 통해 앱 사용자의 복잡한 화면 캡처 경험을 지원하는 방법을 확인하세요. 콘텐츠 필터 미세 조정, 프레임 메타데이터 해석, 윈도우 선택기 등 포함 가능한 여러 고급 옵션을 살펴보겠습니다. 또한 최적의 성능을 위해 스트림을 구성하는 방법을 보여드리겠습니다.
Take ScreenCaptureKit to the next level Discover how you can support complex screen capture experiences for people using your app with ScreenCaptureKit. We'll explore many of the advanced options you can incorporate including fine tuning content filters, frame metadata interpretation, window pickers, and more. We'll also show you how... audio capture,screen capture,screencapturekit,streaming,video capture WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:36
tvOS 앱에서 다양한 사용자 지원
tvOS 앱에서 개인화된 개별 경험을 만드는 방법을 확인하세요. 프로필 데이터, 게임 저장 상태 등을 저장할 수 있는 단일 체크상자를 제공하여 각 사용자에게 iPhone과 같은 개인 기기에서와 동일한 수준의 데이터 분리를 제공하는 방법을 보여드리겠습니다. 또한 새로운 사용자 독립형 키체인을 통해 한 가정의 여러 사용자에게 기존 로그온 경험을 유지하는 데 어떻게 도움이 되는지 알아봅니다.
Support multiple users in tvOS apps Discover how you can create personalized, individual experiences in your tvOS app. We'll show you how you can offer a single checkbox to store profile data, game save states, and more, providing each person with the same level of data separation they\'d have on a personal device like iPhone... appletv,apple tv,apple tv 4k,content,content first,keychain,login,log in,multiuser,multi user,password,persona,personalizable,personalization,personalize,profile,profiles,runs as current user,signin,sign in,tv,tv app,tv apps,tv dev,tv developer,tvos,user,user independent,user management,users WWDC22 영어, 일본어, 중국어 간체, 한국어 -
12:14
개인 정보 사용 수준 라벨 만들기
개인 정보 사용 라벨을 통해 사용자가 앱의 개인정보 처리방침을 이해할 수 있습니다. 여러분의 현재 데이터 습관을 자세히 조사하는 방법을 살펴보고, App Store 제품 페이지에 앱의 개인 정보 사용 라벨을 만들기 위한 모범 사례를 알아보세요.
Create your Privacy Nutrition Label Privacy Nutrition Labels help people understand your app\'s privacy practices. Discover how you can take inventory of your current data habits and learn best practices for creating your app's Privacy Nutrition Label on your App Store product page. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:37
Mac에 iOS 앱 구현하기
iOS 앱을 우수한 macOS 경험으로 전환할 수 있는 다양한 방법을 알아보세요. iPad 앱을 M1 Mac용으로 제공하거나 Mac Catalyst를 사용해 모든 Mac에 적합하도록 앱을 빌드하는 등 앱을 Mac에 구현하는 모범 사례를 살펴보겠습니다. 향상된 경험을 제공하는 최신 도구, 옵션 및 API에 대해 알아보세요. 또한 Mac용으로 앱을 최적화하는 방법을 보여드리고, Mac Catalyst를 사용하여 빌드했을 때 데스크탑급 iPad 기능이 Mac 네이티브 옵션으로 자동으로 변환되는 방법을 알아보겠습니다.
Bring your iOS app to the Mac Discover all the different ways you can transform your iOS app into a great macOS experience. We'll explore best practices for bringing your app to the Mac, whether you ship an iPad app for M1 Macs or build something for all Macs using Mac Catalyst. Learn about the latest tools, options, and APIs... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:17
글로벌 앱 빌드: 사례별 현지화
사용 중인 언어에 관계없이 전 세계의 기기에서 앱을 실행하고 모든 사용자에게 탁월한 경험을 제공하도록 지원하는 방법을 알아보세요. 다양한 고객층을 위한 앱 제작 시 Apple API를 통해 탄탄한 기반을 얻을 수 있는 방법을 알아보고, 그동안의 경험을 바탕으로 사례, 문제 및 모범 사례를 공유합니다.
Build global apps: Localization by example Learn how you can run your apps on devices around the world and help everyone have a great experience — regardless of the language they speak. We\'ll explore how Apple APIs can provide a solid foundation when creating apps for diverse audiences, and we\'ll share examples, challenges, and best... ,,,formatters,i10n,international,internationalization,l18n,stringsdict,swift packages,swiftui,translation WWDC22 영어, 일본어, 중국어 간체, 한국어 -
7:10
CloudKit 콘솔의 새로운 기능
CloudKit 콘솔의 최신 업데이트를 안내하고, 전에 없던 방식으로 웹에서 컨테이너를 탐색 및 디버깅하는 방법을 살펴보겠습니다. 기록을 쿼리하고 다른 계정의 관점에서 데이터를 볼 수 있도록 지원하는 iCloud 역할에 대해 자세히 알아보시기 바랍니다. 기록 영역을 공유하고 참가자 간의 협업을 개선하는 방법을 알아보세요. 또한 휴면 중인 컨테이너를 숨기는 방법도 확인하세요. CloudKit 콘솔을 최대한 활용하기 위한 몇 가지 팁도 공유합니다. 이 세션을 최대한 활용하려면 CloudKit 컨테이너에 대한 기본 지식을 갖추고...
What\\u2019s new in CloudKit Console We'll take you through the latest updates to CloudKit Console and discover how you can explore and debug your containers on the web like never before. Learn more about Act as iCloud, which helps you query records and view data from the perspective of another account. Discover how to share zones... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
14:26
앱에 라이브 텍스트 상호 작용 추가
정지 사진 또는 일시 정지된 비디오 프레임에 대한 라이브 텍스트 지원을 앱에 구현하는 방법을 알아보세요. iOS, iPadOS 또는 macOS의 모든 이미지 보기 내에서 텍스트 상호 작용, 번역, 데이터 감지 및 QR 코드 스캐닝을 손쉽게 활성화하는 방법을 소개합니다. 또한 상호 작용 유형 제어, 보조 인터페이스 관리, 잠재적 동작 충돌 해결 방법에 대해 다룹니다. 라이브 카메라 피드의 감지된 데이터 캡처 및 상호 작용에 대해 자세히 알아보려면 WWDC22의 ‘Capture machine-readable codes and...
Add Live Text interaction to your app Learn how you can bring Live Text support for still photos or paused video frames to your app. We\'ll share how you can easily enable text interactions, translation, data detection, and QR code scanning within any image view on iOS, iPadOS, or macOS. We\'ll also go over how to control interaction... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:26
멋진 Swift Playgrounds용 콘텐츠 만들기
Swift Playgrounds를 위해 디자인된 안내식 교육 콘텐츠를 빌드하는 방법을 알아보세요. 완료된 샘플 코드 프로젝트에 가이드를 추가하는 방법을 함께 알아보시기 바랍니다. 학습자가 자신만의 코드로 프로젝트를 확장하도록 장려하는 관련 코드와 선택 사항인 실험 과제를 보여주기 위해 러닝 센터에 과제를 추가하는 방법을 시연합니다.
Create engaging content for Swift Playgrounds Learn how you can build guided instructional content designed for Swift Playgrounds. Follow along with us as we explore how you can add a guide to a completed sample code project. We\'ll demonstrate how to add tasks to your learning center to show off relevant code and optional experiment tasks... swift playgrounds WWDC22 영어, 일본어, 중국어 간체, 한국어 -
24:02
배경 자산 소개
배경 자산 프레임워크를 사용하여 CDN에서 대용량 파일을 직접 다운로드하고 앱과 게임의 초기 실행 경험을 향상하는 방법을 확인하세요. 초기 앱 설치 시, 앱 업데이트 시, 그리고 앱을 사용하는 동안 주기적으로 배경 다운로드를 예약하는 방법을 보여드립니다. 또한 사용자가 원하는 콘텐츠를 원하는 시기에 확보할 수 있도록 다운로드 예약을 관리하는 방법을 알아보겠습니다.
Meet Background Assets Discover how you can use the Background Assets framework to download large files directly from your CDN and improve the initial launch experience of your apps and games. We'll show you how to schedule background downloads during initial app install, app updates, and periodically as someone uses... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
36:22
지갑 및 Apple Pay의 새로운 기능
지갑 및 Apple Pay의 최신 업데이트를 확인하세요. 앱과 웹 사이트에서 지갑을 이용한 주문을 지원하는 방법과 Identity Verification API를 통해 사용자의 나이 및 신원을 안전하게 확인하는 방법을 보여드립니다. 또한 SwiftUI를 위한 PassKit 지원을 살펴보고, 자동 결제를 통해 Apple Pay 경험을 향상하는 방법을 논의합니다.
What\\u2019s new in Wallet and Apple Pay Discover the latest updates to Wallet & Apple Pay. We\'ll show you how to support Orders in Wallet for your apps and websites and securely validate someone\'s age and identity with the Identity Verification API. We\'ll also explore PassKit support for SwiftUI, and discuss how you how you can... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:26
Apple Music API 및 MusicKit 소개
Apple Music API 및 MusicKit 클라이언트 프레임워크에 대해 알아보세요. Apple Music 기능을 내 웹 서비스나 안드로이드 앱에 통합하고, Apple Music API에 콘텐츠를 검색하거나 가져오도록 요청하며, 구독자 경험을 개인화하는 방법을 배울 수 있습니다.
Meet Apple Music API and MusicKit Explore the Apple Music API and MusicKit client frameworks. Learn how you can integrate Apple Music features into your web service or Android app, make requests to the Apple Music API to discover and fetch content, and personalize the experience for subscribers. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
28:29
메시지와 맞춤형 협업 앱 통합
SharedWithYou 프레임워크를 통해 앱의 협업 인프라를 강화하는 방법을 확인하세요. 협업 콘텐츠에 안전한 초대를 보내고 참가자 변경 사항을 동기화하는 방법을 보여드립니다. 관련 대화 내에 콘텐츠 업데이트를 표시하는 방법도 다루겠습니다. SharedWithYou(나와 공유된 항목)에 대한 소개는 WWDC22의 ‘앱에 나와 공유된 항목 추가'를 시청하시기 바랍니다. 협업 UI API에 대한 개요를 보려면 WWDC22의 ‘Enhance collaboration experiences with Messages(메시지로 협업...
Integrate your custom collaboration app with Messages Discover how the SharedWithYou framework can augment your app\'s collaboration infrastructure. We\'ll show you how to send secure invitations to collaborative content and synchronize participant changes. We\'ll also cover displaying content updates within the relevant conversation. For an... WWDC22 영어, 일본어, 중국어 간체 -
21:32
Swift Regex: 기초를 넘어
Swift Regex로 문자열 처리의 기초를 뛰어넘으세요. Regex의 개요 및 작동 원리를 소개하고, Foundation의 풍부한 데이터 파서를 살펴보며, 내 파서를 통합하는 방법을 알아보고, 캡처에 대한 자세한 내용을 알아봅니다. 또한 손쉽게 문자열을 일치시키고 Regex 기반 알고리즘을 활용하기 위한 모범 사례를 제공합니다.
Swift Regex: Beyond the basics Go beyond the basics of string processing with Swift Regex. We\'ll share an overview of Regex and how it works, explore Foundation's rich data parsers and discover how to integrate your own, and delve into captures. We'll also provide best practices for matching strings and wielding Regex-powered... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:08
iPad 앱 디자인의 새로운 기능
iPad 앱 디자인의 최신 업데이트를 확인하세요. 검색, 탐색 막대, 편집 메뉴, 다중 선택의 향상된 기능 등을 안내합니다. 맞춤형 도구 막대, 다중 열 표, 찾기 및 바꾸기를 통합하여 앱을 더욱 강력하고 손쉽게 사용할 수 있는 방법을 알아보세요.
What\\u2019s new in iPad app design Discover the latest updates in iPad app design. We'll take you through improvements to search, navigation bars, edit menus, multi-selection, and more. Learn how you can make your app both more powerful and easier to use when you incorporate customizable toolbars, multi-column tables, and find and... customization,productivity,screen size,search,sidebar,split view,toolbar WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:01
효과적인 차트 디자인
디자인 중심적이며 친근하고 손쉽게 사용할 수 있는 차트를 디자인하는 방법을 알아보세요. 명확한 표시, 축, 설명, 상호 작용 및 색상이 있는 멋진 차트를 디자인하는 방법을 보여드리고 모든 사람에게 유용한 경험을 만들 수 있도록 도와드립니다.
Design an effective chart Learn how to design focused, approachable, and accessible charts. We\'ll show you how to design great charts with clear marks, axes, descriptions, interaction, and color and help you create useful experiences for everyone. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:25
Create ML 구성 요소를 통한 고급 모델 작성
Create ML 구성 요소를 통해 맞춤형 머신 러닝 모델의 수준을 한 단계 높일 수 있습니다. 비디오나 오디오와 같은 시간적 데이터로 작업하는 방법과 반복적인 사람의 동작 수를 세거나 고급 사운드 분류를 제공하는 모델을 작성하는 방법을 보여드립니다. 또한 새로운 데이터로 모델 학습을 가속화하기 위해 점진적 피팅을 사용하는 것에 관한 모범 사례를 소개합니다. 맞춤형 머신 러닝 모델에 대한 소개는 WWDC22의 ‘Get to know Create ML Components(Create ML 구성 요소 알아보기)'를 시청하시기...
Compose advanced models with Create ML Components Take your custom machine learning models to the next level with Create ML Components. We\'ll show you how to work with temporal data like video or audio and compose models that can count repetitive human actions or provide advanced sound classification. We\'ll also share best practices on using... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:29
확장된 San Francisco 서체 모음 소개
Apple 플랫폼의 시스템 서체인 San Francisco의 최신 추가 사항을 통해 인터페이스를 디자인할 때 더 많은 제어 및 유용한 기능을 제공하는 방법을 알아보세요. 굵기 및 시각적 크기 외에도 San Francisco는 이제 Condensed(축약), Compressed(압축), Expanded(확장)라는 세 가지 새로운 너비 스타일을 지원합니다. 또한 San Francisco의 언어적 확장에 대해 안내하고, 풍부한 기능을 갖춘 아랍어 시스템 서체 모음인 SF Arabic 및 SF Arabic Rounded에 대해 자세히...
Meet the expanded San Francisco font family Discover the latest additions to San Francisco – the system font for Apple platforms – and find out how they can provide more control and versatility when designing interfaces. In addition to weights and optical sizes, San Francisco now supports three new width styles: Condensed, Compressed, and... new york,san francisco,type,typeface,typography WWDC22 영어, 일본어, 중국어 간체, 한국어 -
10:14
엔드포인트 보안의 새로운 사항
바이러스 방지 소프트웨어, 엔드포인트 감지 및 대응, macOS용 데이터 유출 방지 솔루션과 같은 안정적인 엔드포인트 보안 제품을 빌드하는 방법을 알아보세요. 또한 엔드포인트 보안 API의 최신 개선 사항을 안내합니다. 앱에서 더 많은 보안 이벤트를 지원하고 고급 음소거 기능을 사용하는 방법을 알아보세요. 명령줄에서 인트로스펙션을 수행하는 데 도움이 되는 독립적인 도구도 살펴보겠습니다.
What\\u2019s new in Endpoint Security Learn how you can build reliable endpoint security products like anti-virus software, endpoint detection and response, and data leakage prevention solutions for macOS. We\'ll take you through the latest enhancements to Endpoint Security APIs: Learn how you can support more security events and use... authentication,eslogger,gatekeeper,kauth,kernel,login,logout,malware,openbsm,xprotect WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:22
iOS 카메라 캡처의 향상된 기능 살펴보기: 심도, 포커스, 멀티태스킹
앱에서 고급 카메라 캡처 기능을 활용하는 방법을 확인하세요. LiDAR 스캐너를 사용하여 사진 및 비디오 효과를 만들고 정확한 심도 측정을 수행하는 방법을 보여드립니다. 앱에서 카메라를 사용하여 화면 속 화면이나 멀티태스킹을 수행하고, 카메라 캡처 중에 얼굴 기반 자동 포커스와 자동 노출을 제어하는 방법 등을 알아보세요. 또한 고품질의 비디오 출력을 캡처하는 동시에 라이브 미리 보기를 최적화할 수 있도록 다양한 비디오 출력을 사용하기 위한 전략을 소개합니다. 카메라 캡처 기능의 개요를 확인하려면 WWDC21의 ‘What's...
Discover advancements in iOS camera capture: Depth, focus, and multitasking Discover how you can take advantage of advanced camera capture features in your app. We\'ll show you how to use the LiDAR scanner to create photo and video effects and perform accurate depth measurement. Learn how your app can use the camera for picture-in-picture or multitasking, control... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
21:47
Swift Charts: 기준을 높이다
데이터 시각화 심층 분석: Swift Charts와 SwiftUI를 사용하여 폭넓은 차트 옵션을 통해 앱에서 복잡한 데이터세트를 표현하는 방법을 알아보세요. 다양한 종류의 데이터를 표시하고 마크를 작성하여 보다 정교한 차트를 만드는 방법을 보여드리겠습니다. 또한 앱에 맞는 스타일의 차트를 만들 수 있도록 Swift Charts의 광범위한 차트 맞춤화 API에 대해 안내합니다. 이 세션을 최대한 활용하려면 WWDC22의 ‘Hello Swift Charts(Swift Charts 소개)'를 시청하시기 바랍니다.
Swift Charts: Raise the bar Dive deep into data visualizations: Learn how Swift Charts and SwiftUI can help your apps represent complex datasets through a wide variety of chart options. We'll show you how to plot different kinds of data and compose marks to create more elaborate charts. We'll also take you through Swift... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:44
CKTool JS 소개
CKTool JS를 사용하여 iCloud 컨테이너를 관리 및 자동화하는 방법을 확인하세요. 컨테이너의 스키마를 관리하고 레코드를 쉽게 수정하며 데이터를 즉석에서 조작할 수 있도록 CKTool JS를 구성하는 방법을 보여드립니다. 또한 자동화 및 툴링 작업 흐름에 CKTool JS를 통합하는 방법을 알아보겠습니다. 이 세션을 최대한 활용하려면 CloudKit 스키마, JavaScript 및 npm을 숙지하시는 것이 좋습니다.
Meet CKTool JS Discover how you can manage and automate your iCloud containers using CKTool JS. We'll show you how to configure CKTool JS to manage your containers' schemas, modify records with ease, and manipulate data on the fly. We'll also explore how you can integrate CKTool JS into your automation and... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:21
USD 도구 및 렌더링 살펴보기
USD(Universal Scene Description) 자산을 생성, 검사 및 변환할 수 있는 툴링의 향상된 최신 기능을 확인하세요. 이러한 도구의 업데이트에 대해 알아보고 여러분의 콘텐츠 제작 파이프라인에 통합하는 데 도움을 드립니다. 또한 USD Hydra 렌더링의 강력한 기능을 알아보고, 나만의 앱에 통합하는 방법을 보여드립니다. USD에 대한 소개는 WWDC22의 ‘Understand USD fundamentals(USD 기초 이해)'를 시청하시기 바랍니다.
Explore USD tools and rendering Discover the latest advancements in tooling to help you generate, inspect, and convert Universal Scene Description (USD) assets. We\'ll learn about updates to these tools and help you integrate them into your content creation pipeline. We\'ll also explore the power of USD Hydra rendering, and... ar,arkit,augmented reality WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:11
MetalFX Upscaling을 통한 성능 향상
Metal 응용 프로그램에 플랫폼에 최적화된 그래픽 효과를 제공하는 새로운 API인 MetalFX에 대해 알아보세요. MetalFX Upscaling을 사용하면 이제 응용 프로그램에서 렌더링 품질 저하 없이 더 낮은 해상도로 프레임을 렌더링하고 렌더링 시간을 줄일 수 있습니다. 또한 상당한 성능 향상을 얻을 수 있는 공간 업스케일링과, 최고 품질의 렌더링을 제공하는 시간적 AA 및 업스케일링이라는 두 가지 효과의 사용 방법과 사용 시기를 보여드립니다.
Boost performance with MetalFX Upscaling Discover MetalFX, a new API that provides platform optimized graphics effects for Metal applications. With MetalFX Upscaling, your application can now render frames at a lower resolution, reducing rendering time, without compromising rendering quality. We\'ll also show you how and when to use its... game dev,game developer,games,metal,metal 3,metalfx,metalfx upscaling,metal tools,performance WWDC22 영어, 일본어, 중국어 간체, 한국어 -
27:01
SwiftUI로 맞춤형 레이아웃 작성
SwiftUI는 이제 앱의 인터페이스 레이아웃 수준을 한 단계 높이고 보기를 정렬할 수 있는 강력한 도구를 제공합니다. 고도로 맞춤화가 가능한 2차원 레이아웃을 만들 수 있는 그리드 컨테이너를 소개하고, 레이아웃 프로토콜을 사용하여 완전한 맞춤형 동작으로 나만의 컨테이너를 빌드하는 방법을 보여드립니다. 또한 레이아웃 유형 사이에 원활한 애니메이션 전환을 만드는 방법을 살펴보고, 우수한 인터페이스를 만들기 위한 팁과 모범 사례를 공유합니다.
Compose custom layouts with SwiftUI SwiftUI now offers powerful tools to level up your layouts and arrange views for your app's interface. We'll introduce you to the Grid container, which helps you create highly customizable, two-dimensional layouts, and show you how you can use the Layout protocol to build your own containers with... anylayout,apply different layouts,arrange buttons,bounds,button,cache inout void,cat,columns,dog,equalwidthhstack,equatable,frame,geometry reader,goldfish,grid,gridcolumnalignment,gridrow,identifiable,layout,layout protocol,layout tools,lazy grid,lazyhgrid,leading edge,origin,placesubviews,rows,sizethatfits,trailing edge,view,view modifier,view spacing,viewthatfits,vstack WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:29
앱에 나와 공유된 항목 추가
나와 공유된 항목을 사용하면 메시지에서 다른 사람이 공유한 콘텐츠를 사용자가 앱에서 쉽게 찾을 수 있습니다. 앱에서 나와 공유된 항목을 지원하고 콘텐츠에서 곧바로 메시징 경험을 지속할 수 있는 방법을 알아보세요. 핀으로 고정을 통해 나와 공유된 항목 권한을 암시적으로 부여하고 콘텐츠가 자동으로 공유되도록 하는 방법을 보여드리겠습니다. 또한 나와 공유된 항목 선반에 나와 공유된 항목 콘텐츠를 표시하고 나와 공유된 항목 출처 보기를 사용하여 공유 항목을 시각적으로 표현하는 방법에 대해서도 설명합니다.
Add Shared with You to your app Shared with You helps people easily find content in your app that someone has shared with them in Messages. Learn how you can support Shared with You in your app and continue the messaging experience right with the content. We\'ll show you how pinning can give implicit Shared with You permission... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
16:03
Xcode를 사용한 멀티 플랫폼 앱 개발
Xcode 14를 사용하여 다양한 Apple 플랫폼을 위한 앱을 빌드하는 방법을 알아보세요. 앱 타겟을 간소화하고, 공통 코드베이스를 유지하며, 기본적으로 설정을 공유하는 방법을 보여드리겠습니다. 또한 설정 및 코드의 상태를 조절하여 각 플랫폼에 맞게 앱을 맞춤화하는 방법을 살펴보겠습니다.
Use Xcode to develop a multiplatform app Learn how you can build apps for multiple Apple platforms using Xcode 14. We\'ll show you how to streamline app targets, maintain a common codebase, and share settings by default. We\'ll also explore how you can customize your app for each platform through conditionalizing your settings and code. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:15
USD 기초 이해
Pixar의 USD(Universal Scene Description)에 대한 기초를 살펴보고 이를 통해 우수한 3D 자산 및 작업 흐름을 빌드하는 방법을 배울 수 있습니다. USD의 핵심 개념을 소개하고, 콘텐츠 제작 파이프라인에 형식을 통합하는 방법을 살펴보겠습니다. 또한 컴포지션을 사용하여 USD의 강력한 기능을 활용함으로써 유연하고 유용한 자산을 만드는 방법을 보여드립니다.
Understand USD fundamentals Discover the fundamentals of Pixar\'s Universal Scene Description (USD) and learn how it can help you build great 3D assets and workflows. We\'ll introduce you to the core concepts behind USD and explore how you can integrate the format into your content creation pipeline. We\'ll also show you... ar,arkit,augmented reality WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:36
iOS의 EDR 살펴보기
EDR은 Apple의 HDR(High Dynamic Range) 표현 및 렌더링 파이프라인입니다. 앱에서 EDR을 사용하여 HDR 콘텐츠를 렌더링하고, iPhone 및 iPad에서 HDR 디스플레이의 다이내믹 레인지 기능을 활용하는 방법을 알아보세요. iOS에서 네이티브 EDR API를 활용하는 방법을 보여드리고, HDR이 적절한 경우를 결정하는 데 도움이 될 모범 사례를 제공하며, 톤 매핑 및 HDR 콘텐츠 렌더링을 위한 팁을 소개합니다. 또한 참조 모드를 소개하고 이를 통해 참조 응답을 제공함으로써 색상 등급 지정, 편집...
Explore EDR on iOS EDR is Apple\'s High Dynamic Range representation and rendering pipeline. Explore how you can render HDR content using EDR in your app and unleash the dynamic range capabilities of HDR displays on iPhone and iPad. We\'ll show how you can take advantage of the native EDR APIs on iOS, provide best... WWDC22 영어 -
9:38
AVQT의 새로운 기능
AVQT(Advanced Video Quality Tool)의 최신 업데이트 및 향상된 기능을 확인하세요. 대화식 보고서 기능에 대해 안내하고 비디오 품질 관련 문제를 식별하는 방법을 배울 수 있도록 도와드립니다. 또한 원본 형식에 대한 지원 확대에 대해 살펴보고, 비디오 내에서 특정 장면을 평가하는 방법을 보여드리며, Linux에서 AVQT를 사용하여 Linux 서버 및 클라우드에서 온라인으로 비디오를 분석하는 방법을 알아보겠습니다.
What\\u2019s new in AVQT Discover the latest updates and improvements to the Advanced Video Quality Tool (AVQT). We\'ll take you through the interactive reports feature and help you learn how to identify video quality-related issues. We\'ll also explore extended support for raw formats, show you how to evaluate specific... avqt,linux,video quality WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:43
차트로 앱 경험 디자인
더 명료하고 멋진 방식으로 데이터를 전달할 수 있도록 차트를 활용하여 앱을 개선하는 방법을 알아보세요. 차트 사용 시기, 사용 방법, 그리고 차트 디자인 시스템 내에서 차트가 연동되는 방식을 보여드립니다.
Design app experiences with charts Learn how you can enhance your app with charts to communicate data with more clarity and appeal. We\'ll show you when to use charts, how to use them and how they work together in a chart design system. WWDC22 영어, 일본어, 중국어 간체, 한국어 -
1:22
WWDC22 둘째 날 요약
둘째 날 브리핑에 함께 할 준비가 되셨습니까? 화요일의 모든 유용한 세션을 확인하고 앞으로 다룰 내용도 미리 살펴보세요.
WWDC22 Day 2 recap Ready for your Day 2 briefing? Catch up on all the great sessions from Tuesday and get a sneak peek at the day ahead. recap WWDC22 영어, 일본어, 중국어 간체, 한국어 -
16:11
데스크탑급 iPad 소개
iPad 앱에 데스크탑급 기능을 제공하는 방법을 알아보세요. 앱의 기능에 더 우수한 검색 가능성과 맞춤 가능성을 제공하는 UINavigationBar의 업데이트를 확인하세요. UIKit의 최신 업데이트를 통해 사용자가 내 앱에서 콘텐츠를 더 쉽고 빠르게 살펴볼 수 있도록 지원하는 방법을 알아보세요. 마지막으로, Mac Catalyst를 사용하여 iPad 앱을 데스크탑에서 사용하는 것이 얼마나 쉬워졌는지에 대한 몇 가지 소식을 공유합니다.
Meet desktop-class iPad Learn how you can bring desktop-class features to your iPad app. Explore updates to UINavigationBar that bring more discoverability and customizability to your app's features. Find out how the latest updates to UIKit can help make it easier and faster for people to explore content in your app... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:58
Swift Regex 소개
Swift Regex를 활용하여 문자열을 더 효과적으로 처리하는 방법을 알아보세요. 새롭고 선언적인 방식으로 문자열을 처리하여 간결한 리터럴을 지원하는 Regex 빌더를 활용하세요. 또한 문자열의 유니코드 모델을 살펴보고, Swift Regex로 유니코드에 적합한 처리를 손쉽게 수행할 수 있는 방법을 소개합니다.
Meet Swift Regex Learn how you can process strings more effectively when you take advantage of Swift Regex. Come for concise literals but stay for Regex builders — a new, declarative approach to string processing. We\'ll also explore the Unicode models in String and share how Swift Regex can make Unicode-correct... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
26:06
탐색을 위한 SwiftUI 쿡북
우수한 앱을 위한 레시피는 명확하고 강력한 탐색 구조에서 시작됩니다. SwiftUI 팀과 함께 유명한 코딩 맛집을 방문하여 앱을 위한 우수한 경험을 요리하는 방법을 알아보세요. SwiftUI의 탐색 스택 및 Split View 기능을 소개하고, 앱의 특정 영역으로 연결되는 링크 설정 방법을 보여드리며, 탐색 상태를 빠르고 쉽게 복원하는 방법을 알려드립니다.
The SwiftUI cookbook for navigation The recipe for a great app begins with a clear and robust navigation structure. Join the SwiftUI team in our proverbial coding kitchen and learn how you can cook up a great experience for your app. We'll introduce you to SwiftUI's navigation stack and split view features, show you how you can... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
10:27
더욱 응답성 높은 미디어 앱 만들기
AVFoundation을 사용하여 사용자가 로딩 스피너가 아닌 여러분의 미디어 앱 콘텐츠에 더욱 집중할 수 있도록 하는 방법을 확인하세요. 풍부한 오디오 비주얼 구성을 만들고, 오디오 비주얼 자산을 로드하고, 미디어 썸네일을 준비하는 동시에 앱에서 응답성이 높고 유연한 인터페이스를 지원하는 방법을 보여드립니다. I/O 프로세스가 병렬로 진행되는 동안 앱의 메인 스레드에서 이러한 작업을 수행하는 방법을 알아보고, 맞춤형 저장 공간에서 데이터를 로드할 때 최고의 재생 성능을 얻는 방법 등을 확인할 수 있습니다. 이 세션을...
Create a more responsive media app Discover how you can use AVFoundation to keep people focused on your media app's content — not your loading spinner. We'll show you how to support a responsive and fluid interface in your app, all while you create rich audiovisual compositions, load audiovisual assets, and prepare media... async load,avasset,avassetresourceloader,avasynchronouskeyvalueloading,avcomposition,latency,thumbnail WWDC22 영어, 일본어, 중국어 간체, 한국어 -
12:11
VisionKit을 통한 컴퓨터 판독 코드 및 텍스트 캡처
VisionKit의 Data Scanner를 소개합니다. 이 프레임워크는 AVCapture와 Vision을 결합하여, 간단한 Swift API를 통해 컴퓨터 판독 코드 및 텍스트의 라이브 캡처를 지원합니다. 바코드 기호와 언어 선택을 지정하여 앱에서 캡처할 수 있는 콘텐츠의 유형을 제어하는 방법을 보여드립니다. 또한 앱에서 지침을 활성화하고 항목 강조 또는 관심 영역을 맞춤화하는 방법에 대해 살펴보며, 앱에서 항목을 감지한 후의 상호 작용을 처리하는 방법을 다룹니다. 정지 이미지 또는 일시 정지된 비디오 프레임을 통한 라이브...
Capture machine-readable codes and text with VisionKit Meet the Data Scanner in VisionKit: This framework combines AVCapture and Vision to enable live capture of machine-readable codes and text through a simple Swift API. We'll show you how to control the types of content your app can capture by specifying barcode symbologies and language selection... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
20:54
CarPlay를 통해 앱에서 더 많은 마일리지 획득
CarPlay는 운전 중 iPhone을 더욱 스마트하고 안전하게 사용할 수 있는 방법입니다. CarPlay의 최신 앱 유형에 대해 알아보고, CarPlay 시뮬레이터를 통해 자리를 벗어나지 않고 앱을 개발 및 테스트하는 방법을 확인하세요. 또한 지원되는 차량의 디지털 계기판에 내비게이션 앱을 연결하는 방법을 알아보겠습니다.
Get more mileage out of your app with CarPlay CarPlay is a smarter, safer way to use your iPhone while you drive. Learn about the latest app types for CarPlay and discover how the CarPlay Simulator can help you develop and test apps without leaving your desk. We'll also explore how navigation apps can connect with digital instrument clusters... ,,audio,car,communication,driving task,ev charging,fueling,navigation,parking,quick food ordering WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:18
Apple Maps Server API소개
MapKit, MapKit JS 및 Apple Maps Server API 전반에서 Apple 지도 스택을 구현하여 앱의 매핑 아키텍처를 간소화할 수 있습니다. 이러한 API를 통해 네트워크 호출을 줄이고 전력 효율을 높여 앱의 전체 성능을 향상하는 방법을 알아보세요. 지오코딩 및 예상 도착 시간 API를 이용하여 간단한 매장 로케이터 기능을 빌드하고 API 인증 흐름을 살펴보겠습니다.
Meet Apple Maps Server APIs Simplify your app's mapping architecture by implementing the Apple Maps stack across MapKit, MapKit JS, and Apple Maps Server APIs. Learn how these APIs can reduce network calls and increase power efficiency, which can help improve the overall performance of your app. We\'ll show you how to use... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
38:23
Apple 기기 관리의 새로운 기능
Apple 플랫폼 전반의 기기 관리에 대한 향상된 기능을 확인하세요. iPhone용 Apple Configurator의 최신 버전을 사용하여 기기 배포 작업 흐름을 개선할 수 있습니다. macOS, iOS 및 iPadOS용 ID 기술과 MDM 프로토콜 업데이트에 대해 알아보세요. 기기 관리 문서를 제공하는 방법에 대한 흥미로운 변화도 소개합니다.
What\\u0027s new in managing Apple devices Explore enhancements to device management across Apple platforms. Improve device deployment workflows using the latest version of Apple Configurator for iPhone. Learn about identity technologies and MDM protocol updates for macOS, iOS and iPadOS. We\'ll also share an exciting change in how we... configuration,configurator,dns,education,enrollment,enterprise,esim,identity,idp,management,mdm,networking,oauth,privacy,profile,profiles,security,shared ipad,software update WWDC22 영어, 일본어, 중국어 간체, 한국어 -
21:01
Xcode의 새로운 기능
Xcode 14의 최신 생산성 및 성능 개선 사항을 확인하세요. 완전히 새롭게 디자인된 SwiftUI 캔버스 경험을 소개하고 코드 완성 및 탐색의 향상된 기능을 알아보고, 전체 개발 과정에 걸쳐 이뤄낸 성능 개선 사항을 안내합니다. 또한 이제 Xcode를 종료하지 않고도 TestFlight 빌드에서 피드백을 읽고 응답할 수 있는 방법을 보여드립니다.
What\\u0027s new in Xcode Discover the latest productivity and performance advancements in Xcode 14. We'll introduce you to the fully redesigned SwiftUI canvas experience, explore enhancements to code completion and navigation, and take you through performance improvements we've made throughout the entire development... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
47:35
What's new with in-app purchase
Learn how you can make your in-app purchase experience even better on iPhone, iPad, Mac, and Apple Watch. We'll take you through enhancements to StoreKit 2 and App Store Server API, and explore improvements to App Store Server Notifications. Discover how you can verify app purchases with App...
What\\u0027s new with in-app purchase Learn how you can make your in-app purchase experience even better on iPhone, iPad, Mac, and Apple Watch. We'll take you through enhancements to StoreKit 2 and App Store Server API, and explore improvements to App Store Server Notifications. Discover how you can verify app purchases with App... storekit WWDC22 영어, 일본어, 중국어 간체, 한국어 -
5:43
개발자 모드 알아보기
개발 과정에서 앱 설치, 실행 및 디버깅을 위해 iOS 16, iPadOS 16 및 watchOS 9에 필요한 개발자 모드를 소개합니다. 기기에서 개발자 모드에 동의하는 방법과, 자동화 작업 흐름에서 개발자 모드를 활성화하는 방법을 보여드립니다.
Get to know Developer Mode Meet Developer Mode — required on iOS 16, iPadOS 16, and watchOS 9 to install, run, and debug your apps during development. We\'ll show you how you to opt in to Developer Mode on your devices, and how to enable Developer Mode in your automation workflows. devmodectl,distribution,provisioning profiles,xcode WWDC22 영어, 일본어, 중국어 간체, 한국어 -
15:48
Focus 필터 소개
다른 사람이 현재 활성화한 Focus를 기준으로 앱 동작을 맞춤화하는 방법을 확인하세요. 앱 인텐트를 사용하여 앱의 Focus 필터를 정의하고 시스템의 변경 사항에 대해 조치를 취하고 앱의 보기를 다양한 방법으로 표시하는 방법을 보여드리겠습니다. 또한 알림을 필터링하고 배지 수를 업데이트하는 방법을 살펴보겠습니다. 이 세션을 최대한 활용하려면 먼저 WWDC22의 ‘Dive into App Intents(앱 인텐트 자세히 알아보기)'를 시청하시기 바랍니다.
Meet Focus filters Discover how you can customize app behaviors based on someone\'s currently enabled Focus. We\'ll show you how to use App Intents to define your app\'s Focus filters, act on changes from the system, and present your app\'s views in different ways. We\'ll also explore how you can filter... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
19:41
내 macOS 앱에 연속성 카메라 활용하기
연속성 카메라를 통해 모든 Mac 앱에서 iPhone을 외부 카메라로 사용할 수 있는 방법을 확인하세요. 비디오 화상 회의 소프트웨어 빌드, 카메라를 사용한 창작 활동 등에 관계없이 자동 카메라 전환을 통해 앱의 기능을 향상하는 방법을 보여드리겠습니다. 또한 사용자 선호 및 시스템 선호 카메라를 인식하는 방법을 살펴보고, iPhone의 비디오 스트림으로부터 고해상도 및 고품질 사진을 캡처할 수 있는 API 등을 안내하겠습니다. 카메라 캡처에 대해 자세히 알아보려면 WWDC22의 ‘Discover advancements in...
Bring Continuity Camera to your macOS app Discover how you can use iPhone as an external camera in any Mac app with Continuity Camera. Whether you're building video conferencing software or an experience that makes creative use of cameras, we'll show you how you can enhance your app with automatic camera switching. We'll also explore how... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
33:45
SwiftUI의 새로운 기능
SwiftUI 파티에 초대되셨습니다! 참석하셔서 최신 업데이트를 알아보고 UI 프레임워크 디자인의 미래를 살펴보시기 바랍니다. SwiftUI에서 깊이 있는 맞춤화, 고급 레이아웃 기술, 적절한 공유 전략, 앱의 전체 디자인을 위한 견고한 구조적 접근 방식을 확인할 수 있습니다. 또한 최신 그래픽 효과와 API를 탐색하는 즐거움도 느껴볼 수 있습니다.
What\\u0027s new in SwiftUI It\'s a SwiftUI party — and you\'re invited! Join us as we share the latest updates and a glimpse into the future of UI framework design. Discover deep levels of customization, advanced techniques for layout, elegant strategies for sharing, and rock-solid structural approaches for designing an... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
22:24
HLS Content Steering으로 안정적인 스트림 제공
HLS Content Steering은 로드 및 이중화를 기준으로 클라이언트를 다른 서버로 동적으로 안내합니다. 이 프레임워크에 대한 최신 업데이트를 안내하고, Pathway Cloning을 통해 동적으로 생성된 CDN을 기존 HLS 클라이언트에 도입하는 방법을 살펴보겠습니다. 또한 버킷 기반 Steering Server 규칙 등을 통해 글로벌 트래픽 조정을 실현할 수 있는 방법을 소개합니다.
Deliver reliable streams with HLS Content Steering HLS Content Steering dynamically steers clients to different servers based on load and redundancy. We\'ll take you through the latest updates to this framework and explore how you can introduce dynamically spawned CDNs to existing HLS clients with Pathway Cloning. We\'ll also share how you can... adaptive playback,cdn switching,error fallback,load balance,traffic steering,video streaming WWDC22 영어, 일본어, 중국어 간체, 한국어 -
9:44
앱 클립의 새로운 기능
앱 클립의 최신 업데이트를 확인하세요! CloudKit 및 키체인 사용뿐만 아니라 크기 제한을 개선하여 앱 클립을 어떻게 더욱 쉽게 빌드할 수 있게 되었는지 살펴보세요. 또한 확인 도구를 사용하여 앱 클립을 검증하고 App Store Connect를 사용하여 고급 앱 클립 경험의 작업 흐름을 자동화하는 방법을 보여드립니다.
What\\u0027s new in App Clips Explore the latest updates to App Clips! Discover how we've made your App Clip even easier to build with improvements to the size limit as well as CloudKit and keychain usage. We'll also show you how to use our validation tool to verify your App Clip and automate workflows for your advanced App... 15 mb,advanced app clip,api,app clip code,app clip experience,app clip testing,app group container,app store connect,associated domain,attributes,banner,cloudkit,developer settings,diagnostics,included,keychain,keychain migration,local keychain,migration,physical code,public database,qr code,relationships,resource id,size limit,smart banner,transferred from app clip to app,universal link WWDC22 영어, 일본어, 중국어 간체, 한국어 -
16:08
Unity 게임에 손쉬운 사용 추가
오픈 소스인 손쉬운 사용 플러그인을 사용하여 Apple 플랫폼에서 Unity 게임에 액세스할 수 있도록 지원하는 방법을 알아보세요. 샘플 Unity 게임 프로젝트에 VoiceOver 및 스위치 제어와 같은 보조 기술에 대한 지원을 추가하는 과정도 확인해 보시기 바랍니다. Dynamic Type을 통해 텍스트를 자동으로 확장하고, 투명도 감소 또는 대비 증가와 같은 인터페이스 조절을 지원하는 방법을 보여드리겠습니다.
Add accessibility to your Unity games Learn how you can make your Unity games accessible on Apple platforms using our open source Accessibility plug-in. Follow along as we add support for assistive technologies like VoiceOver and Switch Control to a sample Unity game project. We\'ll show you how you can automatically scale text with... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
13:20
우수한 AR 경험의 특징
iPhone 및 iPad에서 환상적인 AR 경험을 만들기 위한 모범 사례 및 기술을 확인하세요. AR이 내 경험에 적합한지 확인하는 데 도움이 되는 지침을 제공하고, 우수한 AR 앱의 예를 살펴보며, 증강 현실을 디자인할 때 중요하게 고려해야 할 사항을 안내합니다.
Qualities of great AR experiences Discover best practices and techniques to help craft magical AR experiences for iPhone and iPad. We'll provide guidance to help you determine if AR is a good fit for your experience, explore examples of great AR apps, and take you through key considerations when designing for augmented reality. ar,arkit,augmented reality,design,mr WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:22
Swift Charts 소개
모든 Apple 플랫폼에 최적화된 차트를 SwiftUI 하나만으로 제작할 수 있는 유연한 프레임워크인 Swift Charts를 소개합니다. 구성 구문을 사용하여 더 적은 코드로 유익하고 보기 좋고 사용이 손쉬운 차트를 만드는 방법을 알아볼 수 있습니다. Swift Charts를 통해 시각화를 만들기 위한 구성 요소를 소개하고, 간단한 제어자로 차트의 디자인을 변경하는 방법을 살펴보겠습니다. 또한 멋진 경험을 구현하는 데 도움을 주는 Xcode Previews(미리보기)의 최신 업데이트를 안내합니다.
Hello Swift Charts Say hello to Swift Charts — a flexible framework that helps you create charts entirely in SwiftUI that look and feel right at home on all Apple platforms. Discover how you can use compositional syntax to make informative, delightful, and accessible charts with less code. We'll share the building... accessibility,animation,area,array of structs,audio graphs,bar,bar chart,bar marks,charts,collection,composition,custom marks,data,declarative,declarative syntax,food truck,foreground style,identifable,labels,line,line chart,linemark,line style,mark properties,marks,multiplatform,ostensible,pancakes,picker,point,pointmark,preview,rectangle,rule,sonification,swiftui,symbol,symbols,symbol size,variants,visual elements,voice over,x axis,x position,y axis,y position WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:35
컴플리케이션 및 위젯: 리로리드
watchOS 및 iOS 잠금 화면으로의 모험과 함께 위젯 코드 실습을 해보겠습니다. watchOS에서의 복잡한 컴플리케이션에 강력한 기능을 더하고 iPhone의 잠금 화면 위젯을 만들 수 있도록 해 주는 WidgetKit의 향상된 최신 기능에 대해 알아보세요. 최신 SwiftUI 보기를 통합하여 한 눈에 볼 수 있는 우수한 데이터를 제공하는 방법을 안내하고, 각 플랫폼이 콘텐츠를 렌더링하는 방식을 알아보고, 위젯이나 컴플리케이션 내 콘텐츠의 디자인과 느낌을 맞춤화하는 방법을 배워보겠습니다.
Complications and widgets: Reloaded Our widgets code-along returns as we adventure onto the watchOS and iOS Lock Screen. Learn about the latest improvements to WidgetKit that help power complex complications on watchOS and can help you create Lock Screen widgets for iPhone. We'll show you how to incorporate the latest SwiftUI views... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:49
What's new in SF Symbols 4
Explore the latest updates to SF Symbols, Apple's extensive library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Discover the latest additions to the SF Symbols library and new categories in the app. Learn about the new Automatic...
What\\u0027s new in SF Symbols 4 Explore the latest updates to SF Symbols, Apple's extensive library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Discover the latest additions to the SF Symbols library and new categories in the app. Learn about the new Automatic... categories,glyph,icon,template WWDC22 영어, 일본어, 중국어 간체, 한국어 -
26:41
플러그인 및 플레이: Unity 게임 프로젝트에 Apple 프레임워크 추가
여러분의 Unity 앱 또는 게임이 Apple 플랫폼에서 더 우수한 경험을 선사할 수 있도록 도와주세요. Apple.Core, Game Center, Game Controller, Accessibility, Core Haptics 및 PHASE라는 여섯 가지 플러그인을 통해 여러분의 프로젝트에 Apple 기술을 직접 추가하는 방법을 알아보세요. 새로운 게임플레이 메커니즘을 추가하고, 게임을 더 손쉽게 이용할 수 있게 하며, 최신 Apple 기능과 서비스를 활용할 수 있는 방법을 보여드리겠습니다.
Plug-in and play: Add Apple frameworks to your Unity game projects Help make your Unity app or game an even better experience on Apple platforms. Learn how you can add Apple technologies directly to your projects with six plug-ins: Apple.Core, Game Center, Game Controller, Accessibility, Core Haptics, and PHASE. We\'ll show you how you can add new gameplay... game center,game controller,game controllers,game dev,game developer,haptic,haptics,phase,plugin,plugin,plugins,unity,unity plugins WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:31
Create ML 구성 요소 알아보기
Create ML을 이용하면 이미지 분류, 사물 인식, 사운드 분류, 손 동작 분류, 동작 분류, 테이블 형식 데이터 회귀 분석 등을 위한 맞춤형 머신 러닝 모델을 손쉽게 빌드할 수 있습니다. 또한 Create ML 구성 요소 프레임워크를 이용하면 기반 작업을 맞춤화하고 모델을 개선할 수 있습니다. 이러한 작업을 구성하는 특징 추출기, 트랜스포머 및 추정기를 살펴보고, 이러한 기능을 다른 구성 요소 및 사전 처리 단계와 결합하여 이미지 회귀 분석과 같은 개념에 대한 맞춤형 작업을 빌드하는 방법을 살펴보겠습니다. 복잡한 맞춤형...
Get to know Create ML Components Create ML makes it easy to build custom machine learning models for image classification, object detection, sound classification, hand pose classification, action classification, tabular data regression, and more. And with the Create ML Components framework, you can further customize underlying... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
25:54
MusicKit으로 더 많은 콘텐츠 살펴보기
MusicKit을 사용하여 앱을 개선하고 개인화하는 방법을 알아보세요. MusicKit 프레임워크의 최신 추가 사항을 안내하고 요청, 메타데이터 등을 통해 음악 콘텐츠를 앱에 제공하는 방법에 대해 알아보겠습니다.
Explore more content with MusicKit Discover how you can enhance and personalize your app using MusicKit. We'll take you through the latest additions to the MusicKit framework and explore how you can bring music content to your app through requests, metadata, and more. apple music,music,musickit,music library,playlists,songs,swift WWDC22 영어, 일본어, 중국어 간체, 한국어 -
26:00
세상을 증강 현실로 가져오기
Object Capture 및 RealityKit을 사용하여 현실의 사물을 증강 현실 게임으로 가져올 수 있는 방법을 보여드립니다. Object Capture 프레임워크를 사용하여 자세한 항목을 캡처하고, 이를 Xcode에서 RealityKit 프로젝트에 추가하며, 스타일이 지정된 셰이더 및 애니메이션을 적용하여 이를 AR 경험의 일부로 사용하는 방법을 보여드립니다. 또한 ARKit, RealityKit 및 Object Capture 작업을 위한 모범 사례를 공유합니다. 이 세션을 최대한 활용하려면 WWDC21의 ‘Dive...
Bring your world into augmented reality Follow along as we demonstrate how you can use Object Capture and RealityKit to bring real-world objects into an augmented reality game. We\'ll show you how to capture detailed items using the Object Capture framework, add them to a RealityKit project in Xcode, apply stylized shaders and... ar,arkit,augmented reality WWDC22 영어, 일본어, 중국어 간체, 한국어 -
17:13
SF Symbols에 가변 색상 도입
SF Symbols의 표현력을 높일 수 있도록 가변 색상을 사용하는 방법을 확인하세요. 시스템 제공 기호에서 가변 색상을 사용하는 방법을 보여드리고, 이를 효과적으로 사용하기 위한 모범 사례 및 지침을 제공합니다. 또한 SF Symbols 앱 및 해당 주석 도구를 사용하여 가변 색상을 맞춤형 기호에 포함하는 방법을 배울 수 있도록 도와드립니다.
Adopt Variable Color in SF Symbols Explore how you can use Variable Color to make SF Symbols even more expressive. We'll show you how system-provided symbols use variable color and provide best practices and guidance for using it effectively. We'll also help you learn how to incorporate variable color into custom symbols using the... color,glyph,icon,symbol WWDC22 영어, 일본어, 중국어 간체, 한국어 -
18:02
DriverKit을 통해 iPad에 드라이버 제공
DriverKit을 통해 Thunderbolt 및 USB 액세서리를 iPad에 손쉽게 연결하는 방법을 확인하세요. 코드 변경 없이도 기존 Mac 드라이버를 변환하는 방법을 보여드리고, AudioDriverKit을 통해 실시간 오디오 지원을 추가하는 방법을 알아보며, iPad용 드라이버 개발을 위한 모범 사례 및 팁을 제공합니다.
Bring your driver to iPad with DriverKit Discover how you can easily connect Thunderbolt and USB accessories to iPad with DriverKit. We'll show you how to convert your existing Mac drivers without any code changes, learn how to add real-time audio support with AudioDriverKit, and provide best practices and tips for developing drivers... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
21:24
Push to Talk를 통한 음성 통신 향상
앱에 워키토키 통신을 구현하도록 지원합니다. 버튼을 탭하는 것만으로 빠른 통신이 가능하도록 Push to Talk 앱에 눈에 띄는 시스템 UI를 추가하는 방법을 알아보세요. PushToTalk 프레임워크에 대해 소개하고 백그라운드에서도 오디오를 송수신할 수 있도록 앱을 구성하는 방법을 보여드립니다. 이 세션을 최대한 활용하려면 앱 백엔드에서 오디오 전송을 처리하는 방법을 숙지하시는 것이 좋습니다. 또한 APN에 대한 기본적인 이해가 필요합니다.
Enhance voice communication with Push to Talk We're coming in loud and clear to help you bring walkie-talkie communication to your app — over! Discover how you can add prominent system UI to your Push to Talk app, enabling rapid communication with the tap of a button. We'll introduce you to the PushToTalk framework and show you how to... WWDC22 영어, 일본어, 중국어 간체, 한국어 -
-