Uploaded June 2026 | Updated September 2026, 3 weeks ago
Discover how to incrementally adopt SwiftUI in your existing AppKit or UIKit app. We’ll show you how to use the Observation framework to automatically update your views, integrate SwiftUI components into an existing view hierarchy, and bring gesture recognizers into SwiftUI. We’ll also explore how to add complete SwiftUI scenes to your app without changing your overall architecture.
Explore related documentation, sample code, and more:
Updating views automatically with observation tracking in AppKit: developer.apple.com/documentation/AppKit/updating-views-automatically-with-observation-tracking-in-appkit
Updating views automatically with observation tracking in UIKit: developer.apple.com/documentation/UIKit/updating-views-automatically-with-observation-tracking-in-uikit
What’s new in UIKit: developer.apple.com/videos/play/wwdc2025/243
Add rich graphics to your SwiftUI app: developer.apple.com/videos/play/wwdc2021/10021
Compose advanced graphics effects with SwiftUI: developer.apple.com/videos/play/wwdc2026/322
Use SwiftUI with UIKit: developer.apple.com/videos/play/wwdc2022/10072
Use SwiftUI with AppKit: developer.apple.com/videos/play/wwdc2022/10075
Bring multiple windows to your SwiftUI app : developer.apple.com/videos/play/wwdc2022/10061
00:00 - Introduction
02:33 - Observation in AppKit
05:41 - Hosting SwiftUI in AppKit
07:48 - AppKit gestures in SwiftUI
09:16 - SwiftUI in the main menu
11:30 - SwiftUI scenes in AppKit
13:04 - Next steps
More Apple Developer resources:
Video sessions: apple.co/VideoSessions
Documentation: apple.co/DeveloperDocs
Forums: apple.co/DeveloperForums
App: apple.co/DeveloperApp
Discover how to incrementally adopt SwiftUI in your existing AppKit or UIKit app. We’ll show you how to use the Observation framework to automatically update your views, integrate SwiftUI components into an existing view hierarchy, and bring gesture recognizers into SwiftUI. We’ll also explore how to add complete SwiftUI scenes to your app without changing your overall architecture.
Explore related documentation, sample code, and more:
Updating views automatically with observation tracking in AppKit: developer.apple.com/documentation/AppKit/updating-views-automatically-with-observation-tracking-in-appkit
Updating views automatically with observation tracking in UIKit: developer.apple.com/documentation/UIKit/updating-views-automatically-with-observation-tracking-in-uikit
What’s new in UIKit: developer.apple.com/videos/play/wwdc2025/243
Add rich graphics to your SwiftUI app: developer.apple.com/videos/play/wwdc2021/10021
Compose advanced graphics effects with SwiftUI: developer.apple.com/videos/play/wwdc2026/322
Use SwiftUI with UIKit: developer.apple.com/videos/play/wwdc2022/10072
Use SwiftUI with AppKit: developer.apple.com/videos/play/wwdc2022/10075
Bring multiple windows to your SwiftUI app : developer.apple.com/videos/play/wwdc2022/10061
00:00 - Introduction
02:33 - Observation in AppKit
05:41 - Hosting SwiftUI in AppKit
07:48 - AppKit gestures in SwiftUI
09:16 - SwiftUI in the main menu
11:30 - SwiftUI scenes in AppKit
13:04 - Next steps
More Apple Developer resources:
Video sessions: apple.co/VideoSessions
Documentation: apple.co/DeveloperDocs
Forums: apple.co/DeveloperForums
App: apple.co/DeveloperApp










