Shared publicly  - 
Thanks for tips, +Matt Gemmell.
I create a lot of reusable components (mostly GUI controls), for both myself and for clients like Apple. I've been doing it for years, and I've learned a few lessons along the way. Here they are distilled into 25 rules. API Design:
One of the development tasks I do most often is designing the API for a reusable component. The components are usually for iOS (though sometimes they …
Add a comment...