Solid reference if you're building native Mac apps with AppKit instead of going the SwiftUI-only route. Covers the fundamentals you actually need: proper AppDelegate setup, NSTableView with delegates, menu bar apps with NSStatusItem and popovers, and document-based architecture. The code examples are practical and show real patterns like handling window lifecycle, building menus programmatically, and mixing AppKit with SwiftUI when you need it. It's focused on the traditional Mac development path, so if you're porting an iPad app or need deep system integration beyond basic UI, you'll want this loaded.

skills.sh installs
295
GitHub stars
108
last updated
Aug 21, 2026

Install

$ npx -y skills add travisjneuman/.claude --skill macos-native --agent claude-code

Installs into .claude/skills of the current project.

Files

macOS Native Development

Comprehensive guide for building native macOS applications with AppKit and modern macOS APIs.

Framework Overview

FrameworkUse CaseNotes
AppKitTraditional Mac appsFull control, mature
SwiftUIModern Mac appsCross-platform, declarative
CatalystiPad apps on MacQuick port, limitations
AppKit + SwiftUIHybrid approachBest of both worlds

AppKit Fundamentals

Application Structure

// AppDelegate.swift
import Cocoa

@main
class AppDelegate: NSObject, NSApplicationDelegate {
    var mainWindow: NSWindow?

    func applicationDidFinishLaunching(_ notification: Notification) {
        setupMainWindow()
        setupMainMenu()
    }

    func applicationWillTerminate(_ notification: Notification) {
        // Cleanup
    }

    func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
        return true
    }

Sponsors

Details

Repository
github.com/travisjneuman/.claude
First seen
Jun 3, 2026

More from travisjneuman/.claude

All 33

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs