Qt API Design Principles
One of Qt’s most reputed merits is its consistent, usable, easy-to-learn API. The article summarizes Qt API design principles.
http://qt-project.org/wiki/API-Design-Principles
Designing the API for reusable components
Designing the API for reusable components by Matt Gemmell @mattgemmell.
http://mattgemmell.com/api-design/
Principles of good RESTful API Design
How to build easy-consumable APIs by Thomas Hunter II.
http://codeplanet.io/principles-good-restful-api-design/
The Principle of Scenario-Driven Design and Usability Studies
The Principle of Scenario-Driven Design by Krzysztof Cwalina, a Principal Architect on the .NET Framework team at Microsoft.
http://blogs.msdn.com/b/kcwalina/archive/2005/05/05/scenariodrivendesign.aspx
“Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries” book
Also, you might find the book “Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries” from Krzysztof Cwalina and co-authors useful. There are chapters that provide information on scenario-driven design and usability studies.
http://www.amazon.com/Framework-Design-Guidelines-Conventions-Libraries/dp/0321545613
“API design for C++” book
In his book Martin Reddy (@martin_reddy) shows how to build easy to use, use-case driven, C++ APIs. Though the examples in the book are for C++ developers, the common principles could be useful for any programming language or technology.
http://www.apibook.com
The Amiable API – a good source of developer-friendly API design articles.
A good source of developer-friendly API design articles.
http://theamiableapi.com/
How to design a good API and why it matters by Joshua Bloch
One of the best talks on API design. In the talk Joshua Bloch describes how to build use-case driven APIs and the most important lessons learned.
https://www.youtube.com/watch?v=aAb7hSCtvGw
API Design is UI for Developer by Terence Eden
In the post the author specifies the list of basic requirements for usable APIs.
http://shkspr.mobi/blog/2012/03/api-design-is-ui-for-developers/
Designing Great API Docs by James Yu, co-founder of Parse.
One of the most important parts of good Developer Experience is API documenation. In the post James Yu describes the main characteristics of good documentation.
http://blog.parse.com/2012/01/11/designing-great-api-docs/
API usability testing at AT&T
A story from Pamela Fox about her experience in API usability study at AT&T.
http://blog.pamelafox.org/2012/03/api-usability-testing.html
Patterns of Developer Experience by Michael Mahemoff
A great article from @mahemoff on designing for developer experience.
http://softwareas.com/patterns-of-developer-experience/
Is Your Product’s Documentation Good Enough?
How to build good documentation for programming products (APIs, code libraries, plugins) by Ivaylo Gerchev.
http://www.sitepoint.com/products-documentation-good-enough/
Best practices for Designing a Pragmatic RESTful API
Best practices for API design by Vinay Sahni (@veesahni).
http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
Best Practices: API Documentation
Best practices for API documentation by relayr.io.
http://blog.relayr.io/2014/06/03/best-practices-api-documentation/
Our blog
Check out our blog
http://www.apiusabilitytesting.com/blog/
Suggest resource: contact@apiusabilitytesting.com.