SlideShare a Scribd company logo
1 of 7
Download to read offline
Developers Need Love Too




                                                       Business of APIs - October 19, 2011

Wednesday, October 19, 11
Building a hacker community in the US

             • Andrew Mager
                    •       @mager, @SpotifyPlatform

                    •       Employee #5 at SimpleGeo: https://simplegeo.com/

                    •       Moved to NYC a month ago from San Francisco to work at Spotify

                    •       Languages of choice: Python, Ruby, HTML5, CSS, Javascript

                    •       1-year-old puppy, Sam:




Wednesday, October 19, 11
API best practices
             Assume your users know nothing about APIs. When working with cloud APIs, explain
             what the cloud is. Give high level overview of REST, HTTP.

             Be clear about what’s supported and what is not.

             Explain how a user authenticates with your API.

             Talk about what services your API plays nicely with.

             Be attentive to feedback. Relay that feedback to your team. Circle back with the
             developer.

             Have an collaborative internal FAQ that you can constantly reference, update, and
             learn from.

             Join every social media service (especially the developer-focused ones like Github
             and StackOverflow). Make sure to create a separate Twitter account for your
             developer community: @SimpleGeoAPI, @SpotifyPlatform

             Be available to answer questions. When developers get in touch with a human, they
             feel really good.

             Be active on your developer forums. I prefer Google Groups.



Wednesday, October 19, 11
The art of the demo
             Show your users how to use your API. Give them real-world examples.

             Apigee Console - https://apigee.com/console/simplegeo

             Mashery I/O Docs - http://spotify-iodocs-565650870.us-east-1.elb.amazonaws.com/

             Github gists are your friend.

             Codecasting is legit.

             Office Hours.

             Sponsor hackathons, meetups, conferences. Spend money.




Wednesday, October 19, 11
Have a really badass developer website
             https://dev.twitter.com/

             http://developers.facebook.com/

             http://developer.apple.com/

             Build an outline of your website that includes latest blog posts, commits from Github,
             Tweets, upcoming events, tutorials, and documentation.

             Get a technical editor.

             Merge & showcase community code.




Wednesday, October 19, 11
Find great examples of apps built using your API
             There are dozens of apps and utilities using the Spotify Platform.

             •      Spotibot - playlist generator

             •      Spotify Chrome extension - Scan webpages for Spotify content

             •      The Mac Box - Use Mac IR remote to control Spotify

             •      spo.tl - A Spotify URL shortener

             •      Fuck Yeah Spotify - Top tweeted Spotify albums of the day

             •      EchoFi - Give an artist and it will play songs you might like on Spotify

             •      FreshSpotify - Emails you when new music comes out from your favorite
                    bands

             •      Stalkify - Give it a Last.fm username and it will give you Spotify links for all of
                    your favorite music

             •      Spotify Applescripts - Control playback with custom Applescripts/keyboard
                    shortcuts




Wednesday, October 19, 11
Follow @mager & @SpotifyPlatform




Wednesday, October 19, 11

More Related Content

What's hot

SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010
Eric Wahlforss
 
Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2
Jeff Linwood
 

What's hot (17)

Contributing to Ansible
Contributing to AnsibleContributing to Ansible
Contributing to Ansible
 
SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010
 
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB StitchLook, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB Stitch
 
Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2
 
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
 
Lotus Technical Information and Education Community - Podcasting and Lotus I...
Lotus Technical Information and Education Community  - Podcasting and Lotus I...Lotus Technical Information and Education Community  - Podcasting and Lotus I...
Lotus Technical Information and Education Community - Podcasting and Lotus I...
 
2018-07-23 blogdown for what
2018-07-23 blogdown for what2018-07-23 blogdown for what
2018-07-23 blogdown for what
 
20110805 ui14課題2
20110805 ui14課題220110805 ui14課題2
20110805 ui14課題2
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm Apps
 
Create Arlington Studio Co -Working Space
Create Arlington Studio Co -Working SpaceCreate Arlington Studio Co -Working Space
Create Arlington Studio Co -Working Space
 
Serverless: when functions and GitOps collide
Serverless: when functions and GitOps collideServerless: when functions and GitOps collide
Serverless: when functions and GitOps collide
 
DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = 
 
Social networking api for Android Developers
Social networking api for Android DevelopersSocial networking api for Android Developers
Social networking api for Android Developers
 
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
 
Web Audio API: brief introduction
Web Audio API: brief introductionWeb Audio API: brief introduction
Web Audio API: brief introduction
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
 

Viewers also liked

Ovetto X Students
Ovetto X StudentsOvetto X Students
Ovetto X Students
guest8042e6
 
3.11.08 Geometric Series1
3.11.08   Geometric Series13.11.08   Geometric Series1
3.11.08 Geometric Series1
chrismac47
 
3.3.08 Sequence Intro
3.3.08   Sequence Intro3.3.08   Sequence Intro
3.3.08 Sequence Intro
chrismac47
 
2008 Feb To April
2008 Feb To April2008 Feb To April
2008 Feb To April
EdandDottie
 
Mariana Trench
Mariana TrenchMariana Trench
Mariana Trench
biology6
 
3rd Quarter Research Project
3rd Quarter Research Project3rd Quarter Research Project
3rd Quarter Research Project
lheath
 
2.20.08 Probability Distributions
2.20.08   Probability Distributions2.20.08   Probability Distributions
2.20.08 Probability Distributions
chrismac47
 
Solving Linear Equations
Solving Linear EquationsSolving Linear Equations
Solving Linear Equations
guestb8fffd
 
1.11.08 Law Of Sines
1.11.08   Law Of Sines1.11.08   Law Of Sines
1.11.08 Law Of Sines
chrismac47
 
2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss
guest368856
 

Viewers also liked (20)

2007 Oct To Dec
2007  Oct To  Dec2007  Oct To  Dec
2007 Oct To Dec
 
Purple Martins Nesting Sites
Purple Martins Nesting SitesPurple Martins Nesting Sites
Purple Martins Nesting Sites
 
Ovetto X Students
Ovetto X StudentsOvetto X Students
Ovetto X Students
 
Nieuwjaarsgroetjes
NieuwjaarsgroetjesNieuwjaarsgroetjes
Nieuwjaarsgroetjes
 
Как защитить себя от СПАМа?
Как защитить себя от СПАМа?Как защитить себя от СПАМа?
Как защитить себя от СПАМа?
 
3.11.08 Geometric Series1
3.11.08   Geometric Series13.11.08   Geometric Series1
3.11.08 Geometric Series1
 
I-9 Compliance
I-9 ComplianceI-9 Compliance
I-9 Compliance
 
3.3.08 Sequence Intro
3.3.08   Sequence Intro3.3.08   Sequence Intro
3.3.08 Sequence Intro
 
2008 Feb To April
2008 Feb To April2008 Feb To April
2008 Feb To April
 
Mariana Trench
Mariana TrenchMariana Trench
Mariana Trench
 
3rd Quarter Research Project
3rd Quarter Research Project3rd Quarter Research Project
3rd Quarter Research Project
 
Ipad for real estate
Ipad for real estateIpad for real estate
Ipad for real estate
 
2.20.08 Probability Distributions
2.20.08   Probability Distributions2.20.08   Probability Distributions
2.20.08 Probability Distributions
 
Solving Linear Equations
Solving Linear EquationsSolving Linear Equations
Solving Linear Equations
 
Api Doc
Api DocApi Doc
Api Doc
 
1.11.08 Law Of Sines
1.11.08   Law Of Sines1.11.08   Law Of Sines
1.11.08 Law Of Sines
 
Melk I Strie StrøMmer
Melk I Strie StrøMmerMelk I Strie StrøMmer
Melk I Strie StrøMmer
 
2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss
 
Y Veien
Y VeienY Veien
Y Veien
 
UCM 5
UCM 5UCM 5
UCM 5
 

Similar to Business of APIs

Similar to Business of APIs (20)

Your API is So 2006 - MoDevEast 2011
Your API is So 2006 - MoDevEast 2011Your API is So 2006 - MoDevEast 2011
Your API is So 2006 - MoDevEast 2011
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
 
Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018
 
10 popular software programs written in python
10 popular software programs written in python 10 popular software programs written in python
10 popular software programs written in python
 
Pycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey RoyPycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey Roy
 
