015: APIs are Forever

015: APIs are Forever

Update: 2024-06-05
Share

Description

Author James Higginbotham explains his five principles of good API design to me. We discuss the importance of empathy, discovery, and use cases in documentation. James advises dealing with API sprawl and ways to deliver SDKs and libraries as part of your developer experience.




Key Takeaways:


- Focus on empathy, discovery, and understanding the problem when designing APIs


- Documentation should focus on use cases and scenarios with an outside perspective 


- Plan for APIs to last; don't design them in isolation


- Manage API sprawl through mapping, leveraging existing APIs, and unified front ends


- Evaluate business needs carefully when retiring APIs and transition users smoothly


- SDKs and libraries can come from API providers and the community or be generated by individual consumers.




Principles of Web API Design


LaunchAny




Brought to you by ⁠⁠⁠⁠⁠⁠⁠⁠APIMatic⁠⁠⁠⁠⁠⁠⁠⁠


APIMatic SDKs help increase developer adoption of your APIs. Auto-generate SDKs with idiomatic libraries, language-specific documentation, dynamic code samples, and getting-started guides from your API definition.

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

015: APIs are Forever

015: APIs are Forever

APIMatic