SlideShare a Scribd company logo
Considerations for an API Strategy
Ronnie Mitra
Principal API Architect - Europe
Layer 7 API Academy
Business Drivers
The Developer Experience
API Architecture
Agenda
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Private or Closed APIs
Acme Corp.
API
Acme Corp.
App
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Public or Open APIs
Acme Corp.
API
Third Party
App
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Priority:
Lower Cost
Priority:
Increased Adoption
why build an API?
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Revenue Source
Revenue Source
http://www.flickr.com/photos/inside-south-africa/485356704
£0.10 per API Call
Revenue Source
1000 calls/month
5000 calls/month
Revenue Source
500 calls/month
1000 calls/month
5000 calls/month
Revenue Source
Is your content worth paying for?
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Consumer Reach
Consumer Reach
Platforms are not forever!
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Marketing
Affiliate Programs
Sometimes you pay the developer.
Marketing
Draw new visitors in.
Marketing
Marketing
Stay above the noise:
New channels
Information-centric marketing
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Innovation
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Innovation from within
Innovation
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Innovation outside your borders
Innovation
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
When does innovation happen?
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Integration
Business driven integration
Regulatory driven integration
Observational Learning:
Five Famous Stories of Public APIs
2000 – ebay
Started with a paid developer program in 2000
Made it free in 2005
Consumer Reach
Marketing
Large developer eco-system
Large app eco-system
25% of eBay listings come from their API!
salesforce
2000 – salesforce
Integration
Revenue Source
API as a cloud enabler
2004 – Flickr
web 2.0 generation
the social evolution
Consumer Reach
Marketing
The rise of self-service
Announced 6 billion photos in August 2011
2006 – Amazon Web Services
Started as an online book shop…
Became a department store…
now?
Jeff Bezos
Connect everything
http://www.flickr.com/photos/zippy/2430495092
2004:
Hey, why don’t we sell this?
Revenue Source
Estimated revenue:
$1.5B in 2012
http://wikibon.org/wiki/v/Cloud_Computing_2013%3A_The_Amazon_Gorilla_Invades_the_Enterprise
Twilio or stripe
2007 - Twillio
Revenue Source
The API is the business
100,000 developer milestone in 2012
Original APIs are still successful
New business models have emerged
Know your drivers – design accordingly
Summary
API Styles
What does a Web API look like?
Web APIs
HTTP
Network Based APIs
HTTP
COAP MQTT
WebSocket?
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Architectural Styles
Tunnel Style
URI Style
Hypermedia Style
Event Driven Style
Tunnel Style
Example: SOAP
• transport agnostic
• operation based
• binding documents (WSDL)
Tunnel Style
<RetrieveStudentRecords>
<StudentId>1213</StudentId>
</RetrieveStudentRecords>
Tunnel Style
• lots of tooling
• not restricted to HTTP
• RPC
Advantages
Tunnel Style
• inefficient for HTTP
• increased learning curve
• lack of tooling in mobile
Trade-offs
URI Style
GET
PUT
POST
DELETE
+ URI
URI Style
GET /students/1232
URI Style
• familiar to web developers
• designed for HTTP
• URIs are intuitive
Advantages
URI Style
• limited to four methods
• URI design is not standard
• can be ‘chatty’
Trade-offs
Hypermedia Style
Hypermedia Style
• links
• templated input (forms)
• task based
{
links: [
link {href: ‘…’ rel: ‘list’},
link {href: ‘…’ rel: ‘add’}
]
collection: [
{link: {rel:'complete',href:‘…'},
id:42,
text:‘Record 42'
}
]
}
Hypermedia Style
• designed for HTTP
• long lasting
• no URI construction
Advantages
Hypermedia Style
• leading-edge
• requires ‘smarter’ apps
• less familiar to developers
Trade-offs
Event Driven Style
Example: WebSockets
• event based communication
• server initiated events
• full-duplex (websocket)
Event Driven Style
• less overhead
• better performance
Advantages
Event Driven Style
• not HTTP-based
• resource intensive connections
• inefficient for request-reply
Trade-offs
API Styles Summary
• Web API != standard
• Four popular styles: Tunnel, URI,
Hypermedia, Event
• Choose a style that fits your constraints
and business goals
The Developer Experience
designing APIs can be difficult
http://www.flickr.com/photos/nirufe/3469696707
?
Usability
Reliability
Simplicity
Security
Etc…
Software Qualities
Focus on the developer experience
(dx)
Interaction Design
Bill Moggridge
Usability
Human-Computer-Interaction
User Experience Design
Goal Oriented Design
http://www.flickr.com/photos/58754750@N08/5541472392/
A user-centric view of design.
Well designed products are easier
to use.
Good design matters for Web APIs
too.
Priority:
Lower Cost
Priority:
Increased Adoption
Portal
API
Portal
API
Developer
End User
Administrator
Portal
API
This is obvious right?
Why is this difficult to do in
practice?
Reason #1
We project our own perspective.
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Reason #2
We project our own biases.
Never use SOAP?
Why?
Consider keyboards…
http://www.flickr.com/photos/yvettemn/139890573/
http://www.flickr.com/photos/jonathanpberger/7126054997/
http://www.flickr.com/photos/novemberborn/286773981/
OR
It doesn’t matter that you don’t like
SOAP.
What matters is what your developer
base thinks!
(and what your objective is)
Reason #3
We make bad assumptions.
API publishers are also developers.
“I built a mobile app once.”
Reason #4
We lack the time, money or
incentive for good design
“Best practices”, patterns and
standards become shortcuts
Am I RESTfull enough?
So, how can we do better?
Developer-centric design requires
effort and diligence.
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Design with the developer in mind.
Ask them.
• Interviews
• Surveys
• Listen (blogs, presentations,
tweets)
+
• Observe
• Prototype
• Historical Data
Consider all aspects of the DX:
Registration
Security
Troubleshooting
Learning
Interface Style
A Good DX = A Good System
Tunnel Style
URI Style
Hypermedia Style
Event Driven Style
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Registration
Lazy Registration
Social Integration
Personalization
Development Activity Cycle
1. Learn
2. Code
3. Implement
4. Test
5. Fix
Portal
API
Learn
Code
Test
API
Learn
Test
API explorers and “live
documentation” can shorten the
gap between visibility and
feedback.
Troubleshooting and Feedback
Provide useful information at runtime
Provide useful post-run information
TLS
OAuth 2
Open ID Connect
Security
Security can hurt Usability
But… security can also improve the
overall experience!
We need to think about the system as a
whole
Complexity
• Sometimes complexity is necessary –
that is ok
• Enough features to meet
requirements
• Don’t hurt the DX – use structure
and modularity
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop
Structure and Consistency
Define a consistent Message Structure
{ “Response” : {
“Errors” : {}
}}
Structure and Consistency
Define consistent standards for:
• Naming
• Collection structure
• Content negotiation
• Links
Modularity
Partition APIs into modules or
products
From a DEVELOPER perspective!
“Frictionless” integration
High rates of adoption
Low cost integration
We want:
Behaviour Design
BJ Fogg
Visitor Invested Developer
Visitor Invested Developer
Joy Joy Joy
A Sample DX Based Design Process
1. Identify the problem space
2. Learn about the audience
3. Design Interactions
4. Make API design choices that
are developer-centric
5. Prototype and get feedback
6. Iterate
The Problem Space
Why are we doing this?
Who are we building it for?
Innovation
Consumer Reach
Revenue Source
Marketing
Integration
Light Bulb designed by Jean-Philippe Cabaroc from The Noun Project
Consider:
Platforms
Organizations
Languages
Who is this for?
The Problem Space
What are our:
Assumptions?
Constraints?
Shared terms and jargon?
Data Gathering
How do we learn about our target
audience?
Interaction Model
Define requirements:
What interactions will benefit the
developer?
What information is required to
support the interaction?
Interaction Model
As a ___ I want to …
Map Interactions to an API Design
Which style?
Which formats?
How do we translate interactions?
Prototype
Don’t bind to real data or backend
Use something lightweight and easy
to change
Do this early
Focus on the interactions that take
place, rather than the interfaces
we expose
DX > Software Qualities
Great API design can thrive in a
developer-centric environment
Usability Summary
• Focus on the developer
• Start by thinking in terms of interactions
• Effective for public and private APIs
www.apiacademy.co
Considerations for an API Strategy
Ronnie Mitra
Principal API Architect - Europe
Layer 7 API Academy

More Related Content

What's hot (20)

PPTX
Mapping out your API Strategy - 4.20.11 Webinar slides
Apigee | Google Cloud
 
PDF
Treat Your API Like a Product
Elie Chevignard
 
PDF
Api architectures for the modern enterprise
CA API Management
 
PDF
Be My API How to Implement an API Strategy Everyone will Love
CA API Management
 
PDF
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
apidays
 
PDF
Alexio Cassani - Start-up & API Economy: opportunità e benefici | Codemotion ...
Codemotion
 
PPTX
How API became key to Whispir's growth strategy - Gartner AADI 2016
Jordan Walsh
 
PDF
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
CA API Management
 
PDF
Melbourne API Management Seminar
CA API Management
 
PDF
Definitive Guide to API Management
Apigee | Google Cloud
 
PPTX
API Economy - Cuomo
Prolifics
 
PDF
Enterprise API New Features and Roadmap
Salesforce Developers
 
PPTX
Trends in Web APIs Layer 7 API Management Workshop London
CA API Management
 
PPTX
API Economy: 2016 Horizonwatch Trend Brief
Bill Chamberlin
 
PDF
Api for dummies
Patrick Bouillaud
 
PPTX
Realizing SOA and API Convergence
Akana
 
PDF
Api strategy a beginners guide
Andy McQuarrie
 
PPTX
Open api in enterprise
Guru Lakshmeekar B
 
PPTX
How to segment developers for your API strategy
Apigee | Google Cloud
 
PDF
Mastering Digital Channels with APIs
CA API Management
 
Mapping out your API Strategy - 4.20.11 Webinar slides
Apigee | Google Cloud
 
Treat Your API Like a Product
Elie Chevignard
 
Api architectures for the modern enterprise
CA API Management
 
Be My API How to Implement an API Strategy Everyone will Love
CA API Management
 
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
apidays
 
Alexio Cassani - Start-up & API Economy: opportunità e benefici | Codemotion ...
Codemotion
 
How API became key to Whispir's growth strategy - Gartner AADI 2016
Jordan Walsh
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
CA API Management
 
Melbourne API Management Seminar
CA API Management
 
Definitive Guide to API Management
Apigee | Google Cloud
 
API Economy - Cuomo
Prolifics
 
Enterprise API New Features and Roadmap
Salesforce Developers
 
Trends in Web APIs Layer 7 API Management Workshop London
CA API Management
 
API Economy: 2016 Horizonwatch Trend Brief
Bill Chamberlin
 
Api for dummies
Patrick Bouillaud
 
Realizing SOA and API Convergence
Akana
 
Api strategy a beginners guide
Andy McQuarrie
 
Open api in enterprise
Guru Lakshmeekar B
 
How to segment developers for your API strategy
Apigee | Google Cloud
 
Mastering Digital Channels with APIs
CA API Management
 

Viewers also liked (19)

PDF
API Workshop Amsterdam presented by API Architect Ronnie Mitra
CA API Management
 
PDF
Best Practices for API Management
WSO2
 
PDF
Architecting an Enterprise API Management Strategy
WSO2
 
PDF
Symfony2 as an api
Kifah Abbad
 
PPT
PHPBootcamp - Zend Framework
thomasw
 
PDF
Welcome to the Symfony2 World - FOSDEM 2013
Lukas Smith
 
PPTX
Symphony Software Foundation API Working Group Proposal
Symphony Software Foundation
 
PPT
API Strategy Presentation
Lawrence Coburn
 
PDF
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Michelangelo van Dam
 
PDF
OAuth based reference architecture for API Management
WSO2
 
PDF
London Adapt or Die: Lunch keynote
Apigee | Google Cloud
 
PDF
Api presentation
Tiago Cardoso
 
PPTX
Driving Digital Innovation with a Layered API Design Approach
Akana
 
PPTX
London Adapt or Die: Securing your APIs the Right Way!
Apigee | Google Cloud
 
PPTX
Deep-Dive: API Security in the Digital Age
Apigee | Google Cloud
 
PDF
London Adapt or Die: Opening Keynot
Apigee | Google Cloud
 
PDF
Welcome to the API Economy: Developing Your API Strategy
MuleSoft
 
PPT
API Management architect presentation
sflynn073
 
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
CA API Management
 
Best Practices for API Management
WSO2
 
Architecting an Enterprise API Management Strategy
WSO2
 
Symfony2 as an api
Kifah Abbad
 
PHPBootcamp - Zend Framework
thomasw
 
Welcome to the Symfony2 World - FOSDEM 2013
Lukas Smith
 
Symphony Software Foundation API Working Group Proposal
Symphony Software Foundation
 
API Strategy Presentation
Lawrence Coburn
 
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Michelangelo van Dam
 
OAuth based reference architecture for API Management
WSO2
 
London Adapt or Die: Lunch keynote
Apigee | Google Cloud
 
Api presentation
Tiago Cardoso
 
Driving Digital Innovation with a Layered API Design Approach
Akana
 
London Adapt or Die: Securing your APIs the Right Way!
Apigee | Google Cloud
 
Deep-Dive: API Security in the Digital Age
Apigee | Google Cloud
 
London Adapt or Die: Opening Keynot
Apigee | Google Cloud
 
Welcome to the API Economy: Developing Your API Strategy
MuleSoft
 
API Management architect presentation
sflynn073
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
 
Ad

Similar to Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop (20)

PPSX
APIs as a Product Strategy
Ravi Kumar
 
PPTX
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
CA API Management
 
PDF
Real World API Business Models That Worked
ProgrammableWeb
 
PDF
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays
 
PPTX
Adobe Business.pptx
Ankush Kapil
 
PPTX
API Product Management - Driving Success through the Value Chain
Apigee | Google Cloud
 
PPT
Agencies Developer Products
Jeff Eddings
 
PDF
Api management customer
nick_garrod
 
PDF
Growth Hacking APIs (Nordic APIs conference 2014)
vameyer
 
PPTX
Introduction to Google Analytics
AVIK BAL
 
PDF
Content Strategy and Developer Engagement for DevPortals
Axway
 
PPTX
Smartone v1.0
Jinyean Tan
 
PPTX
apidays New York 2025 - API Platform Survival Guide by James Higginbotham (La...
apidays
 
PDF
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays
 
PDF
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
WSO2
 
PPTX
Win More Customers With Embedded Analytics
Poojitha B
 
PDF
INTERFACE, by apidays - Lessons learned from implementing our custom ‘Big Da...
apidays
 
PDF
IBM API management Philip Little
Valeri Illescas
 
PPTX
Embedded Analytics: 5 Steps to App Modernization
Poojitha B
 
PPTX
Driving Developers To Your API
Carlo Longino
 
APIs as a Product Strategy
Ravi Kumar
 
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
CA API Management
 
Real World API Business Models That Worked
ProgrammableWeb
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays
 
Adobe Business.pptx
Ankush Kapil
 
API Product Management - Driving Success through the Value Chain
Apigee | Google Cloud
 
Agencies Developer Products
Jeff Eddings
 
Api management customer
nick_garrod
 
Growth Hacking APIs (Nordic APIs conference 2014)
vameyer
 
Introduction to Google Analytics
AVIK BAL
 
Content Strategy and Developer Engagement for DevPortals
Axway
 
Smartone v1.0
Jinyean Tan
 
apidays New York 2025 - API Platform Survival Guide by James Higginbotham (La...
apidays
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
WSO2
 
Win More Customers With Embedded Analytics
Poojitha B
 
INTERFACE, by apidays - Lessons learned from implementing our custom ‘Big Da...
apidays
 
IBM API management Philip Little
Valeri Illescas
 
Embedded Analytics: 5 Steps to App Modernization
Poojitha B
 
Driving Developers To Your API
Carlo Longino
 
Ad

More from CA API Management (20)

PDF
Takeaways from API Security Breaches Webinar
CA API Management
 
PDF
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
CA API Management
 
PDF
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
CA API Management
 
PPTX
API Monetization: Unlock the Value of Your Data
CA API Management
 
PDF
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
CA API Management
 
PDF
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
CA API Management
 
PDF
Enabling the Multi-Device Universe
CA API Management
 
PDF
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
CA API Management
 
PDF
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
CA API Management
 
PPTX
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
CA API Management
 
PDF
Adapting to Digital Change: Use APIs to Delight Customers & Win
CA API Management
 
PPTX
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
CA API Management
 
PDF
5 steps end to end security consumer apps
CA API Management
 
PPTX
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
CA API Management
 
PDF
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
CA API Management
 
PPTX
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
CA API Management
 
PDF
Using APIs to Create an Omni-Channel Retail Experience
CA API Management
 
PPTX
Panel Session: Security & Privacy for Connected Cars w/ Scott Morrison, SVP ...
CA API Management
 
PDF
Clients Matter, Services Don't - Mike Amundsen's talk from QCon New York 2014
CA API Management
 
PPTX
The Connected Car UX Through APIs - Francois Lascelles, VP Solutions Architec...
CA API Management
 
Takeaways from API Security Breaches Webinar
CA API Management
 
API Design Methodology - Mike Amundsen, Director of API Architecture, API Aca...
CA API Management
 
Liberating the API Economy with Scale-Free Networks - Mike Amundsen, Director...
CA API Management
 
API Monetization: Unlock the Value of Your Data
CA API Management
 
Revisiting Geddes' Outlook Tower - Mike Amundsen, Director of API Architectur...
CA API Management
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
CA API Management
 
Enabling the Multi-Device Universe
CA API Management
 
Building APIs That Last for Decades - Irakli Nadareishvili, Director of API S...
CA API Management
 
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
CA API Management
 
APIs Fueling the Connected Car Opportunity - Scott Morrison, SVP & Distinguis...
CA API Management
 
Adapting to Digital Change: Use APIs to Delight Customers & Win
CA API Management
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
CA API Management
 
5 steps end to end security consumer apps
CA API Management
 
Best Practices You Must Apply to Secure Your APIs - Scott Morrison, SVP & Dis...
CA API Management
 
Drones, Phones & Pwns the Promise & Dangers of IoT APIs: Use APIs to Securely...
CA API Management
 
Gartner AADI Summit Sydney 2014 Implementing the Layer 7 API Management Pla...
CA API Management
 
Using APIs to Create an Omni-Channel Retail Experience
CA API Management
 
Panel Session: Security & Privacy for Connected Cars w/ Scott Morrison, SVP ...
CA API Management
 
Clients Matter, Services Don't - Mike Amundsen's talk from QCon New York 2014
CA API Management
 
The Connected Car UX Through APIs - Francois Lascelles, VP Solutions Architec...
CA API Management
 

Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 London Workshop

Editor's Notes

  • #5: Make a slide with an example
  • #8: Make a slide with an example
  • #13: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsNeed a better word for integration (trying to describe b2b scenarios driven by the business)[consider doing separate slides for each]
  • #14: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsAlong with some simple examples that I came up with for your own business.
  • #15: Really should be a DIRECT revenue sourceMake money per call Example: .02 per call, settle account at the end of term Tiered model: 50 pounds / month for 1000 calls. 100 pounds / month for 5000 calls. This motivation makes sense if you have a product that is worth buying. Are your data and services compelling enough to justify it? Charging for API usage has a detrimental impact on usage. Some organizations set a limit for free calls and charge for calls after that (rewarding success with a partnership of sorts) – tie this to lowering the barrier
  • #20: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsAlong with some simple examples that I came up with for your own business.
  • #21: Talk about taking over new markets.Talk about plethora of devices.Talk about apps as platforms. How do you reach a user who doesn’t know who you are?
  • #22: Talk about taking over new markets.Talk about plethora of devices.Talk about apps as platforms. How do you reach a user who doesn’t know who you are?
  • #24: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsAlong with some simple examples that I came up with for your own business.
  • #29: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsAlong with some simple examples that I came up with for your own business.
  • #30: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsNeed a better word for integration (trying to describe b2b scenarios driven by the business)[consider doing separate slides for each]
  • #31: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsNeed a better word for integration (trying to describe b2b scenarios driven by the business)[consider doing separate slides for each]
  • #32: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsNeed a better word for integration (trying to describe b2b scenarios driven by the business)[consider doing separate slides for each]
  • #33: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsAlong with some simple examples that I came up with for your own business.
  • #34: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsNeed a better word for integration (trying to describe b2b scenarios driven by the business)[consider doing separate slides for each]
  • #39: Large amount of business generated through third party appsVery healthy app eco-system for end-users (lots of tooling)
  • #40: Large amount of business generated through third party appsVery healthy app eco-system for end-users (lots of tooling)
  • #45: Explain how this is important for Flickr’s business model (rapid growth?)
  • #56: Developer = end user.
  • #59: Copy and Paste from usability
  • #60: They drive all of the technology that we use in our daily lives.
  • #61: By our definition, a Web API includes SOAP, REST, HTTP, CSV… just about any type of interface deployed over the web.
  • #62: By our definition, a Web API includes SOAP, REST, HTTP, CSV… just about any type of interface deployed over the web.
  • #74: Hypermedia is like building a browser based web for computer programs.You can follow linksYou can provide input based on templatesRather than mapping to a resource + operations you can follow tasks.
  • #75: Hypermedia is like building a browser based web for computer programs.You can follow linksYou can provide input based on templatesRather than mapping to a resource + operations you can follow tasks.
  • #77: Hypermedia is like building a browser based web for computer programs.You can follow linksYou can provide input based on templatesRather than mapping to a resource + operations you can follow tasks.
  • #78: Hypermedia is like building a browser based web for computer programs.You can follow linksYou can provide input based on templatesRather than mapping to a resource + operations you can follow tasks.
  • #79: Hypermedia is like building a browser based web for computer programs.You can follow linksYou can provide input based on templatesRather than mapping to a resource + operations you can follow tasks.
  • #80: Hypermedia is like building a browser based web for computer programs.You can follow linksYou can provide input based on templatesRather than mapping to a resource + operations you can follow tasks.
  • #83: Copy and Paste from usability
  • #86: Coined in the 1980sBut rooted in the design ideas of industrial age products and how users interact with technology
  • #87: Our product is our API and our useris our developer.
  • #88: Coined in the 1980sBut rooted in the design ideas of industrial age products and how users interact with technology
  • #89: Lots of methodologies and terminology
  • #91: We are not simply producing products that perform a funciton, but we consider how people (or users) will interact with the product.
  • #92: They are intuitive, we spend less time understanding them, ultimately they are a pleasure.Conversely, poorly designed products are painful.
  • #93: We talked about this, so highlight again.
  • #96: Different identities
  • #98: APIs are all about connectivity.
  • #99: APIs are all about connectivity.
  • #103: APIs are all about connectivity.
  • #104: APIs are all about connectivity.
  • #110: APIs are all about connectivity.
  • #111: Different social conventions.Another form of this, is the question of RESTfulness.
  • #112: APIs are all about connectivity.
  • #115: APIs are all about connectivity.
  • #116: [there was something else I realized after this pres. for Reason #4. – try to remember]Talk about when API dsigners don’t botyher with usability – selling to enterprises. (or do I leave this till later?)
  • #118: APIs are all about connectivity.
  • #119: APIs are all about connectivity.
  • #120: Designer mental model vs. user mental model
  • #121: Designer mental model vs. user mental model
  • #122: APIs are all about connectivity.
  • #123: APIs are all about connectivity.
  • #124: Moneysupermarket.com example
  • #125: Designer mental model vs. user mental model
  • #126: Box.com example
  • #127: APIs are all about connectivity.
  • #131: There is a delay between
  • #132: There is a delay between
  • #136: There is a delay between
  • #138: There is a delay between
  • #145: Tie good design back to the business value we want
  • #150: APIs are all about connectivity.
  • #152: Why are API publishers opening up their APIs? What are their motives? This will help us choose APIs that have reasonable business modelsNeed a better word for integration (trying to describe b2b scenarios driven by the business)[consider doing separate slides for each]
  • #160: APIs are all about connectivity.
  • #161: APIs are all about connectivity.
  • #162: APIs are all about connectivity.