8. Why Good API Design Matters
API Program Goals
1. Get more developers using the interface
2. Get applications to market quickly
The Benefits of a Usability and Experience Focus
1. A better experience (increased adoption)
2. Ease of use (shorter dev cycle)
Why Good API Design Matters
19. Know your Users and Design for Them
• User Centred design improves usability and
Experience
• Define your audience before you design
• Make Empathy a part of your process
20. Challenge: APIs are Difficult to Change
Public APIs, like
diamonds, are forever.
Joshua Bloch
“
”
21. How do we avoid making mistakes?
• We don’t!
• Learn from mistakes: more mistakes is better
• But, make mistakes during design and before
implementation
45. Properties of a Holistic Design
1. Designed for organizational value
2. Prioritizes a positive user experience
3. Produces a positive experience with an
effective implementation
46. A Compass For Your Journey
1. Define Value
2. Embrace Empathy for users and developers
3. Iterate your Design Early
4. Implement Connectors
5. Design Holistically
47. The Path to Success
Ronnie Mitra
Director of Design
API Academy
ronnie.mitra@ca.com
May 2015