Developing for the Mac: AppKit vs. UIKit, Scripting, Plugins, XPC
objc.io