Your SlideShare is downloading. ×
0
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SoundCloud API Do:s and Don't:s

4,766

Published on

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

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

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

No Downloads
Views
Total Views
4,766
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
31
Comments
0
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×