soundcloud api do:s and don't:s

59
SoundCloud API Do:s and Don’t:s Eric Wahlforss CTO/ SoundCloud FOWA London 2011

Post on 18-Oct-2014

5.101 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: SoundCloud API Do:s and Don't:s

SoundCloud API Do:s and Don’t:s

Eric Wahlforss CTO/SoundCloudFOWA London 2011

Page 2: SoundCloud API Do:s and Don't:s

http://snd.sc/qHcYR0

Page 3: SoundCloud API Do:s and Don't:s
Page 4: SoundCloud API Do:s and Don't:s

soundcloud.com/eric

Page 5: SoundCloud API Do:s and Don't:s

soundcloud.com/eric

soundcloud.com/forss

Page 6: SoundCloud API Do:s and Don't:s

SoundCloud

Page 7: SoundCloud API Do:s and Don't:s

SoundCloud

Leading sound sharing platform on the web

Page 8: SoundCloud API Do:s and Don't:s

SoundCloud

Leading sound sharing platform on the web

Over 7 million sound creators

Page 9: SoundCloud API Do:s and Don't:s

SoundCloud

Leading sound sharing platform on the web

Over 7 million sound creators

Like Flickr or Youtube for sound

Page 10: SoundCloud API Do:s and Don't:s

SoundCloud

Leading sound sharing platform on the web

Over 7 million sound creators

Like Flickr or Youtube for sound

All kinds of sounds

Page 11: SoundCloud API Do:s and Don't:s

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

Page 12: SoundCloud API Do:s and Don't:s

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

Page 13: SoundCloud API Do:s and Don't:s

What is an API?

Page 14: SoundCloud API Do:s and Don't:s

What is an API?

Application Programming Interface ≈ Platform

Page 15: SoundCloud API Do:s and Don't:s

What is an API?

Application Programming Interface ≈ Platform

Computers talking to each other

Page 16: SoundCloud API Do:s and Don't:s

What is an API?

Application Programming Interface ≈ Platform

Computers talking to each other

Exchange and manipulation of data

Page 17: SoundCloud API Do:s and Don't:s

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

Page 18: SoundCloud API Do:s and Don't:s

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

Page 19: SoundCloud API Do:s and Don't:s

Hyper division of labour...

Adam Smith (1723-1790)

Page 20: SoundCloud API Do:s and Don't:s

Hyper division of labour...

Adam Smith (1723-1790)

... and a network economy

Page 21: SoundCloud API Do:s and Don't:s

developers.soundcloud.com

Page 22: SoundCloud API Do:s and Don't:s

cakewalk.com/products/sonar

Cakewalk SONAR X1

Page 23: SoundCloud API Do:s and Don't:s

Thinglink

thinglink.com

Page 24: SoundCloud API Do:s and Don't:s

Onesheet

onesheet.com

Page 25: SoundCloud API Do:s and Don't:s

Radio Free

stockholm.musichackday.org

Page 27: SoundCloud API Do:s and Don't:s

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

Page 28: SoundCloud API Do:s and Don't:s

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

Page 29: SoundCloud API Do:s and Don't:s

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

Page 30: SoundCloud API Do:s and Don't:s

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

Page 31: SoundCloud API Do:s and Don't:s

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

Page 32: SoundCloud API Do:s and Don't:s

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

Page 33: SoundCloud API Do:s and Don't:s

API Do:s and Don’t:s

Page 35: SoundCloud API Do:s and Don't:s

“Time to integration”

Time

Effortin days

Plain vanilla API7 days

API Wrapper4 days

Great docs3 days

Sharekit1 day

Page 37: SoundCloud API Do:s and Don't:s

Do watch your metrics

Page 38: SoundCloud API Do:s and Don't:s

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

Page 39: SoundCloud API Do:s and Don't:s

Do write kick-ass docs

Page 40: SoundCloud API Do:s and Don't:s

Do talk about shiny new things!

Page 41: SoundCloud API Do:s and Don't:s

Don’t pay people

Page 42: SoundCloud API Do:s and Don't:s

Do eat your own dogfood

Page 43: SoundCloud API Do:s and Don't:s

Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php

Don’t change

Page 44: SoundCloud API Do:s and Don't:s

Do engage the community

http://mulqueeny.wordpress.com/2011/06/19/whats-the-point-of-a-hack-day/

Page 45: SoundCloud API Do:s and Don't:s

Do BizDev 1.0->1.5->2.0

http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/

http://caterina.net/archive/000996.html

Page 46: SoundCloud API Do:s and Don't:s

Do BizDev 1.0->1.5->2.0

http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/

http://caterina.net/archive/000996.html

Page 47: SoundCloud API Do:s and Don't:s

Do BizDev 1.0->1.5->2.0

http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/

http://caterina.net/archive/000996.html

Page 48: SoundCloud API Do:s and Don't:s

Do BizDev 1.0->1.5->2.0

http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/

http://caterina.net/archive/000996.html

Page 49: SoundCloud API Do:s and Don't:s

Do BizDev 1.0->1.5->2.0

http://cdixon.org/2010/08/28/good-bizdev-cannabilizies-itself/

http://caterina.net/archive/000996.html

Page 50: SoundCloud API Do:s and Don't:s
Page 51: SoundCloud API Do:s and Don't:s

Do fail

Page 52: SoundCloud API Do:s and Don't:s

Do fail

Do iterate

Page 53: SoundCloud API Do:s and Don't:s

Do fail

Do iterate

Do fail

Page 54: SoundCloud API Do:s and Don't:s

Do fail

Do iterate

Do fail

Do iterate

Page 55: SoundCloud API Do:s and Don't:s

Do fail

Do iterate

Do fail

Do iterate

Do fail

Page 56: SoundCloud API Do:s and Don't:s

Do fail

Do iterate

Do fail

Do iterate

Do fail

Do iterate

Page 57: SoundCloud API Do:s and Don't:s

Do fail

Do iterate

Do fail

Do iterate

Do fail

Do iterate

Page 58: SoundCloud API Do:s and Don't:s

[email protected]

twitter.com/ericwsoundcloud.com/ericsoundcloud.com/forss

Page 59: SoundCloud API Do:s and Don't:s

We’re hiring :)soundcloud.com/jobs