WWDC 2023 Platform states of unions 요약
Platform States of Unions
Experience
har
value
tool
visionOS
* Macro annotation
annotation with xcode compile
- #assert @CustomCodable @dictionaryStorage @addCompletionHandler @MemberwiseInit @OptionSet #JSONModel @Bitfield @Newtype
macro with Swift Package
* inter operablity C++
extension C++ class
* SwiftUI
Animation Phases
Animated SF Symbols
Custom Animation Protocol
Gesture Velocity
Keyframe Animations
Scroll Transitions
Spring Animations
SwiftData - redesign CoreData for SwiftUI
@Model !!
* WidgetKit, AppIntents, TipKit, AirDrop
* WidgetKit
Identify background
Update padding
.containerBackground(for: widget) { ... }
- #Preview
* AppIntents
for shortcuts, siri, spotlight
* TipKit
다른 장치에서 본 경우 끌 수 있음.
* AirDrop
ShareLink
* Hardware
Gaming, Camera(AVCapture), Video conferencing
* Camera
zero shutter lag
Overalapping capture
Deferred processing
volume shutter button
HDR image
* Video conferencing
reactions
ScreenCaptureKit
관련 AV 프레임웍들이 상호동작에 적용되었다 -> 변경사항이 많다.
* Apple watch
NavigationSplitView
<- NavigationStack - 이전 os
TapView - vertical tap
<- Section
CoreMotion High fidelity sensor API
* Accessibility
AVFoundation - dim flashing light API on video playing - on pipeline
* VisionOS
* Privacy
* AppStore
- ProductView
- SubscriptionStoreView(groupID: birdGroupID)
- SKAdNetwork
re-engagement for
* Tool
- Xcode
UI 개선됨 -
- #Preview
- support git stage
- test 리포트 리뷰 제공함.
- @model SwiftData