SoundCloud API Do:s and Don't:s

5,596 views
5,315 views

Published on

These are the slides from my platform talk at FOWA London 2011.

Published in: Technology, Design

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/ericsoundcloud.com/forss
  5. 5. SoundCloud
  6. 6. SoundCloudLeading sound sharing platform on the web
  7. 7. SoundCloudLeading sound sharing platform on the webOver 7 million sound creators
  8. 8. SoundCloudLeading sound sharing platform on the webOver 7 million sound creatorsLike Flickr or Youtube for sound
  9. 9. SoundCloudLeading sound sharing platform on the webOver 7 million sound creatorsLike Flickr or Youtube for soundAll kinds of sounds
  10. 10. SoundCloudLeading sound sharing platform on the webOver 7 million sound creatorsLike Flickr or Youtube for soundAll kinds of soundsAn open platform
  11. 11. SoundCloudLeading sound sharing platform on the webOver 7 million sound creatorsLike Flickr or Youtube for soundAll kinds of soundsAn open platform1000s of apps, 1000s of developers and over 200published 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 ≈ PlatformComputers talking to each other
  15. 15. What is an API?Application Programming Interface ≈ PlatformComputers talking to each otherExchange and manipulation of data
  16. 16. What is an API?Application Programming Interface ≈ PlatformComputers talking to each otherExchange and manipulation of dataEssential part of the web’s success
  17. 17. What is an API?Application Programming Interface ≈ PlatformComputers talking to each otherExchange and manipulation of dataEssential part of the web’s successAdam 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 serviceInspired 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 usersInspired 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 casesInspired 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 serviceInspired 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” Effortin 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 newthings!
  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 communityhttp://mulqueeny.wordpress.com/2011/06/19/whats-the-point-of-a-hack-day/
  44. 44. Do BizDev 1.0->1.5->2.0http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/http://caterina.net/archive/000996.html
  45. 45. Do BizDev 1.0->1.5->2.0http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/http://caterina.net/archive/000996.html
  46. 46. Do BizDev 1.0->1.5->2.0http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/http://caterina.net/archive/000996.html
  47. 47. Do BizDev 1.0->1.5->2.0http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/http://caterina.net/archive/000996.html
  48. 48. Do BizDev 1.0->1.5->2.0http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/http://caterina.net/archive/000996.html
  49. 49. Do fail
  50. 50. Do failDo iterate
  51. 51. Do failDo iterateDo fail
  52. 52. Do failDo iterateDo failDo iterate
  53. 53. Do failDo iterateDo failDo iterateDo fail
  54. 54. Do failDo iterateDo failDo iterateDo failDo iterate
  55. 55. Do failDo iterateDo failDo iterateDo failDo iterate
  56. 56. Thanks!eric@soundcloud.com twitter.com/ericw soundcloud.com/ericsoundcloud.com/forss
  57. 57. We’re hiring :)soundcloud.com/jobs

×