iOS/Swift 소식을 전해드립니다 💁
레츠스위프트 뉴스레터  제57호 2022년 6월 15일
WWDC 주간동안 새로 업데이트된 내용들을 보면서 정신없이 보낸 것 같습니다. 사용성이 개선된 만큼 개발자들이 더 바빠질 것만 같네요. 이번호는 개인적인 사정으로 오늘 발행했습니다. 차분하게 정리할 시간이 부족했습니다만 새로운 기능들은 소개하거나 잘 정리해준 소식들이 많습니다. 
풍성한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다.

매월 둘째, 넷째주 일요일에 뉴스레터를 발행하고 있습니다. 
누구나 함께하는 뉴스레터 저장소 👉 만약 링크가 깨지는 경우는 저장소 이슈에서 확인하실 수 있습니다.
메일링 리스트 가입은 >가입하기 링크< 주변에 소개해주세요 🤩

WWDC 공식(?) 업데이트

Accessibility

새로운 오픈 소스 플러그인을 사용하여 모든 사용자가 Unity 게임에 액세스할 수 있도록 하는 방법에 대해 알아 보십시오. 단일 앱 모드에서 앱에 더 많은 제어 및 액세스 권한을 제공하는 방법에 대해 알아 보십시오. 웹 앱의 액세스 가능성을 테스트할 때 보조 기술과 사용 방법을 알아볼 수 있습니다.

Add accessibility to your Unity games developer.apple.com/wwdc22/10151/
Create accessible Single App Mode experiences developer.apple.com/wwdc22/10152/
What's new in web accessibility developer.apple.com/wwdc22/10153/
Human Interface Guidelines: Accessibility developer.apple.com/design/human-interface-guidelines/accessibility

App Clips

App Clip 크기 제한, CloudKit 통합 및 키 체인 사용 개선 등 최신 App Clip 기능을 확인하십시오. App Store Connect 를 사용하여 고급 App Clip 환경을 위한 워크플로우를 자동화하는 데 대한 팁을 확인하십시오.

What's new in App Clips developer.apple.com/wwdc22/10097/
Documentation developer.apple.com/documentation/app_clips/
Human Interface Guidelines: App Clips developer.apple.com/design/human-interface-guidelines/app-clips

App Store, StoreKit, and In-App Purchase

App Analytics 를 통해 App Store 성능을 측정하고 해석하는 방법을 알아보십시오. 제품 페이지 최적화 및 사용자 정의 제품 페이지가 귀사의 순위에 어떻게 긍정적인 영향을 미치는지 알아보십시오. 최신 App Store 서버 API로 마이그레이션하고 App Store 서버 알림을 통합하는 방법에 대해 알아보십시오. 인앱 구매, 백그라운드 자산 및 StoreKit 테스트에 대한 최신 정보를 얻으십시오. Background Assets 프레임워크를 통해 초기 출시 환경을 어떻게 개선할 수 있는지 알아보십시오.

Discover Benchmarks in App Analytics developer.apple.com/wwdc22/10044/
Explore in-app purchase integration and migration developer.apple.com/wwdc22/10040/
Implement proactive in-app purchase restore developer.apple.com/wwdc22/110404/
Meet Background Assets developer.apple.com/wwdc22/110403/
What's new in App Store Connect developer.apple.com/wwdc22/10043/
What's new in StoreKit testing developer.apple.com/wwdc22/10039/
What's new with in-app purchase developer.apple.com/wwdc22/10007/
What's new with SKAdNetwork developer.apple.com/wwdc22/10038/

AR

iPhone 및 iPad 를 위한 마법의 AR 경험을 구축하는 모범 사례를 배우십시오. ARKit 6가 보다 정교하고 강력한 증강 현실 앱을 구축하는 데 어떻게 도움이 되는지 알아보십시오. Object Capture 및 RealityKit 이 실제 객체를 AR 공간으로 가져오는 방법을 알아보십시오. Pixar의 Universal Scene Description 을 통해 3D 워크플로우를 어떻게 개선할 수 있는지 알아보십시오. 그리고 RoomPlan을 통해 앱에 놀라운 룸 스캔 경험을 통합하는 방법을 배우십시오.

