Successfully reported this slideshow.
Your SlideShare is downloading. ×

SoundCloud API Do:s and Don't:s

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
SoundCloud API Learnings
SoundCloud API Learnings
Loading in …3
×

Check these out next

1 of 59 Ad
Advertisement

More Related Content

Viewers also liked (20)

Advertisement

Similar to SoundCloud API Do:s and Don't:s (20)

Advertisement

Recently uploaded (20)

SoundCloud API Do:s and Don't:s

  1. 1. SoundCloud API Do:s and Don’t:s Eric Wahlforss CTO/SoundCloud FOWA London 2011
  2. 2. http://snd.sc/qHcYR0
  3. 3. soundcloud.com/eric
  4. 4. soundcloud.com/eric soundcloud.com/forss
  5. 5. SoundCloud
  6. 6. SoundCloud Leading sound sharing platform on the web
  7. 7. SoundCloud Leading sound sharing platform on the web Over 7 million sound creators
  8. 8. SoundCloud Leading sound sharing platform on the web Over 7 million sound creators Like Flickr or Youtube for sound
  9. 9. SoundCloud Leading sound sharing platform on the web Over 7 million sound creators Like Flickr or Youtube for sound All kinds of sounds
  10. 10. 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
  11. 11. 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
  12. 12. What is an API?
  13. 13. What is an API? Application Programming Interface ≈ Platform
  14. 14. What is an API? Application Programming Interface ≈ Platform Computers talking to each other
  15. 15. What is an API? Application Programming Interface ≈ Platform Computers talking to each other Exchange and manipulation of data
  16. 16. 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
  17. 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 Adam Smith’s wet dream
  18. 18. Hyper division of labour... Adam Smith (1723-1790)
  19. 19. Hyper division of labour... ... and a network economy Adam Smith (1723-1790)
  20. 20. developers.soundcloud.com
  21. 21. Cakewalk SONAR X1 cakewalk.com/products/sonar
  22. 22. Thinglink thinglink.com
  23. 23. Onesheet onesheet.com
  24. 24. Radio Free stockholm.musichackday.org
  25. 25. 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
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 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 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
  30. 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 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
  31. 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 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
  32. 32. API Do:s and Don’t:s
  33. 33. Do KISS http://37signals.com/svn/posts/3018-api-design-for-humans
  34. 34. “Time to integration” Effort in days Plain vanilla API API Wrapper Great docs Sharekit Time 7 days 4 days 3 days 1 day
  35. 35. Do think about scalability @lenberg
  36. 36. Do watch your metrics
  37. 37. 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
  38. 38. Do write kick-ass docs
  39. 39. Do talk about shiny new things!
  40. 40. Don’t pay people
  41. 41. Do eat your own dogfood
  42. 42. Don’t change Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php
  43. 43. Do engage the community http://mulqueeny.wordpress.com/2011/06/19/whats-the-point-of-a-hack-day/
  44. 44. Do BizDev 1.0->1.5->2.0 http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/ http://caterina.net/archive/000996.html
  45. 45. Do BizDev 1.0->1.5->2.0 http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/ http://caterina.net/archive/000996.html
  46. 46. Do BizDev 1.0->1.5->2.0 http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/ http://caterina.net/archive/000996.html
  47. 47. Do BizDev 1.0->1.5->2.0 http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/ http://caterina.net/archive/000996.html
  48. 48. Do BizDev 1.0->1.5->2.0 http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/ http://caterina.net/archive/000996.html
  49. 49. Do fail
  50. 50. Do fail Do iterate
  51. 51. Do fail Do iterate Do fail
  52. 52. Do fail Do iterate Do fail Do iterate
  53. 53. Do fail Do iterate Do fail Do iterate Do fail
  54. 54. Do fail Do iterate Do fail Do iterate Do fail Do iterate
  55. 55. Do fail Do iterate Do fail Do iterate Do fail Do iterate
  56. 56. Thanks! eric@soundcloud.com twitter.com/ericw soundcloud.com/eric soundcloud.com/forss
  57. 57. We’re hiring :) soundcloud.com/jobs

×