SoundCloud API Do:s and Don't:s
- 12. SoundCloud
Leading sound sharing platform on the web
Over 7 million sound creators
Like Flickr or Youtube for sound
All kinds of sounds
An open platform
1000s of apps, 1000s of developers and over 200
published apps
- 14. What is an API?
Application Programming Interface ≈ Platform
- 15. What is an API?
Application Programming Interface ≈ Platform
Computers talking to each other
- 16. What is an API?
Application Programming Interface ≈ Platform
Computers talking to each other
Exchange and manipulation of data
- 17. What is an API?
Application Programming Interface ≈ Platform
Computers talking to each other
Exchange and manipulation of data
Essential part of the web’s success
- 18. What is an API?
Application Programming Interface ≈ Platform
Computers talking to each other
Exchange and manipulation of data
Essential part of the web’s success
Adam Smith’s wet dream
- 26. Why API?
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 27. Why API?
Allow people to use their own data...
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 28. Why API?
Allow people to use their own data...
... empower people–everybody loves talking about stuff
that empowers them ...
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 29. Why API?
Allow people to use their own data...
... empower people–everybody loves talking about stuff
that empowers them ...
... which spreads the word about your service
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 30. Why API?
Allow people to use their own data...
... empower people–everybody loves talking about stuff
that empowers them ...
... which spreads the word about your service
Developer community–the ultimate power users
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 31. Why API?
Allow people to use their own data...
... empower people–everybody loves talking about stuff
that empowers them ...
... which spreads the word about your service
Developer community–the ultimate power users
Extend your application–solve niche use cases
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 32. Why API?
Allow people to use their own data...
... empower people–everybody loves talking about stuff
that empowers them ...
... which spreads the word about your service
Developer community–the ultimate power users
Extend your application–solve niche use cases
Conceptual clarity–the essence of your service
Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman
and http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 34. Do KISS
http://37signals.com/svn/posts/3018-api-design-for-humans
- 35. “Time to integration”
Effort
in days
Plain vanilla API API Wrapper Great docs Sharekit Time
7 days 4 days 3 days 1 day
- 38. Do communicate
MOST IMPORTANT STEP FOR BUILD PRODUCT IS BUILD PRODUCT.
SECOND MOST IMPORTANT IS BUILD PERSONALITY FOR PRODUCT.
http://www.avc.com/a_vc/2011/09/minimum-viable-personality.html
- 43. Don’t change
Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
- 44. Do engage the community
http://mulqueeny.wordpress.com/2011/06/19/whats-the-point-of-a-hack-day/