Bring your world into augmented reality developer.apple.com/wwdc22/10128/
Create parametric 3D room scans with RoomPlan developer.apple.com/wwdc22/10127/
Discover ARKit 6 developer.apple.com/wwdc22/10126/
Explore USD tools and rendering developer.apple.com/wwdc22/10141/
Qualities of great AR experiences developer.apple.com/wwdc22/10131/
Understand USD fundamentals developer.apple.com/wwdc22/10129/

Audio and Video

최신 iOS 및 iPadOS 시스템 미디어 플레이어의 경험을 극대화하는 방법과 AVFoundation 의 모든 새로운 기능을 활용하는 방법을 알아보십시오. MusicKit 및 Apple Music API 를 사용하여 앱에 추가할 수 있는 기능의 볼륨을 살펴보십시오. ScreenCaptureKit 의 기본 사항을 배운 다음 다시 돌아와서 고급 설정을 살펴보십시오.

Create a great video playback experience developer.apple.com/wwdc22/10147/
Create a more responsive media app developer.apple.com/wwdc22/110379/
Explore more content with MusicKit developer.apple.com/wwdc22/110347/
Meet Apple Music API and MusicKit developer.apple.com/wwdc22/10148/
Meet ScreenCaptureKit developer.apple.com/wwdc22/10156/
Take ScreenCaptureKit to the next level developer.apple.com/wwdc22/10155/

Build Infrastructure

Xcode 14의 최신 생산성 및 성능 향상에 대해 알아보세요. Xcode 를 사용하여 다중 플랫폼 앱을 개발하는 방법과 Xcode Cloud 를 사용하는 방법을 알아보세요. Swift Package 플러그인에 대해 알아보고 기초를 확인해보십시오. 개발자 모드는 iOS 16, iPadOS 16 및 watchOS 9에서 앱을 설치, 실행 및 디버그하는 데 필요합니다. 기본적으로 꺼져 있으므로 모든 개발자는 각 장치에 대해 명시적으로 기능을 켜야 합니다.

Get to know Developer Mode developer.apple.com/wwdc22/110344/
Create Swift Package plugins developer.apple.com/wwdc22/110401/
Deep dive into Xcode Cloud for teams developer.apple.com/wwdc22/110375/
Get the most out of Xcode Cloud developer.apple.com/wwdc22/110374/
Meet Swift Package plugins developer.apple.com/wwdc22/110359/
Use Xcode to develop a multiplatform app developer.apple.com/wwdc22/110371/
What's new in Xcode developer.apple.com/wwdc22/110427/

Camera and Photos

Continuity Camera 를 macOS 앱으로 가져오는 방법과 크리에이티브 및 물리적 카메라 모두를 위한 맞춤형 확장 프로그램을 만드는 방법을 알아봅니다. LiDAR Depth 지원, 얼굴 기반 자동 초점 및 자동 노출, 멀티태스킹 모드에서 카메라를 사용할 수 있는 기능을 포함하여 iOS의 모든 카메라 캡처 개선 사항에 대해 알아보세요. 시스템 사진 라이브러리에 액세스하려면 SwiftUI 지원과 macOS 및 watchOS 통합을 포함하여 사진 선택기의 모든 새로운 기능을 확인하십시오. PhotoKit 을 사용하는 앱의 경우 이제 새로운 Change History API 를 사용하여 앱 시작 시 사진 라이브러리 변경 사항을 추적할 수 있습니다.

