Qué es AppKit
AppKit es la base histórica y el motor visual sobre el que se han construido muchas aplicaciones de escritorio de macOS. Gestiona la infraestructura de una app, incluyendo ventanas, ciclo de vida y comunicación con el sistema operativo.
Qué puedes hacer con AppKit
Permite crear y personalizar botones, tablas de datos, barras de herramientas, menús contextuales, selectores de archivos y paneles de impresión. También gestiona el portapapeles, arrastrar y soltar, accesibilidad y modo oscuro de macOS.
Se utiliza desde Xcode con Swift u Objective-C. Puedes diseñar interfaces con Storyboards o XIB en Interface Builder, o construir las vistas directamente por código. Consulta la documentación oficial de AppKit para conocer sus clases, protocolos y métodos.
AppKit y SwiftUI
Aunque Apple impulsa SwiftUI para crear interfaces declarativas, AppKit sigue siendo importante cuando se necesita control preciso sobre ventanas, vistas complejas o APIs de bajo nivel de macOS.
Ambos frameworks pueden convivir: es posible integrar AppKit en SwiftUI mediante NSViewRepresentable o incorporar componentes SwiftUI en una aplicación AppKit con NSHostingView. Las guías de diseño de macOS ayudan a aprovechar sus componentes nativos.