Ask HN: Starting with macOS Development?

  • You have three frameworks to choose from.

      1. AppKit (Cocoa)
      2. Catalyst
      3. SwiftUI
    
    SwiftUI is a unified cross-platform framework so the knowledge is universal across the platforms except for the platform idioms.

    Cocoa is exclusively for the Mac whereas UIKit is basically AppKit 2.0. It has the strengths and the improvements of AppKit without the weaknesses.

    Catalyst is basically the opposite. Using UIKit framework but for the Mac.

  • Swift and SwiftUI. No doubts. This years wwdc had a few Mac specific sessions to get you started.