Why Your API Sucks                              Business of APIs Conference, SF, 10/4/2011                              An...
We did a survey on API Pain                                It made some waves                                          You...
“Facebook Wins ‘Worst API’ in Developer Survey”          - TechCrunch                               “Developers relate a t...
Booooring                             It’s no real secret that Facebook’s API is widely loathed               10/4/2011   ...
Developers Hate Your API                               “Every integration is its own                             [expletiv...
APIs don’t live in a vacuum               10/4/2011                                                           6Wednesday, ...
“different idiosyncrasies, ie rate limiting, terms                             of service, data format, old documentation ...
“Guarantee me that any API you              support will exist in its current form                 (bugs and all!) for at ...
“Guarantee me that any API you               support will exist in its current form              (bugs and all!) for at le...
Where else are you losing                                Developer’s $$$?!               10/4/2011                        ...
Your Documentation Sucks       “poor documentation” mentioned            41 times                                  “lack o...
Your Error Handling and                                  Test Environments Suck                     “error handling” a fre...
We suck more together                                      Inconsistent standards, libraries, and                         ...
We suck more together       “Random 3rd party outages that take you out as       well”                                    ...
And there’s so much other                                          confusion              Authentication vs. Authorization...
“Paypal. Sweet god, fuck paypal.” “OMFG Salesforce               “Digg is basically a giant API sucks. That is         exa...
So let’s solve this. Together.               10/4/2011                                                              17Wedn...
More frequent and open                                communications                                   We’re not in a vacu...
Humbleness                             You might be awesome, but together we make a shitty team               10/4/2011   ...
Standards and best practices               10/4/2011                                                            20Wednesda...
Developer Bill of Rights                                 What can they expect from ALL of us?               10/4/2011     ...
Hold our own accountable               10/4/2011                                                        22Wednesday, Octob...
Recap                                                We’re not in this alone                                      We need ...
Your Business is NOT your API. It is                        what that API provides access to.                             ...
Thank you #BAPI!                               http://bit.ly/trove-survey-results                                         ...
Upcoming SlideShare
Loading in …5
×

Business of APIs Conference 2011 - YourTrove

698 views
646 views

Published on

What Developers Want Lightening Talks - Seth Blank

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
698
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Business of APIs Conference 2011 - YourTrove

  1. 1. Why Your API Sucks Business of APIs Conference, SF, 10/4/2011 An API developer survey opens Pandora’s Box http://bit.ly/trove-survey-results Seth Blank, Founder www.yourtrove.com s@yourtrove.com @AntiFreeze 10/4/2011 1Wednesday, October 5, 2011
  2. 2. We did a survey on API Pain It made some waves You can view it here: http://bit.ly/trove-survey-results 10/4/2011 2Wednesday, October 5, 2011
  3. 3. “Facebook Wins ‘Worst API’ in Developer Survey” - TechCrunch “Developers relate a tale of woe with Facebooks API” - The Inquirer “Developer survey finds Facebook has the worst API” - ZD Net 10/4/2011 3Wednesday, October 5, 2011
  4. 4. Booooring It’s no real secret that Facebook’s API is widely loathed 10/4/2011 4Wednesday, October 5, 2011
  5. 5. Developers Hate Your API “Every integration is its own [expletive-deleted] adventure.” 10/4/2011 5Wednesday, October 5, 2011
  6. 6. APIs don’t live in a vacuum 10/4/2011 6Wednesday, October 5, 2011
  7. 7. “different idiosyncrasies, ie rate limiting, terms of service, data format, old documentation etc.” “REST vs. XML-RPC vs. SOAP, JSON vs. XML vs. Random POST data. Every API seems to be different” “REST uses the HTTP spec, but few API providers actually follow the spec properly.” 10/4/2011 7Wednesday, October 5, 2011
  8. 8. “Guarantee me that any API you support will exist in its current form (bugs and all!) for at least 12 months, and I will give you so much fucking money.” 10/4/2011 8Wednesday, October 5, 2011
  9. 9. “Guarantee me that any API you support will exist in its current form (bugs and all!) for at least 12 months, and I will give you so much fucking 10/4/2011 9Wednesday, October 5, 2011
  10. 10. Where else are you losing Developer’s $$$?! 10/4/2011 10Wednesday, October 5, 2011
  11. 11. Your Documentation Sucks “poor documentation” mentioned 41 times “lack of good examples + sandboxes” “Documentation and examples. Give me those, keep them up to date and I’m happy.” 10/4/2011 11Wednesday, October 5, 2011
  12. 12. Your Error Handling and Test Environments Suck “error handling” a frequent complaint “Complete lack of test environments.” “The ones that you can’t test from a localhost suck” 10/4/2011 12Wednesday, October 5, 2011
  13. 13. We suck more together Inconsistent standards, libraries, and documentation “REST vs. XML-RPC vs. SOAP, JSON vs. XML vs. Random POST data. Every API seems to be different” “Change is good, but change when it breaks existing 3rd party API’s is a nightmare.” 10/4/2011 13Wednesday, October 5, 2011
  14. 14. We suck more together “Random 3rd party outages that take you out as well” Error Codes differ between services. On bad Auth, Some 404, others 401. And some 500. This is hell on devs. “Different data formats from different services for essentially the same data.” 10/4/2011 14Wednesday, October 5, 2011
  15. 15. And there’s so much other confusion Authentication vs. Authorization Oh do developers hate OAuth (users, too!) Actually getting through to stakeholders (that’s YOU) Rate limiting and billing 10/4/2011 15Wednesday, October 5, 2011
  16. 16. “Paypal. Sweet god, fuck paypal.” “OMFG Salesforce “Digg is basically a giant API sucks. That is example of ‘this is how to not all” do it’.” “Affiliate + API — “Netsuite SOAPs almost no one does it documentation is, umm… right.” completely fucking incorrect” “We’re still working on “Too many to relate.” it.” 10/4/2011 16Wednesday, October 5, 2011
  17. 17. So let’s solve this. Together. 10/4/2011 17Wednesday, October 5, 2011
  18. 18. More frequent and open communications We’re not in a vacuum! 10/4/2011 18Wednesday, October 5, 2011
  19. 19. Humbleness You might be awesome, but together we make a shitty team 10/4/2011 19Wednesday, October 5, 2011
  20. 20. Standards and best practices 10/4/2011 20Wednesday, October 5, 2011
  21. 21. Developer Bill of Rights What can they expect from ALL of us? 10/4/2011 21Wednesday, October 5, 2011
  22. 22. Hold our own accountable 10/4/2011 22Wednesday, October 5, 2011
  23. 23. Recap We’re not in this alone We need to start thinking like team players Cooperation amongst ourselves makes developers lives easier Which means better adoption, retention, and revenue We all get to win 10/4/2011 23Wednesday, October 5, 2011
  24. 24. Your Business is NOT your API. It is what that API provides access to. So fix your API and the ecosystem around it! 10/4/2011 24Wednesday, October 5, 2011
  25. 25. Thank you #BAPI! http://bit.ly/trove-survey-results Seth Blank, Founder www.yourtrove.com s@yourtrove.com @AntiFreeze 10/4/2011 25Wednesday, October 5, 2011

×