Page 1
APIs Every Developer Needs to Know
Adam DuVander @adamd
Future Insights Live
Las Vegas 2015
11
Page 4
Pareto Principle 80% of the effects come from 20% of the causes
Vilfredo Pareto
1848-1923
Page 5
Pareto-as-a-Service
APIs & Cloud Services
What Makes Your App Special
Page 6
What Isn’t on the List? ! Content
! Shopping, Photos, Video, Music, Weather
! Databases ! Not always available via API
Page 11
Geo Utilities ! Geocoding addresses (Google)
! Reverse geocoding (to address, city)
! Geocoding IP addresses (Maxmind)
! Etc.: elevation, directions, time zones
HM
Page 12
Artificial Intelligence
2
spin
ster
car
diga
n
Page 16
Another Facebook Acquisition
Page 17
Full Contact & Clearbit
Page 18
Social
3
JD H
anco
ck
Page 20
Limited Social Features
Access Facebook Twitter Google+ LinkedIn
Login Y Y Y Y
Get contacts N Limited Y Partners
Read feed N Limited Y N
Post content Y Y N Y
Page 21
User Login
4
Got
Cre
dit
Page 24
Login & Management
Service Login With Starting at
StormPath Facebook, Google Free / $49
OAuth.io 100+ providers Free / $19
LoginRadius 35 providers $299 after trial
JanRain 6 – 16 providers Free / $10
Page 25
Application Storage
5
Seat
tle
Mun
icip
al A
rchi
ves
Page 26
Typical Developer
Page 27
Amazon S3 Compatible
Google Cloud Storage
Page 28
Consumer Storage
6
Koo
l Cat
s P
hoto
Page 29
Enterprise Individual
Page 31
Webhooks*
* Google Drive calls these “Push Notifications”
Page 32
Google Drive
HM
Consumer Storage Spreadsheet Workflow
?
Page 33
Håk
an D
ahls
tröm
Payment
7
Page 36
Telecom
8
Pau
l Dow
ney
Page 38
Voice & SMS
Price, Geography, Quality, Support…
Page 40
Collaboration
9
Chr
is L
ott
Page 41
Slack or HipChat
?
Page 42
Marketing Email
10
Cam
bodi
a4K
ids
Page 43
Let Your Marketer Choose
Page 44
API Needs…
List Management Events Log Webhooks
Page 45
Transactional Email
11
Page 46
High Volume Starting Y Combinator
Page 49
Email Engagement
HM
Page 50
Maps
Social
Artificial Intelligence
Artificial Intelligence
User Login
Payments
Application and Consumer Storage
Marketing and Transactional Email
Telecom
1 2
3 4 5
6, 7 8
10, 11
9
Page 52
API Sniff Test
A About Page
B Blog Posts
C Client Libraries
D Documentation
Page 53
API Evaluation Control
Uptime
Responsibility
Longevity
Actively avoids lock-in
Shares server status
Security is a priority
Has a sustainable business model
Page 54
How to Evaluate an API
duv.ly/apieval
Page 55
APIs Every Developer Needs to Know
Adam DuVander @adamd
Future Insights Live
Las Vegas 2015
11