Bring Continuity Camera to your macOS app developer.apple.com/wwdc22/10018/
Discover advancements in iOS camera capture: Depth, focus, and multitasking developer.apple.com/wwdc22/110429/
Create camera extensions with CoreMediaIO developer.apple.com/wwdc22/10022/
What’s new in the Photos picker developer.apple.com/wwdc22/10023/
Discover PhotoKit change history developer.apple.com/wwdc22/10132/
Documentation: Cameras and media capture developer.apple.com/documentation/avfoundation/cameras_and_media_capture
Documentation: Accessing the camera while multitasking developer.apple.com/documentation/avkit/accessing_the_camera_while_multitasking
Documentation: PhotoKit developer.apple.com/documentation/photokit

CarPlay

연료 공급 앱을 위한 CarPlay 지원과 사람들이 필수적인 운전 작업을 수행하는 데 도움이 되는 앱에 대해 알아보십시오. 내비게이션 앱은 운전자 앞의 디지털 계기판과 같은 두 번째 위치에 지도와 턴바이턴(turn-by-turn) 지침을 표시할 수 있습니다. CarPlay 시뮬레이터는 모든 개발자가 책상을 떠나지 않고도 CarPlay 앱을 개발하고 테스트할 수 있도록 도와줍니다.

Get more mileage out of your app with CarPlay developer.apple.com/wwdc22/10016/
CarPlay for developers https://developer.apple.com/carplay/

Communication

앱에서 Push to Talk 기능을 구현합니다. 누군가의 현재 활성화된 Focus 를 기반으로 앱 동작을 사용자 정의하는 방법을 알아보세요. 새로운 App Intents 프레임워크를 사용하여 앱을 더 쉽게 검색할 수 있고 앱 참여도를 높일 수 있습니다. 알림을 필터링하고 배지 수를 업데이트하는 방법을 알아보세요.

Enhance voice communication with Push to Talk developer.apple.com/wwdc22/10117/
Meet Focus filters developer.apple.com/wwdc22/10121/
Dive into App Intents developer.apple.com/wwdc22/10032/
Push to Talk documentation https://developer.apple.com/documentation/pushtotalk
Focus filter documentation https://developer.apple.com/documentation/appintents/focus
App Intents documentation https://developer.apple.com/documentation/appintents

Design

훌륭한 앱은 친숙하고 사용하기 쉬운 탐색 패턴을 사용합니다. 이러한 패턴을 설계하기 위한 모범 사례와 일반적인 탐색 함정을 피하는 방법을 알아보세요. Apple UX Writers 로부터 명확하고 대화적인 언어가 사람들이 앱을 최대한 활용하는 데 얼마나 도움이 되는지 알아보십시오. 새로운 자동 동작 및 가변 색상 기능을 포함하여 SF 기호에 대한 최신 업데이트를 살펴보십시오.

Redesigned Apple Human Interface Guidelines developer.apple.com/design
Adopt variable color in SF Symbols developer.apple.com/wwdc22/10158/
Explore navigation design for iOS developer.apple.com/wwdc22/10001/
What's new in SF Symbols 4 developer.apple.com/wwdc22/10157/
Writing for interfaces developer.apple.com/wwdc22/10037/
Meet the expanded San Francisco font family developer.apple.com/wwdc22/110381
Design an effective chart developer.apple.com/wwdc22/110340
Design app experiences with charts developer.apple.com/wwdc22/110342
Design for Arabic developer.apple.com/wwdc22/10034
Design for Arabic · صمّم بالعربي developer.apple.com/wwdc22/110441/

Desktop class iPad

검색, 탐색 막대, 편집 메뉴 등의 개선 사항을 포함하여 iPad 앱의 최신 기능을 살펴보십시오. 최신 SwiftUI 및 UIKit 으로 iPad 용으로 더 나은 빌드 방법을 알아보세요. 액션을 높이고 탐색, 탐색 또는 편집 경험을 전문화하여 iPad 앱의 도구 모음을 최대한 활용하십시오. SwiftUI 목록과 표로 iPad 앱의 인터페이스를 강화하십시오. 고급 데스크톱 수업 편집 기능을 살펴보고 앱에서 시스템 전체에서 찾기를 채택하는 방법을 알아보세요. iOS 앱을 멋진 Mac 경험으로 바꾸는 모든 방법 또는 데스크탑 수업 기능을 활용하는 iPad 앱을 만드는 모든 방법을 알아보세요.

