20

Click here to load reader

The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Embed Size (px)

DESCRIPTION

Ronnie Mitra, Director of API Design for the CA API Academy team spoke about "The Art of Effective API Design" at Nordic APIs

Citation preview

Page 1: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Ronnie  Mitra  Director  of  API  Design  

CA  API  Academy  @mitraman  

The Art of Effective API Design

Page 2: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Design  

“firmitas, utilitas, venustas” Solid,  useful,  beautiful  

Page 3: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

User  Experience  

Peter Morville’s UX Honeycomb

Page 4: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Faith  in  Standards  

Page 5: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Faith  in  Experts  

Page 6: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Faith  in  Process?  

Page 7: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Design  Processes  

Page 8: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Need  Finding  /  User  Research  

Ideation  

Testing  &  Validation  

Page 9: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

API Client

development platform

API Tools

Page 10: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Need  Finding  /  User  Research  

Ideation  

Testing  &  Validation  

Page 11: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Interviews  

Need  Finding  /  User  Research  

Interviews  Participatory  Design  Persona  Development    

Page 12: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Testing  &  Validation  

Write  Client  Code  Observation  Data  Collection    

Page 13: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Need  Finding  /  User  Research  

Ideation?  

Testing  &  Validation  

Page 14: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs
Page 15: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Bill  Buxton    on  Sketching:    

Quick  Timely  Inexpensive  Disposable  PlenEful  Clear  Vocabulary  DisEnct  Gesture  Minimal  Detail    

Page 16: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Sketch  

User  parEcipaEon   IteraEons  

Low-­‐Fidelity  Prototype  

High-­‐Fidelity  Prototype  

Implementation  

Page 17: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

API  Sketching  Today:    •  Paper  •  Whiteboard  •  Coding  •  Tooling  

Page 18: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

The  Experiment:  

Rápido  A  tool  for  sketching  APIs  

Page 19: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

•  Go  beyond  being  useful  

•  Design  for  people  

•  Remember  that  good  design  is  affordable  

3  Keys  to  API  Design  

Page 20: The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at Nordic APIs

Interested  in  the  Rápido  experiment?    

Follow  @rapidodesigner  on  twiPer