Hacker News new | ask | show | jobs
by tonymet 1234 days ago
Apple's Own Developer Documentation is Exceptional ranging from Cookbook-style guides to Reference Documentation.

https://developer.apple.com/documentation/technologies

There are dozens of entrypoints depending on the framework (e.g. SwiftUI, Cocoa, CoreFoundation etc. ) , Platform & Application you are interested in .

I recommend starting with an application in mind (e.g. a MenuBar Utility, Notification Bar Widget, Standalone App, CLI utility, etc) and then digging through Apple's own framework documentation .

That will give you the e2e experience covering all the tools & frameworks needed to finish the task. Then repeat with a more complicated app or one in a different domain.

2 comments

The old docs that explain the fundamental concepts about the frameworks are also still available. I prefer them to the current crop of docs because they go deeper conceptually and are more information dense.

It requires a little bit of effort to extract and use them. This tweet is what got me in the right direction:

https://twitter.com/dmartincy/status/1393629254227832838

I totally agree – here is the legacy archive search engine

https://developer.apple.com/library/archive/navigation/

Nice! I didn't know this search UI still existed. Filtering by platform and typing "programming guide" returns all the good stuff.
Also seek out similar apps on Github, then "reverse engineer" those into frameworks and read Apple's documentation on the framework