SwiftUI on iPad: Add toolbars, titles, and more developer.apple.com/wwdc22/110343/
SwiftUI on iPad: Organize your interface developer.apple.com/wwdc22/10058/
Adopt desktop class editing interactions developer.apple.com/wwdc22/10071/
Meet desktop class iPad developer.apple.com/wwdc22/10069/
Build a desktop class iPad app developer.apple.com/wwdc22/10070/
What's new in UIKit developer.apple.com/wwdc22/10068/
Bring your iOS app to the Mac developer.apple.com/wwdc22/10076/
What's new in iPad app design developer.apple.com/wwdc22/10009/

EDR

EDR은 Apple의 High Dynamic Range 표현 및 렌더링 파이프라인입니다. EDR을 사용하여 HDR 콘텐츠를 렌더링하는 방법과 HDR 디스플레이의 동적 범위 기능을 활용하는 방법을 알아보십시오. AVFoundation 및 Metal을 사용하여 iPhone 및 iPad에서 효율적인 EDR 파이프라인을 구축하는 방법을 알아보세요. Core Image 기반 다중 플랫폼 SwiftUI 앱에서 EDR의 렌더링 지원을 추가하는 방법을 알아보세요.

Display HDR video in EDR with AVFoundation and Metal developer.apple.com/wwdc22/110565
Explore EDR on iOS developer.apple.com/wwdc22/10113
Display EDR content with Core Image, Metal, and SwiftUI developer.apple.com/wwdc22/10114

Business and Education

Apple Business Essentials 에 익숙해지고 Apple Business Essentials 가 제공하는 모든 것을 자세히 살펴보십시오. Apple 플랫폼 전반의 기기 관리 개선 사항에 대해 알아봅니다. Roster API를 사용하여 교육 앱에 학생 및 수업 정보를 입력하고, 관리 기기 증명이 어떻게 커뮤니케이션을 보호할 수 있는지 알아보십시오.

Explore Apple Business Essentials developer.apple.com/wwdc22/110335/
What's new in managing Apple devices developer.apple.com/wwdc22/10045/
Discover Managed Device Attestation developer.apple.com/wwdc22/10143/
Discover Sign in with Apple at Work & School developer.apple.com/wwdc22/10053/

Games and Graphics

게임 센터, 게임 컨트롤러, 내게 필요한 옵션, Core Haptics, PHASE Audio 및 Apple Core의 6가지 새로운 Unity 플러그인을 통해 새로운 게임 플레이 메커니즘을 추가하고 게임에 보다 쉽게 접근할 수 있는 방법과 최신 기능과 서비스를 이용할 수 있는 방법에 대해 알아보십시오.

Plug-in and play: Add Apple frameworks to your Unity game projects developer.apple.com/wwdc22/10065/
Human Interface Guidelines: Game Center developer.apple.com/design/human-interface-guidelines/game-center

Games and Graphics (Metal)

Metal 3가 어떻게 당신의 앱이나 게임을 멋지게 만들 수 있는지 알아보세요. 고급 기능, 컴파일러 도구 및 빠른 리소스 스트리밍을 살펴보십시오. MetalFX 및 메시 셰이더와 같은 새로운 기능을 통해 작업 수준을 높일 수 있는 방법을 알아보십시오. 그리고 C++ 앱과 게임이 이제 어떻게 Metal의 힘을 이용할 수 있는지 알아보세요.

Boost performance with MetalFX Upscaling developer.apple.com/wwdc22/10103/
Discover Metal 3 developer.apple.com/wwdc22/10066/
Load resources faster with Metal 3 developer.apple.com/wwdc22/10104/
Program Metal in C++ with metal-cpp developer.apple.com/wwdc22/10160/
Transform your geometry with Metal mesh shaders developer.apple.com/wwdc22/10162/

