WWDC26: Modernize your AppKit app | Apple @AppleDeveloper
WWDC26: Modernize your AppKit app | Apple  @AppleDeveloper
Uploaded June 2026 | Updated September 2026, 1 week ago
Bring your AppKit app up to date with modern macOS conventions. Dive into handling input with control events and gesture recognizers, moving beyond traditional tracking loops. Enhance keyboard navigation in your app, implement graceful state restoration after restarts, and take advantage of new corner concentricity APIs that let your interface blend seamlessly with the macOS aesthetic.

Explore related documentation, sample code, and more:
Restoring your app’s state with AppKit: developer.apple.com/documentation/AppKit/restoring-your-app-s-state-with-appkit
Gestures: developer.apple.com/documentation/AppKit/gestures
TN3212: Adopting gesture recognizers for Sidecar touch support: developer.apple.com/documentation/Technotes/tn3212-adopting-gesture-recognizers-for-sidecar-touch-support
NSControl.Events: developer.apple.com/documentation/AppKit/NSControl/Events
Use SwiftUI with AppKit: developer.apple.com/videos/play/wwdc2022/10075
Use SwiftUI with AppKit and UIKit: developer.apple.com/videos/play/wwdc2026/272

00:00 - Introduction
01:06 - Modern input
01:27 - Modern event handling with gesture recognizers
02:25 - Selection, context menus, and drag and drop
03:52 - Text selection in custom views
04:26 - Control events and gesture recognizers
05:51 - Keyboard navigation and status items
08:57 - Continuity across launches
09:08 - Graceful app termination
09:55 - State restoration
14:09 - Design updates
14:24 - Liquid Glass updates in macOS 27
15:41 - Concentricity
16:59 - Next steps

More Apple Developer resources:
Video sessions: apple.co/VideoSessions
Documentation: apple.co/DeveloperDocs
Forums: apple.co/DeveloperForums
App: apple.co/DeveloperApp
WWDC26: Modernize your AppKit app | AppleMaximize your monetization efforts with App Store Connect AnalyticsDiscover plugins in XcodeWWDC26: Build agentic app experiences with the Foundation Models framework | AppleAllTrails: Momentum without a rewrite | Meet with AppleWWDC26: Design no-code games with Reality Composer Pro 3 | AppleWWDC26: Secure your app: mitigate risks to agentic features | AppleWWDC26: Find your accessory with Bluetooth Channel Sounding | AppleThe most customizable Xcode yetWWDC26: Build AI-powered scripts with the fm CLI and Python SDK | AppleWWDC26: Modernize your UIKit app | AppleWhat’s new in Swift
Apple Developer |

WWDC26: Modernize your AppKit app | Apple

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER