AppKit
Windows, menus and everything that makes a Mac app feel like a Mac app.
Overview
AppKit is the Mac's native UI framework, with roots going back to NeXTSTEP. Windows, menus, the toolbar, the responder chain, document-based apps: it's all here.
SwiftUI covers more of the Mac every year, but AppKit is where you go for full control, and the two mix freely.
NSWindow
Windows, panels, tabs and full screen, with fine-grained control.
Menus and toolbars
The menu bar, contextual menus and customizable toolbars Mac users expect.
NSDocument
Open, save, autosave, versions and iCloud for document-based apps.
NSHostingView
Embed SwiftUI views inside an AppKit window.
History
How it grew up.
Mac OS X
AppKit ships with Mac OS X 10.0, evolved from NeXTSTEP.
Swift
AppKit apps can be written in Swift.
SwiftUI interop
NSHostingView brings SwiftUI into AppKit windows.
Big Sur redesign
New window, toolbar and sidebar styles in macOS 11.
Liquid Glass
AppKit apps adopt the new design in macOS Tahoe.