Improving your app's performance

네트워크 지연 시간이 앱에 어떤 영향을 미치는지, 응답성을 높이기 위해 무엇을 할 수 있는지 알아보십시오. 정적 및 동적 링크와 이러한 링크가 앱의 빌드 및 런타임 성능에 미치는 영향에 대해 자세히 알아보십시오.

Link fast: Improve build and launch times developer.apple.com/wwdc22/110362/
Reduce networking delays for a more responsive app developer.apple.com/wwdc22/10078/

Machine Learning and Computer Vision

Create ML, Core ML 및 Vision 의 모든 최신 업데이트에 대해 알아보십시오. 여기에는 모델 평가, 모델 성능 보고서 및 반복적인 인간 작업 카운팅이 포함됩니다. Create ML Components를 사용하여 사용자 지정 기계 학습 모델을 프로그래밍 방식으로 구성하는 방법을 알아보십시오. VisionKit의 새로운 카메라 지원 기능으로 텍스트 및 기계 판독 가능한 코드를 스캔합니다. 앱의 이미지 및 비디오에 실시간 텍스트 상호 작용을 가져옵니다. 하네스 메탈을 사용한 PyTorch 및 TensorFlow에 대한 모델 교육을 가속화했습니다.

What's new in Create ML developer.apple.com/wwdc22/110332/
Get to know Create ML Components developer.apple.com/wwdc22/10019/
Compose advanced models with Create ML Components developer.apple.com/wwdc22/10020/
Optimize you Core ML usage developer.apple.com/wwdc22/10027/
Explore the machine learning development experience developer.apple.com/wwdc22/10017/
Accelerate machine learning with Metal developer.apple.com/wwdc22/10063/
What's new in Vision developer.apple.com/wwdc22/10024/
Capture machine-readable codes and text with VisionKit developer.apple.com/wwdc22/10025/
Add Live Text interaction to your app developer.apple.com/wwdc22/10026/
Documentation: Scanning data with the camera developer.apple.com/documentation/visionkit/scanning_data_with_the_camera
Documentation: Enable Live Text interactions with images developer.apple.com/documentation/visionkit/enabling_live_text_interactions_with_images
Documentation: Machine Learning developer.apple.com/machine-learning/

Maps and Location

선택 가능한 지도 기능 및 Look Around API 가 있는 지도 키트에서 최신 정보를 찾아보십시오. 3D City Experience를 포함시키고 시각적 데이터 오버레이를 3D 지도에 통합하는 방법에 대해 알아 보십시오. Nearly Interaction 프레임워크의 이점을 알아보고, Apple Maps가 MapKit, MapKit JS 및 Apple Maps Server API를 통해 어떻게 앱 성능을 향상시킬 수 있는지 알아보십시오.

Meet Apple Maps Server APIs developer.apple.com/wwdc22/10006/
What's new in MapKit developer.apple.com/wwdc22/10035/
What's new in Nearby Interaction developer.apple.com/wwdc22/10008/
Documentation: Nearby Interaction developer.apple.com/documentation/nearbyinteraction

Messages Shared with You

Shared with You 를 앱에 추가하고, 대화 내용을 노출하며, 대화 내용을 앱에서 벗어나지 않고 콘텐츠에 연결하는 방법에 대해 알아보십시오. Shared with You 쉘프 및 속성 뷰를 UI에 추가하여 고객이 기대하는 Shared with You 콘텐츠에 주목하는 방법에 대해 알아보십시오.

Add Shared with You to your app developer.apple.com/wwdc22/10094/

Messages Collaboration

메시지 내에서 빠르고 안전하게 협업을 시작하고 앱에 메시지 대화 및 협업 UI를 추가하여 메시지가 협업 환경을 향상시키는 방법을 알아보십시오.

