cho.sh
WWDC23

WWDC23

Warning

Over a year old. May be outdated

General

  • Swift Macro
  • SwiftData
  • WidgetKit → Interactivity. Also possible to trigger some code when the button is clicked. Can it be used as a "refresh" button?
  • App Intents → Can be used as and Siri commands
  • TipKit → Displays some Tooltips
  • AirDrop improvements for in-app contents
  • Game Porting Toolkit → automatic HLSL conversion
  • AVCapture is faster and better → volume button availability. Hinting iPhone action button?
  • Video Conferencing → ScreenCaptureKit

watchOS

  • NavigationStack → NavigationSplitView. a renewed focus on pagination, using the digital crown
  • containerBackground modifier using gradient fills, giving spatial cognition
  • ToolbarItem → Using corners of Apple Watch
  • using app intent will push a widget to the top of the new Smart Stack.
  • Custom Workout API → Will show up on the Workouts app
  • CoreMotion API → higher fidelity data

Accessibility

  • Paused Animated Images → Stop motions in animated GIFs by user settings.
  • Dim Flashing Lights for Photosensitive users (AVFoundation includes by default, but there are also APIs for everything)

Privacy

  • Calendar Permissions: Calendar Add-only permission.
  • Limit Access for Photos. New photo picker component
  • Privacy Manifest that automatically aggregates third-party analytics SDKs privacy manifests
  • Privacy Supply Chains. Signature for third-party SDKs.
  • Sensitive Content Analysis Framework. On-device nudity detection & Sensitive Content Warning Blurring

App Store

  • StoreKit → Now provides a general Interface for In-app purchases for merchandising experience.
    • ProductView, SubscriptionStoreView
    • Across all devices
    • a11y, and i18n built-in
    • Auto-detect user eligibility (no "Re-validate")
  • SKAdNetwork. App Store's more in-depth analytics: Re-engagement detection.

Xcode

  • Source Editor: Better code suggestion
  • PreviewProvider is now Swift Macro, one-word #Preview.
  • Git Staging now supported in-line, with a better source change view
  • Testing: Test Report Result Overview page (Error Heat Map)
    • Test Live Replay (Timeline)
  • Accessibility Frames (HTML-like component descriptions within app scene)
  • Xcode Cloud. 2x faster workflows. Share Tester Notes. macOS notarization (check malicious components)
  • Speed & Size improvements on Xcode Binaries

visionOS

Backlinks1