Upload
mashery
View
478
Download
0
Tags:
Embed Size (px)
DESCRIPTION
NYC BAPI 2011 Speaker Presentation
Citation preview
Making an API Developers Love By Frank Denbow
@frankdenbow
Thursday, October 27, 2011
Who I Am
Developer, Carnegie Mellon
Picsicle iOS App
StartupThreads
Startup Weekend, Startup Digest
15+ hackathons
Thursday, October 27, 2011
Why An API Matters
Developer community can bring
Creativity
New Markets
Evangelists
Thursday, October 27, 2011
Netflix: 20 Billion API calls/monthhttp://techblog.netflix.com/2011/02/redesigning-netflix-api.html
Thursday, October 27, 2011
Twitter: 75% of calls in APIDeveloper community vital to the reachhttp://blog.programmableweb.com/2010/04/15/
Thursday, October 27, 2011
High Level Topics
Solve Developer Pain
Incentives
Commitment
Reliability
Thursday, October 27, 2011
Solve Developer PainHelping developers build things faster, better
Thursday, October 27, 2011
Thursday, October 27, 2011
Example: CelebrityTwin.meFace.com: Facial recognition API, used in CelebrityTwin.me
Thursday, October 27, 2011
Example: CelebrityTwin.meFace.com: Facial recognition API, used in CelebrityTwin.me
Thursday, October 27, 2011
Example: CelebrityTwin.meFace.com: Facial recognition API, used in CelebrityTwin.me
66% Facial Similarity
Thursday, October 27, 2011
IncentivesAre your business goals in line with the developer’s?
Thursday, October 27, 2011
CommitmentIs your API a high priority? Can I count on you to maintain and support the API as needed?
Thursday, October 27, 2011
ReliableCan I count on your API to be available at all times?
Thursday, October 27, 2011
Granular Topics of Interest
Simplicity
Standards (JSON, REST)
Documentation
Support
Thursday, October 27, 2011
SimpleEasy to understand, predictable resources, speed to hello world
Thursday, October 27, 2011
Example: FoursquarePredictable endpoints, versioning
Thursday, October 27, 2011
StandardsUse common standards to make adoption easier and consistent. REST, JSON
Thursday, October 27, 2011
DocumentationExample Code, API Explorer (Mashery), Multiple Languages
Thursday, October 27, 2011
Example: Mashery ExplorerThursday, October 27, 2011
Documentation: Stripe
Payments API
Code samples in multiple languages
Copiable sample code
Supplement with live chat
Thursday, October 27, 2011
Example: Stripe Get started page has copiable code
Thursday, October 27, 2011
Example: StripeCode in multiple languages
Thursday, October 27, 2011
SupportBe available whenever you are needed
Thursday, October 27, 2011
Support Example: Twilio
SMS and Telephony API
Weekend Support
Fulltime Evangelists
Thursday, October 27, 2011
Thanks!@frankdenbow
Thursday, October 27, 2011