Add Shared with You to your app developer.apple.com/wwdc22/10094/
Design for Collaboration with Messages developer.apple.com/wwdc22/10015/
Enhance collaboration experiences with Messages developer.apple.com/wwdc22/10095/
Integrate your custom collaboration app with Messages developer.apple.com/wwdc22/10093/

Privacy and Security

개인 정보를 존중하면서 앱 기능을 풍부하게 만드는 방법에 대한 안내와 함께 최신 개인 정보 업데이트를 받으십시오. 앱의 정확한 Privacy Nutrition Labels 를 만드는 방법에 대해 자세히 알아보고 App Tracking Transparency 프레임워크로 개인 정보 요구 사항을 더 잘 준수하는 방법을 알아보십시오. 웹 사이트 및 앱의 CAPTCHAs 를 개인 액세스 토큰으로 대체하는 방법을 알아보십시오. 또한 피싱과 같은 보안 위험을 제거하면서 빠르고 쉬운 로그인 환경을 제공하는 암호를 대체하는 Meet passwords를 사용할 수 있습니다. 마지막으로, 공증을 통해 사람들이 앱 스토어 외부에서 Mac용 소프트웨어를 안전하게 다운로드하는 방법을 알아보십시오.

What's new in privacy developer.apple.com/wwdc22/10096/
Create your Privacy Nutrition Label developer.apple.com/wwdc22/10167/
Explore App Tracking Transparency developer.apple.com/wwdc22/10166/
Replace CAPTCHAs with Private Access Tokens developer.apple.com/wwdc22/10077/
Meet passkeys developer.apple.com/wwdc22/10092/
What's new in notarization for Mac apps developer.apple.com/wwdc22/10109/

SharePlay

앱에서 SharePlay를 시작하는 기능과 같은 SharePlay의 새로운 기능을 확인하십시오. SharePlay를 사용하여 훌륭한 그룹 환경을 구축하는 방법과 인터스티셜과 조정된 미디어 재생을 통합하는 방법을 확인하십시오.

Display ads and interstitials in SharePlay developer.apple.com/wwdc22/110380/
Make a great SharePlay experience developer.apple.com/wwdc22/10139/
What's new in SharePlay developer.apple.com/wwdc22/10140/
Human Interface Guidelines: SharePlay developer.apple.com/design/human-interface-guidelines/shareplay

Siri and Shortcuts

Siri, Spotlight 및 Shortcuts 앱을 위한 훌륭한 바로 가기 디자인을 배우십시오. AppIntents 프레임워크를 사용하여 앱을 더 쉽게 검색할 수 있도록 하는 방법을 살펴보십시오. 그리고 사용자 설정 없이 바로 가기를 만들 수 있는 새로운 방법인 앱 바로가기를 만나보세요.

Design App Shortcuts developer.apple.com/wwdc22/10169/
Dive into App Intents developer.apple.com/wwdc22/10032/
Implement App Shortcuts with App Intents developer.apple.com/wwdc22/10170/
App Intents documentation https://developer.apple.com/documentation/appintents

Swift

Swift 성능 향상, 보다 안전하고 확장 가능한 Swift 패키지, 최신 Swift 동시성 향상을 살펴보십시오. 동일한 작업 공간에서 기존 Xcode 프로젝트와 함께 Swift 서버 앱을 만드는 방법에 대해 알아보십시오.

Use Xcode for server-side development developer.apple.com/wwdc22/110360/
What's new in Swift developer.apple.com/wwdc22/110354/
Documentation: Swift developer.apple.com/documentation/swift

Swift Charts

