Designing Delightful and Effective APIs
increment.comAn API is an "application interface" for developers; however, developers are quite the fickle crowd to design products for.
Michelle Bu, product tech lead at Stripe, shares her tips for designing for developers. TLDR the main takeaways include:
- Get to the main value prop/demo-able product in the quickest time possible.
- Pay attention to naming conventions
- Make it simple to get started but customizable enough for implementation complexity.
- "User testing" is fundamentally different with API businesses.