I’m putting this list here because I intend to look at all of these eventually. Knowledge of these is necessary to the creation of a fully-fledged, modern Cocoa app, even if you don’t implement all of them, but you need to at least be aware that they resist and decide whether or not they’re useful to you.