soundcloud api learnings

52
SoundCloud/API Eric Wahlforss CTO/ SoundCloud Disruptive Code 2010

Upload: eric-wahlforss

Post on 17-Jan-2015

3.296 views

Category:

Technology


0 download

DESCRIPTION

These are the slides from my talk at disruptivecode 2010.

TRANSCRIPT

Page 1: SoundCloud API Learnings

SoundCloud/APIEric Wahlforss CTO/SoundCloud

Disruptive Code 2010

Page 2: SoundCloud API Learnings

Who am I?

Page 3: SoundCloud API Learnings

What is SoundCloud?

Page 4: SoundCloud API Learnings

What is SoundCloud?

Your sounds from anywhere to everywhere

Page 5: SoundCloud API Learnings

What is SoundCloud?

Your sounds from anywhere to everywhere

Like Flickr for audio

Page 6: SoundCloud API Learnings

What is SoundCloud?

Your sounds from anywhere to everywhere

Like Flickr for audio

All kinds of audio – Music, samples, loops, recordings

Page 7: SoundCloud API Learnings

What is SoundCloud?

Your sounds from anywhere to everywhere

Like Flickr for audio

All kinds of audio – Music, samples, loops, recordings

Almost 2 million users – From Bieber to Shamantis

Page 8: SoundCloud API Learnings

What is SoundCloud?

Your sounds from anywhere to everywhere

Like Flickr for audio

All kinds of audio – Music, samples, loops, recordings

Almost 2 million users – From Bieber to Shamantis

An open platform

Page 9: SoundCloud API Learnings

Highlights

Page 10: SoundCloud API Learnings
Page 11: SoundCloud API Learnings
Page 12: SoundCloud API Learnings
Page 13: SoundCloud API Learnings
Page 14: SoundCloud API Learnings
Page 15: SoundCloud API Learnings

What is an API?

Page 16: SoundCloud API Learnings

What is an API?

Application Programming Interface = Platform

Page 17: SoundCloud API Learnings

What is an API?

Application Programming Interface = Platform

... two systems talking to each other

Page 18: SoundCloud API Learnings

What is an API?

Application Programming Interface = Platform

... two systems talking to each other

Facilitates exchange and manipulation of data

Page 19: SoundCloud API Learnings

What is an API?

Application Programming Interface = Platform

... two systems talking to each other

Facilitates exchange and manipulation of data

Essential for the web

Page 20: SoundCloud API Learnings

What is an API?

Application Programming Interface = Platform

... two systems talking to each other

Facilitates exchange and manipulation of data

Essential for the web

Adam Smith’s wet dream

Page 21: SoundCloud API Learnings

Hyper division of labour...

Adam Smith (1723-1790)

Page 22: SoundCloud API Learnings

Hyper division of labour...

Adam Smith (1723-1790)

... and a network economy

Page 23: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Page 24: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

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

Page 25: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

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

Page 26: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

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

Page 27: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

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

Page 28: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

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

Page 29: SoundCloud API Learnings

Why API? Obvious and not-so-obvious reasons

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

Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Page 30: SoundCloud API Learnings

And...

It might become the core of your service!

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

Page 31: SoundCloud API Learnings

Learnings from SoundCloud

Page 32: SoundCloud API Learnings

People like new things!

Page 33: SoundCloud API Learnings

Eat your own dogfood

Page 34: SoundCloud API Learnings

Once you launch you can’t change

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

Page 35: SoundCloud API Learnings

Engage the community

Page 36: SoundCloud API Learnings

Don’t pay people

Page 37: SoundCloud API Learnings

Write kick-ass docs

Page 38: SoundCloud API Learnings

BizDev 1.0->1.5->2.0

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

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

Page 39: SoundCloud API Learnings

BizDev 1.0->1.5->2.0

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

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

Page 40: SoundCloud API Learnings

BizDev 1.0->1.5->2.0

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

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

Page 41: SoundCloud API Learnings

BizDev 1.0->1.5->2.0

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

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

Page 42: SoundCloud API Learnings

BizDev 1.0->1.5->2.0

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

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

Page 43: SoundCloud API Learnings

Cool stuff

Page 44: SoundCloud API Learnings

Studio One

Page 45: SoundCloud API Learnings

AmpKit

Page 46: SoundCloud API Learnings

Beatwave

Page 47: SoundCloud API Learnings

RootMusic BandPage

Page 48: SoundCloud API Learnings

MobileRoadie

Page 49: SoundCloud API Learnings

ExtensionFM

Page 50: SoundCloud API Learnings

Citysounds

Page 52: SoundCloud API Learnings

We’re hiring :)soundcloud.com/jobs