background preloader

APIs

Facebook Twitter

Stripe. Face.com. Orbe.us | ReKognition. RunKeeper. Open data. 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’re for OS X), and are invariably GUI controls or views of some kind. I’ve designed literally dozens of component APIs over the years, including for clients like Apple, and I’ve learned quite a bit about the process. I periodically release open source components too, and the feedback I’ve had has helped me put together a set of guidelines for API design that I’d like to share with you. This is an important topic, whether you’re an open source contributor, or working as part of a team on a large app, or just creating your own software. Just like the first launch experience of an app, your API is part of the first impression that a developer will have with your code, and will have a huge impact on whether they use it or throw it away.

APIs are UX for developers. Desirable qualities IntuitiveForgivingFrictionless The developer interface It’s fine. 6 Reasons Why APIs Are Reshaping Your Business.