Unpacking Developer Experience

5,957 views

Published on

The Developer experience for your API is much like an unpacking experience of a product. It begins when a developer first lands on your developer portal wanting to learn more about your API and what he sees there is either gonna make or break his experience. 10 things you can do to ensure it's a pleasant one.

Published in: Technology

Unpacking Developer Experience

  1. 1. UnpackingThe Developer Experience Amit Jotwani @amit
  2. 2. Play around with lots of APIs.Build tools that help solve developer pain Live rent free in Manhattan.
  3. 3. UnpackingThe Developer Experience
  4. 4. Package Rage“heightened levels of anger and frustration resulting from the inability to open hard-to-open packaging”
  5. 5. "It matters because it sets the tone for their whole relationship with that product." Jony Ive, Apple
  6. 6. But, Developers are people too How about Developer Experience?
  7. 7. WTF?
  8. 8. "People who are really serious about software should make their own hardware." Alan Kay
  9. 9. "People who are really serious about API should care about Developer Experience." Yours Truly
  10. 10. “Treat your API like your Product” John Sheehan, RunScope > IFTTT > Twilio
  11. 11. 10 StepsGreat Developer Experience
  12. 12. 1. Keep it simple
  13. 13. Dwolla Developer Page
  14. 14. 2. English please Don’t get all marketing on us
  15. 15. Twilio Home Page
  16. 16. QWhat can they stop doing if they use your API? What pain are you solving?
  17. 17. Stripe Home Page
  18. 18. 3. Simple & Fast Signup Do not ask me a million questions Where is your Signup button?
  19. 19. #sadface
  20. 20. Singly Sign up
  21. 21. Singly API Explorer
  22. 22. 4. Hello World 5 mins or less
  23. 23. Big Commerce Home Page
  24. 24. 5. API Key Provisioning Dont keep me waiting
  25. 25. 6. Be clear Costs, limitationsTell them what to expect Free trial
  26. 26. Foursquare - Rate limits SendGrid - pricing/email quota
  27. 27. 7. Stellar Documentation Complete Up to date No PDF’s
  28. 28. Foursquare documentation
  29. 29. 8. InteractiveDocumentation
  30. 30. Mashery API Explorer
  31. 31. Klout Interactive Console
  32. 32. 9. Show the code
  33. 33. Client Libraries - Twilio
  34. 34. Code Snippets - SoundCloud
  35. 35. Sample Apps - Twilio
  36. 36. 10. Inspire them
  37. 37. Klout App Showcase
  38. 38. Be available Stack Overflow Twitter Other contact info
  39. 39. UnpackingThe Developer Experience Amit Jotwani @amit

×