what are the major changes in AppKit
Asked on 07/31/2024
1 search
The major changes in AppKit presented at WWDC 2024 include:
-
New macOS Features:
- Enhanced writing tools that help with spelling, grammar, structure, clarity, and tone.
- System-wide integration of these writing tools, providing automatic intelligence features in apps.
-
SwiftUI Integrations:
- Improved interoperability between SwiftUI and AppKit, allowing for better integration and use of SwiftUI features within AppKit apps.
- New APIs for building menus and animations with SwiftUI.
-
API Refinements:
- New ways to open context menus, including the ability to use the keyboard to open a context menu for the currently focused UI element.
- New capabilities in the text system and SF Symbols.
- New convenience features for saving documents.
- Introduction of new cursors, such as zoom in and zoom out cursors.
- More control over toolbars, including enhancements to NSToolbar for better display mode and item control.
- An exciting new API to assist with text input.
-
Context Menu Refinements:
- Customizable positioning of context menus when presented with the keyboard.
-
Text Highlighting and Entry Suggestions:
- New features for text highlighting and text entry suggestions to enhance user experience.
For a detailed overview, you can refer to the session "What’s new in AppKit" (00:00:07).
Relevant Sessions

What’s new in AppKit
Discover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI. Learn about the improvements made to numerous AppKit controls, like toolbars, menus, text input, and more.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Evolve your document launch experience
Make your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they launch your app. Utilize the new system-provided design, and amend it with custom actions, delightful decorative views, and impressive animations.