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

Unpacking Developer Experience

5,000

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
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,000
On Slideshare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
3
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

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

×