Transcript
Page 1: How to Evaluate an API Without Writing a Line of Code

HOW TO EVALUATE AN API!(without writing a line of code)

Adam DuVander @adamd :!!!

Ultimate Developer Event 2014

Page 2: How to Evaluate an API Without Writing a Line of Code

Your Typical Developer

Claire Thompson

Page 3: How to Evaluate an API Without Writing a Line of Code

Claire Thompson

Page 4: How to Evaluate an API Without Writing a Line of Code

Felipe Venâncio

Page 5: How to Evaluate an API Without Writing a Line of Code

Ray Devlin

Page 6: How to Evaluate an API Without Writing a Line of Code

Ray Devlin

Page 7: How to Evaluate an API Without Writing a Line of Code

API Sniff Test

D Documentation

Page 8: How to Evaluate an API Without Writing a Line of Code

API Survey

Page 9: How to Evaluate an API Without Writing a Line of Code

API Sniff Test

D Documentation

Page 10: How to Evaluate an API Without Writing a Line of Code

API Sniff Test

D Documentation

C Client Libraries

Page 11: How to Evaluate an API Without Writing a Line of Code

API Sniff Test

D Documentation

C Client Libraries

B Blog Posts

Page 12: How to Evaluate an API Without Writing a Line of Code

API Sniff Test

D Documentation

C Client Libraries

B Blog Posts

A About Page

Page 13: How to Evaluate an API Without Writing a Line of Code

Ray Devlin

Page 14: How to Evaluate an API Without Writing a Line of Code

Areas for Full Evaluation

Control

Reliability

Security

Longevity

Page 15: How to Evaluate an API Without Writing a Line of Code

Infrastructure APIs

Page 16: How to Evaluate an API Without Writing a Line of Code

Content APIs

Page 17: How to Evaluate an API Without Writing a Line of Code

Application APIs

Page 18: How to Evaluate an API Without Writing a Line of Code

CONTROL

Page 19: How to Evaluate an API Without Writing a Line of Code

Can We Build It?

Tom Hughes-Croucher Em

Yes We Can! But do we need to?

Page 20: How to Evaluate an API Without Writing a Line of Code

Can We Touch It?

Dave Lawler

Page 21: How to Evaluate an API Without Writing a Line of Code

Their Biggest Competitors

API C1 C2 C3

Page 22: How to Evaluate an API Without Writing a Line of Code

Their Biggest Competitors

API C1 C2 C3

C0

Page 23: How to Evaluate an API Without Writing a Line of Code

Look for Standards/Conventions

Page 24: How to Evaluate an API Without Writing a Line of Code

Lucene Query Syntax

(apis OR api) AND nordic

topic:apis AND country:sweden

days:[1 TO 3]

Page 25: How to Evaluate an API Without Writing a Line of Code

Client Library Abstractions

db.get('collection', 'key')

db.put('collection', 'key', { “data”: “goes here” })

Page 26: How to Evaluate an API Without Writing a Line of Code

Client Library Abstractions

db.get('collection', 'key')

db.put('collection', 'key', { “data”: “goes here” })

Page 27: How to Evaluate an API Without Writing a Line of Code

Data Export

Page 28: How to Evaluate an API Without Writing a Line of Code

Data Export

your data in

your data out

Page 29: How to Evaluate an API Without Writing a Line of Code

Bulk Downloads

Page 30: How to Evaluate an API Without Writing a Line of Code

Bulk Downloads

Page 31: How to Evaluate an API Without Writing a Line of Code

RELIABILITY

Page 32: How to Evaluate an API Without Writing a Line of Code
Page 33: How to Evaluate an API Without Writing a Line of Code

Twitter’s SXSW Downtime

Page 34: How to Evaluate an API Without Writing a Line of Code

API Survey

Page 35: How to Evaluate an API Without Writing a Line of Code

What Downtime?

Page 36: How to Evaluate an API Without Writing a Line of Code

Goals of a Status Page

Be Transparent

Be Helpful

Be Proactive

Page 37: How to Evaluate an API Without Writing a Line of Code

Provides Status Updates

Page 38: How to Evaluate an API Without Writing a Line of Code

Shows Current API Health

Page 39: How to Evaluate an API Without Writing a Line of Code

Shows Current API Health

Page 40: How to Evaluate an API Without Writing a Line of Code

Shows Current API Health

Page 41: How to Evaluate an API Without Writing a Line of Code

Shows Recent Issues and Downtime

Page 42: How to Evaluate an API Without Writing a Line of Code

Shows Recent Issues and Downtime

Page 43: How to Evaluate an API Without Writing a Line of Code
Page 44: How to Evaluate an API Without Writing a Line of Code

SECURITY

Page 45: How to Evaluate an API Without Writing a Line of Code

Their Systems

Scott Schiller

Page 46: How to Evaluate an API Without Writing a Line of Code

James Stewart

Page 47: How to Evaluate an API Without Writing a Line of Code

Security Standards

Eran Sandler

Page 48: How to Evaluate an API Without Writing a Line of Code

Privacy

Page 49: How to Evaluate an API Without Writing a Line of Code

Process for Data Access

Thom

as Guest

Page 50: How to Evaluate an API Without Writing a Line of Code

Shares Best Practices

Page 51: How to Evaluate an API Without Writing a Line of Code

Data Ownership

Page 52: How to Evaluate an API Without Writing a Line of Code

LONGEVITY

Page 53: How to Evaluate an API Without Writing a Line of Code

LaptopMag

Page 54: How to Evaluate an API Without Writing a Line of Code

LaptopMag

Page 55: How to Evaluate an API Without Writing a Line of Code
Page 56: How to Evaluate an API Without Writing a Line of Code

API Business Models

John Musser — bit.ly/apibizmodels

Page 57: How to Evaluate an API Without Writing a Line of Code

33+ Dead GoogleAPIs

Page 58: How to Evaluate an API Without Writing a Line of Code
Page 59: How to Evaluate an API Without Writing a Line of Code
Page 60: How to Evaluate an API Without Writing a Line of Code
Page 61: How to Evaluate an API Without Writing a Line of Code

– @adamd at Ultimate Developer Event

“If longevity comes up short, fall back on control.”

Page 62: How to Evaluate an API Without Writing a Line of Code

PERSONALITY** BONUS **

Page 63: How to Evaluate an API Without Writing a Line of Code

Ray Devlin

Page 64: How to Evaluate an API Without Writing a Line of Code

Felipe Venâncio

Page 65: How to Evaluate an API Without Writing a Line of Code

4+ Ways to Evaluate an API

Control: Look for as much as possible

Reliability: Transparent, proactive, helpful

Security: Systems, processes, best practices

Longevity: Does the biz model make sense?

Personality: Let me show you mine @adamd


Top Related