Frank Denbow, Startup Threads

26
Making an API Developers Love By Frank Denbow @frankdenbow Thursday, October 27, 2011

description

NYC BAPI 2011 Speaker Presentation

Transcript of Frank Denbow, Startup Threads

Page 1: Frank Denbow, Startup Threads

Making an API Developers Love By Frank Denbow

@frankdenbow

Thursday, October 27, 2011

Page 2: Frank Denbow, Startup Threads

Who I Am

Developer, Carnegie Mellon

Picsicle iOS App

StartupThreads

Startup Weekend, Startup Digest

15+ hackathons

Thursday, October 27, 2011

Page 3: Frank Denbow, Startup Threads

Why An API Matters

Developer community can bring

Creativity

New Markets

Evangelists

Thursday, October 27, 2011

Page 6: Frank Denbow, Startup Threads

High Level Topics

Solve Developer Pain

Incentives

Commitment

Reliability

Thursday, October 27, 2011

Page 7: Frank Denbow, Startup Threads

Solve Developer PainHelping developers build things faster, better

Thursday, October 27, 2011

Page 8: Frank Denbow, Startup Threads

Thursday, October 27, 2011

Page 9: Frank Denbow, Startup Threads

Example: CelebrityTwin.meFace.com: Facial recognition API, used in CelebrityTwin.me

Thursday, October 27, 2011

Page 10: Frank Denbow, Startup Threads

Example: CelebrityTwin.meFace.com: Facial recognition API, used in CelebrityTwin.me

Thursday, October 27, 2011

Page 11: Frank Denbow, Startup Threads

Example: CelebrityTwin.meFace.com: Facial recognition API, used in CelebrityTwin.me

66% Facial Similarity

Thursday, October 27, 2011

Page 12: Frank Denbow, Startup Threads

IncentivesAre your business goals in line with the developer’s?

Thursday, October 27, 2011

Page 13: Frank Denbow, Startup Threads

CommitmentIs your API a high priority? Can I count on you to maintain and support the API as needed?

Thursday, October 27, 2011

Page 14: Frank Denbow, Startup Threads

ReliableCan I count on your API to be available at all times?

Thursday, October 27, 2011

Page 15: Frank Denbow, Startup Threads

Granular Topics of Interest

Simplicity

Standards (JSON, REST)

Documentation

Support

Thursday, October 27, 2011

Page 16: Frank Denbow, Startup Threads

SimpleEasy to understand, predictable resources, speed to hello world

Thursday, October 27, 2011

Page 17: Frank Denbow, Startup Threads

Example: FoursquarePredictable endpoints, versioning

Thursday, October 27, 2011

Page 18: Frank Denbow, Startup Threads

StandardsUse common standards to make adoption easier and consistent. REST, JSON

Thursday, October 27, 2011

Page 19: Frank Denbow, Startup Threads

DocumentationExample Code, API Explorer (Mashery), Multiple Languages

Thursday, October 27, 2011

Page 20: Frank Denbow, Startup Threads

Example: Mashery ExplorerThursday, October 27, 2011

Page 21: Frank Denbow, Startup Threads

Documentation: Stripe

Payments API

Code samples in multiple languages

Copiable sample code

Supplement with live chat

Thursday, October 27, 2011

Page 22: Frank Denbow, Startup Threads

Example: Stripe Get started page has copiable code

Thursday, October 27, 2011

Page 23: Frank Denbow, Startup Threads

Example: StripeCode in multiple languages

Thursday, October 27, 2011

Page 24: Frank Denbow, Startup Threads

SupportBe available whenever you are needed

Thursday, October 27, 2011

Page 25: Frank Denbow, Startup Threads

Support Example: Twilio

SMS and Telephony API

Weekend Support

Fulltime Evangelists

Thursday, October 27, 2011

Page 26: Frank Denbow, Startup Threads

Thanks!@frankdenbow

Thursday, October 27, 2011