What Every Apple Programmer Should Know
Ultimately, this will be a collection of common problems in API design and implementation, and large chunks of any real application count as APIs. While I really want Apple to follow these ideas, if you follow them as well, they should make your life much easier.
A good list. I wonder whether Apple prefers void *
user data for performance reasons (no need to allocate wrappers for non-objects), but certainly it would be lower friction if they just used id
.