Swift Charts는 차트를 만드는 데 내재된 문제를 제거하여 중요한 것, 즉 데이터에 집중할 수 있는 흥미로운 새로운 프레임워크입니다. Swift와 동일한 선언 구문을 사용합니다.UI를 사용하면 시작 방법을 이미 숙지할 수 있습니다. 그리고 스위프트처럼UI, Swift Charts는 다크 모드, 접근성 및 현지화에 대한 즉각적인 지원을 제공하며 Xcode Preview와 원활하게 작동합니다. 간단한 수식어만으로 차트의 전체 모양과 느낌을 변경할 수 있는 방법을 살펴보십시오. Swift Charts가 모든 Apple 플랫폼에서 어떻게 잘 보이는지, 그리고 고객에게 놀라운 경험을 보장하려면 어떤 점을 명심해야 하는지 알아보십시오. 또한 데이터가 풍부한 환경을 위해 설계하는 방법과 Swift Charts가 장벽을 제거하는 방법에 대해 알아보십시오.

Hello Swift Charts developer.apple.com/wwdc22/10136/
Swift Charts: Raise the bar developer.apple.com/wwdc22/10137/
Design an effective chart developer.apple.com/wwdc22/110340/
Design app experiences with charts developer.apple.com/wwdc22/110342/

Swift Concurrency

Apple의 최신 오픈 소스 Swift 패키지인 Swift Async Algorithms를 만나보십시오. 데이터 레이스를 제거하기 위한 Swift의 접근 방식에 대한 전체적인 견해를 알아보십시오. 분산된 행위자가 어떻게 개발을 단순화할 수 있는지 알아보십시오. Instruments의 Swift Concurrency 템플릿을 사용하여 프로그램을 시각화하고 최적화하는 방법을 배우십시오.

Eliminate data races using Swift Concurrency developer.apple.com/wwdc22/110351/
Meet distributed actors in Swift developer.apple.com/wwdc22/110356/
Meet Swift Async Algorithms developer.apple.com/wwdc22/110355/
Visualize and optimize Swift concurrency developer.apple.com/wwdc22/110350/

SwiftUI

탐색 및 윈도우 설정을 강화하는 SwiftUI 의 주요 구조적 개선 사항에 대해 알아보세요. 몇 가지 간단하고 친숙한 수정자를 사용하여 데스크탑급 iPad 앱을 만드는 방법을 배우십시오. Swift Charts로 데이터를 시각화하고 Transferable로 공유하는 것이 얼마나 쉬운지 확인하십시오. SwiftUI의 핵심 원칙 중 하나를 살펴보고 SwiftUI의 마법을 자신의 API에 적용할 수 있습니다. 기존 UIKit 및 AppKit 코드 기반에서 SwiftUI를 사용하는 방법을 알아보세요.

What's new in SwiftUI developer.apple.com/wwdc22/10052/
The SwiftUI cookbook for navigation developer.apple.com/wwdc22/10054/
Meet Transferable developer.apple.com/wwdc22/10062/
Compose custom layouts with SwiftUI developer.apple.com/wwdc22/10056/
SwiftUI on iPad: Organize your interface developer.apple.com/wwdc22/110343/
The craft of SwiftUI API design: Progressive disclosure developer.apple.com/wwdc22/10059/
Bring multiple windows to your SwiftUI app developer.apple.com/wwdc22/10061/
Use SwiftUI with AppKit developer.apple.com/wwdc22/10075/
Use SwiftUI with UIKit developer.apple.com/wwdc22/10072/

TV and Movie content providers

최신 iOS 및 iPadOS 시스템 미디어 플레이어가 최적의 스트리밍 경험을 만드는 데 어떻게 도움이 되는지 알아보세요. AVFoundation 을 사용하여 사람들이 콘텐츠에 집중하도록 하는 방법을 알아보세요. SharePlay 및 HLS 전면 광고의 새로운 기능에 대해 알아보세요. tvOS 앱에서 개인화되고 개별적인 경험을 만드는 방법을 알아보세요. 그리고 최고의 SharePlay 경험을 구축하기 위한 내부 팁을 얻으십시오.

