At Apigee, we're huge advocates for good API design. With APIs, developers are your users - and user experience wins. Developer experiences usually suck but they don't have to.
This is my presentation from the Cloudstock Hackathon - "Your API Sucks: Why Developers Hang Up and How to Stop That." I talk through API design principles and philosophy, user experience, mistakes people make, pitfalls to avoid, and smart solutions to problems. Let me know what you think in the comments and your advice for API design.
Video w/ Talktrack:
There are also a number of other great API-focused talks from the Cloudstock event now available so highly recommend checking those out.