The Business of APIs 2009 - Etsy
The Business of APIs 2009 - EtsyThe Business of APIs 2009 - Etsy
The Business of APIs 2009 - Etsy
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)
 
FOLIO - An open source multi-tenant platform
FOLIO - An open source multi-tenant platformFOLIO - An open source multi-tenant platform
FOLIO - An open source multi-tenant platform
 
FINOS June 2018 Members Meeting - Symphony Program Update
FINOS June 2018 Members Meeting - Symphony Program UpdateFINOS June 2018 Members Meeting - Symphony Program Update
FINOS June 2018 Members Meeting - Symphony Program Update
 
Python Meetup: The Origins
Python Meetup: The OriginsPython Meetup: The Origins
Python Meetup: The Origins
 
OpenAPI at Scale
OpenAPI at ScaleOpenAPI at Scale
OpenAPI at Scale
 
Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011
 
OpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIsOpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIs
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
 
I Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API ProgramI Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API Program
 
Google APIs for NSBM Students
Google APIs for NSBM StudentsGoogle APIs for NSBM Students
Google APIs for NSBM Students
 
Susanna frazier 1 pager sourcing on git hub
Susanna frazier 1 pager   sourcing on git hubSusanna frazier 1 pager   sourcing on git hub
Susanna frazier 1 pager sourcing on git hub
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl Geeks
 
Application Programming Interfaces
Application Programming InterfacesApplication Programming Interfaces
Application Programming Interfaces
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hours
 

Business of APIs

  • 1. Developers Need Love Too Business of APIs - October 19, 2011 Wednesday, October 19, 11
  • 2. Building a hacker community in the US • Andrew Mager • @mager, @SpotifyPlatform • Employee #5 at SimpleGeo: https://simplegeo.com/ • Moved to NYC a month ago from San Francisco to work at Spotify • Languages of choice: Python, Ruby, HTML5, CSS, Javascript • 1-year-old puppy, Sam: Wednesday, October 19, 11
  • 3. API best practices Assume your users know nothing about APIs. When working with cloud APIs, explain what the cloud is. Give high level overview of REST, HTTP. Be clear about what’s supported and what is not. Explain how a user authenticates with your API. Talk about what services your API plays nicely with. Be attentive to feedback. Relay that feedback to your team. Circle back with the developer. Have an collaborative internal FAQ that you can constantly reference, update, and learn from. Join every social media service (especially the developer-focused ones like Github and StackOverflow). Make sure to create a separate Twitter account for your developer community: @SimpleGeoAPI, @SpotifyPlatform Be available to answer questions. When developers get in touch with a human, they feel really good. Be active on your developer forums. I prefer Google Groups. Wednesday, October 19, 11
  • 4. The art of the demo Show your users how to use your API. Give them real-world examples. Apigee Console - https://apigee.com/console/simplegeo Mashery I/O Docs - http://spotify-iodocs-565650870.us-east-1.elb.amazonaws.com/ Github gists are your friend. Codecasting is legit. Office Hours. Sponsor hackathons, meetups, conferences. Spend money. Wednesday, October 19, 11
  • 5. Have a really badass developer website https://dev.twitter.com/ http://developers.facebook.com/ http://developer.apple.com/ Build an outline of your website that includes latest blog posts, commits from Github, Tweets, upcoming events, tutorials, and documentation. Get a technical editor. Merge & showcase community code. Wednesday, October 19, 11
  • 6. Find great examples of apps built using your API There are dozens of apps and utilities using the Spotify Platform. • Spotibot - playlist generator • Spotify Chrome extension - Scan webpages for Spotify content • The Mac Box - Use Mac IR remote to control Spotify • spo.tl - A Spotify URL shortener • Fuck Yeah Spotify - Top tweeted Spotify albums of the day • EchoFi - Give an artist and it will play songs you might like on Spotify • FreshSpotify - Emails you when new music comes out from your favorite bands • Stalkify - Give it a Last.fm username and it will give you Spotify links for all of your favorite music • Spotify Applescripts - Control playback with custom Applescripts/keyboard shortcuts Wednesday, October 19, 11
  • 7. Follow @mager & @SpotifyPlatform Wednesday, October 19, 11