Create a great video playback experience developer.apple.com/wwdc22/10147/
Create a more responsive media app developer.apple.com/wwdc22/110379/
Display ads and interstitials in SharePlay developer.apple.com/wwdc22/110380/
Make a great SharePlay experience developer.apple.com/wwdc22/10139/
Support multiple users in tvOS apps developer.apple.com/wwdc22/110384/
What's new in SharePlay developer.apple.com/wwdc22/10140/
What's new in HLS Interstitials developer.apple.com/wwdc22/10145/

tvOS

tvOS 앱에서 여러 사용자를 지원하는 방법을 알아보세요. Network Framework 와 함께 DeviceDiscoveryUI 를 사용하여 Apple TV를 iPhone, iPad 및 Apple Watch와 같은 다른 장치와 연결하는 방법을 알아보세요.

Build device-to-device interactions with Network Framework developer.apple.com/wwdc22/110339/
Support multiple users in tvOS apps developer.apple.com/wwdc22/110384/

Wallet and Apple Pay

새로운 SwiftUI 지원, Apple Pay 로 Wallet 의 주문 및 자동 결제 지원, 그리고 신원 확인 API로 연령 및 신원을 확인하는 새로운 기능에 대해 알아보세요.

What's new in Wallet and Apple Pay developer.apple.com/wwdc22/10041/
Documentation: Apple Pay and Wallet developer.apple.com/documentation/passkit

Watch and Lock Screen

새로운 공유 프레젠테이션 및 스테퍼와 같이 시계 앱과 즐겁게 상호 작용할 수 있는 새로운 기본 컨트롤에 대해 알아보세요. Swift Charts 및 새롭고 강력한 탐색 기능과 같은 흥미롭고 새로운 SwiftUI 기반 기능을 살펴보십시오. 백그라운드 작업을 쉽게 예약하고 관리할 수 있는 방법을 배우게 됩니다. 그리고 WidgetKit으로 합병증을 간소화하는 방법을 알게 될 것입니다. Bluetooth 장치에서 시기적절한 상태 알림을 탐색합니다.

Build a productivity app for Apple Watch developer.apple.com/wwdc22/10133/
Complications and widgets: Reloaded developer.apple.com/wwdc22/10050/
Get timely alerts from Bluetooth devices on watchOS developer.apple.com/wwdc22/10135/
Go further with Complications in WidgetKit developer.apple.com/wwdc22/10051/

Widgets

Glanceable 기술은 WidgetKi t을 사용하여 훨씬 더 쉽게 만들 수 있습니다. SwiftUI를 사용하여 Apple Watch용 동급 최고의 컴플리케이션을 구축하고 iPhone 잠금 화면에서 동일한 경험을 제공하십시오. 프로젝트에 컴플리케이션 및 잠금 화면 위젯을 추가하는 방법과 각 플랫폼에서 한눈에 보기 좋은 환경을 만드는 방법을 알아보세요. ClockKit 에서 WidgetKit 으로 마이그레이션하는 방법을 알아보세요.

Complications and widgets: Reloaded developer.apple.com/wwdc22/10050/
Go further with Complications in WidgetKit developer.apple.com/wwdc22/10051/
Documentation: WidgetKit developer.apple.com/documentation/widgetkit
Human Interface Guidelines: Widgets developer.apple.com/design/human-interface-guidelines/widgets

WeatherKit

Swift 및 REST API를 사용하여 귀중한 날씨 데이터에 액세스하고 앱과 서비스에 제공하는 방법을 알아보세요. WeatherKit이 데이터나 개인 정보를 손상시키지 않으면서 지역적 예측을 제공할 수 있는 방법을 알아보십시오.

Meet WeatherKit developer.apple.com/wwdc22/10003/
Documentation: WeatherKit - https://developer.apple.com/documentation/weatherkit

주제/분류별 소식들
국/해외 소식들을 비슷한 주제들이 많아서, 다음과 같이 묶어서 정리합니다.
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? 
news@letswift.kr 로 언제든지 문의해주세요. 
레츠스위프트 뉴스레터
http://letswift.kr
수신거부 Unsubscribe