An AP(EYE) Toward the Revolution
-
Upload
zencoder -
Category
Technology
-
view
2.164 -
download
0
description
Transcript of An AP(EYE) Toward the Revolution
AP(EYE) On the Revolution
Learning fromJonathan Ivethe Kano Model
Presented by Casey Wilms Product Manager at Brightcove
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
API
Wednesday, September 18, 13
API
Wednesday, September 18, 13
API is an interface
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Two users
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
What does this user want?
Wednesday, September 18, 13
What does this user want?
Wednesday, September 18, 13
API Design
Wednesday, September 18, 13
Wednesday, September 18, 13
Dieter RamsKano Model
Wednesday, September 18, 13
Dieter Rams Industrial DesignKano Model Product
Wednesday, September 18, 13
Five guiding principles
Wednesday, September 18, 13
Specific examples
Wednesday, September 18, 13
Discuss
Wednesday, September 18, 13
Five guiding principles1. minimalism
Wednesday, September 18, 13
Wednesday, September 18, 13
Five guiding principles1. minimalism2. get out of the way
Wednesday, September 18, 13
REST
Wednesday, September 18, 13
Consistency
Wednesday, September 18, 13
Dieter Rams
Wednesday, September 18, 13
Jonathan Ive
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Objectified (2009)
Wednesday, September 18, 13
Objectified (2009)
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Five guiding principles1. minimalism2. get out of the way3. design for extremes
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Ben:
No, Ben, I went back over everything again and again,and still it didn't work. So, forget it Ben.
Just please see that my CC is not charged Ben.
I have no interest in your services Ben for this PWCart.
Maybe later for something else but I doubt it Ben.
I find your service lazy and incomplete.
Your support arrogant and not very knowledgeable.
Looking forward to never seeing your name and company in my inbox again,
Richard
Wednesday, September 18, 13
Wednesday, September 18, 13
Dim strPname As StringDim dblPrice As Double
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
POST /api/jobs HTTP/1.1Accept: application/jsonContent-Type: application/json
{ "api_key" : "does not exist", "color" : "green"}
Wednesday, September 18, 13
HTTP/1.1 500 Internal Server Error
Wednesday, September 18, 13
HTTP/1.1 401 Unauthorized
Wednesday, September 18, 13
HTTP/1.1 401 Unauthorized
{ "errors": [ "api_key not found" ]}
Wednesday, September 18, 13
HTTP/1.1 401 Unauthorized
{ "errors": [ "api_key not found.", "api_key may not include spaces." ]}
Wednesday, September 18, 13
HTTP/1.1 401 Unauthorized
{ "errors": [ "api_key not found. Please log in to https://example.com/account/api to retrieve your API key.", "api_key may not include spaces." ]}
Wednesday, September 18, 13
POST /api/user HTTP/1.1Accept: application/jsonContent-Type: application/json
{ "api_key" : "A23B92F281CC" "strength" : 18}
Wednesday, September 18, 13
HTTP/1.1 400 Bad Request
Wednesday, September 18, 13
HTTP/1.1 400 Bad Request
{ "errors": [ "JSON is not valid. Syntax error, unexpected TSTRING, expecting '}' at line 2" ]}
Wednesday, September 18, 13
Wednesday, September 18, 13
HTTP/1.1 200 OK
Wednesday, September 18, 13
HTTP/1.1 503 Service Unavailable
Wednesday, September 18, 13
HTTP/1.1 408 Request Timeout
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
https://api.example.com/v1
Wednesday, September 18, 13
Wednesday, September 18, 13
Five guiding principles1. minimalism2. get out of the way3. design for extremes4. be predictable
Wednesday, September 18, 13
How do you charge money with Stripe?
Wednesday, September 18, 13
What is the URL?What are the params?
Wednesday, September 18, 13
curl https://api.stripe.com/v1/charges \ -u my_api_key: \ -d amount=20 \ -d currency=usd \ -d customer=12093155
Wednesday, September 18, 13
KanoModel
Wednesday, September 18, 13
NoriakiKano
Wednesday, September 18, 13
NoriakiKano
Wednesday, September 18, 13
Wednesday, September 18, 13
Basic needs (must have)
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Performance needs(one-dimensional)
Wednesday, September 18, 13
Wednesday, September 18, 13
Indifferent(don’t care)
Wednesday, September 18, 13
Wednesday, September 18, 13
Delighters(attractive, exciting)
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Wednesday, September 18, 13
Support
Wednesday, September 18, 13
Wednesday, September 18, 13
Focus on delight andperformance
Wednesday, September 18, 13
Five guiding principles1. minimalism2. get out of the way3. design for extremes4. be predictable
Wednesday, September 18, 13
Five guiding principles1. minimalism2. get out of the way3. design for extremes4. be predictable5. excite users
Wednesday, September 18, 13
What do you think?
Wednesday, September 18, 13
Thanks!
Presented by Casey WilmsPM at Brightcove
Wednesday, September 18, 13