SlideShare una empresa de Scribd logo
1 de 58
Rapido: A Sketching Tool
for Web API Designers
Ronnie Mitra
@mitraman
API Academy
CA Technologies
The Need for Good API Design
Goal Activity
Reduce cost of application
development
Improve API usability
Improve API adoption Improve API user experience
API Design: An Evolving Practice
focus on standards
API Design: An Evolving Practice
focus on standards focus on guidance
API Design: An Evolving Practice
focus on standards focus on guidance focus on process
Expert Guidance from Joshua Bloch
“
”Joshua Bloch
Adopt an External Perspective
Keep APIs free of
implementations details
“
”Joshua Bloch
Just Enough Functionality
When in doubt, leave it
out
“
”Joshua Bloch
One Chance to Get it Right
Public APIs, like
diamonds, are forever.
“
”Joshua Bloch
Three Common API Design Themes
1. Provide “just enough” functionality
2. User-centered design approach
3. Do not break existing applications with API changes
API Design Focus
1. Design for users (goal driven vs. exposure driven)
2. Evaluate interface for usability and experience measures
3. Make mistakes before implementation (iterate)
An Iterative User-Centred Design Approach
1 Determine Goals
2 Identify Users
3 Design Interface
4 Evaluate
5 Implement
Determine Value
1 Determine Goals
2 Identify Users
3 Design Interface
4 Evaluate
5 Implement
revenue reach innovation
growth compliance intel
platform
language
organization
distance
knowledge
risk profile
investment
1 Determine Goals
2 Identify Users
3 Design Interface
4 Evaluate
5 Implement
Identify Users
Expertise
Goals
Familiarity
Ideate, Experiment, Sketch & Prototype
1 Determine Goals
2 Identify Users
3 Design Interface
4 Evaluate
5 Implement
Test Design Decisions
1 Determine Goals
2 Identify Users
3 Design Interface
4 Evaluate
5 Implement Lab Evaluation
Peer Evaluation
User Observation
Write Client Code
Participatory Design
Design Doesn’t Stop
1 Determine Goals
2 Identify Users
3 Design Interface
4 Evaluate
5 Implement
Analyze Real Usage
Identify Usability Bugs
Improve Functionality
Iterate and Evolve
Frank Gehry: Architect
An architect is
given a program,
budget, place,
and schedule.
Sometimes the
end product
rises to art
“
”
Architectural Models
Gehry Partners
Walt Disney
Concert Hall
Architectural Sketches
Frank Gehry
Walt Disney
Concert Hall
Architectural Sketches
Frank Gehry
Walt Disney
Concert Hall
Tool Supported Design
ShoP
Architects
Sketching in Film
Storyboard
Psycho
Alfred Hitchcock
Sketching in Sculpture
Maquette
The Burghers of Calais
Auguste Rodin
Bill Verplank on Sketching
“Sketches are an essential designer’s tool for capturing preliminary observations and
ideas. If they are fluent and flexible they support creativity. “
-- The Interaction Design Sketchbook, Bill Verplank
Bill Buxton on Sketching
Quick
Timely
Inexpensive
Disposable
Plentiful
Clear Vocabulary
Distinct Gesture
Minimal Detail
Low-Fideilty Prototype
High-Fideilty Prototype
Implementation
Sketch
Design Investment
Investment Iterations
Drawing: Benefits
Easy to get started
Cheap – low investment of
time
Freedom to experiment
Drawing: Limitations
Difficult to capture detail
and scale
Difficult to translate to
implementation
Lack of guidance
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
class ApiProjectRouteController <
private
def find_project
@project = Project.find_by_n
render nothing: true, status
end
def find_todo
@todo = #...
end
#other finders also go here.
end
Writing Code: Benefits
Fits the problem space
Testable – immediate
evaluation
Easy to translate into
implementation
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
class ApiProjectRouteController <
private
def find_project
@project = Project.find_by_n
render nothing: true, status
end
def find_todo
@todo = #...
end
#other finders also go here.
end
Writing Code: Limitations
Focus on the wrong
problems
Constrained by
language/framework
capability
Code investment may
reduce disposability
UML: Benefits
Purpose-built for design
and modeling
Incorporates drawn and
written design metaphors
Formal grammar, strong
tooling
UML: Limitations
Design teams must learn UML in
order to get started
UML is generic and is not specific to
API domain
RAML
Swagger
Blueprint
Description Language Editors: Benefits
API description domain is good
fit for design domain
High levels of usability – easy to
edit and design
Many editors offer mock
implementation – good for
evaluation
Description Language Editors: Limitations
Tied to specific language, user
must learn specification first
Specification language
constraints experimentation
Difficult to gain holistic
perspective of the design
Rápido!
Rapido: Goals
1. Support the API design sketching activity (unbundled
from general design tooling)
2. Reduce the cost of creating sketches (capture ideas
and improve disposability)
3. Improve integrability of sketches in design process
Rapido: Implementation
Node
MongoDB
EmberJS
Twitter Bootstrap
d3
API
SPA Backend
Rapido: Target Audience
User Goal: quickly design a web API
Required Knowledge:
• API Design fundamentals
• HTTP fundamentals
• CRUD pattern or Hypermedia type expertise
Rapido: Design Process
Create New Project
Define Vocabulary
Sketch API
Evaluate
Export
Rapido: Design Process
Create New Project
Define Vocabulary
Sketch API
Evaluate
Export
• Determine type of API :
(CRUD, Hypermedia)
• Determine media type :
(JSON, HAL, Collection+JSON)
Rapido: Vocabulary
Create New Project
Define Vocabulary
Sketch API
Evaluate
Export
• Identify important
resources/components/activities
• Shared understanding
• Type-ahead list population in editor
• Promotes consistency
Rapido: Sketch
Create New Project
Define Vocabulary
Sketch API
Evaluate
Export
• Visually design API
• Two modes: navigation and detail
• Low-fidelity modelling
Rapido: Sketch CRUD API
• Two views: navigation and
resource
• Tree model of resource
navigation
• Visual representation of
supported methods and URI
• Response bodies available in
resource view
Rapido: Sketch Hypermedia API
• Two views: navigation and state
• Graph of server response
navigation
• Visual representation of states
and transitions
• Response bodies available in
state view
Rapido: Evaluate
Create New Project
Define Vocabulary
Sketch API
Evaluate
Export
• Review design
Rapido: Export
Create New Project
Define Vocabulary
Sketch API
Evaluate
Export
• Export sketch to other design tools
• Facilitates socialization and evaluation
• Facilitates prototype development
Rapido: Constraints
• HTTP headers can not be modeled
• No logic, conditional or error handling behaviour
• No query parameters
Rapido: Design Process
sketch protoype implement
Rapido Apiary JavaScript
Rapido: Alternative Design Process
sketch wireframe mock code
Drawing Rapido Apiary JavaScript
Rapido: Benefits
• Easy to draw navigation and structure of an API
• Allows designer to perceive the API conceptually
• Designed to support hypermedia types
• Integrates with higher fidelity tools (e.g. design tools
and API gateways)
Rapido: Limitations
• Too many constraints!
• Users want to model query parameters in CRUD
sketches
• Users want to model header data in all sketches
• Visualization problems
• Hypermedia sketches with many links to home fail
• Visualization becomes cluttered at high levels of
complexity
Rapido: Future
• Make available for general usage in June 2015
• Improve support for custom media type design
• Improve general usability and usefulness
Conclusions
• Designers should incorporate an iterative design
process to improve the quality of APIs
• Tooling can increase the efficiency of iterative design
processes
• Specialized tools like Rapido can be used within a
designer’s workflow to further aid the iterative
process
Rapido: A Sketching Tool
for Web API Designers
Ronnie Mitra
@mitraman
API Academy
CA Technologies

Más contenido relacionado

La actualidad más candente

Rest in practice
Rest in practiceRest in practice
Rest in practiceIan Brennan
 
Inside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - APIInside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - APIRavisuriya .
 
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
 
Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Nordic APIs
 
Patrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San Francisco
Patrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San FranciscoPatrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San Francisco
Patrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San FranciscoSri Ambati
 
{Re}designing a developer portal
{Re}designing a developer portal{Re}designing a developer portal
{Re}designing a developer portalKarenWhite130
 
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...apidays
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first classLibbySchulze
 
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...apidays
 
apidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuseapidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuseapidays
 
Custom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the EnterpriseCustom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the EnterpriseSri Ambati
 
Google v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair UseGoogle v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair UseAurora Consulting
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...
apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...
apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...apidays
 
API design concepts [Intro]
API design concepts [Intro]API design concepts [Intro]
API design concepts [Intro]Anas Jamil
 
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...apidays
 
API Strategy & Practice Conference - API Consumption from the Hackathon Trenches
API Strategy & Practice Conference - API Consumption from the Hackathon TrenchesAPI Strategy & Practice Conference - API Consumption from the Hackathon Trenches
API Strategy & Practice Conference - API Consumption from the Hackathon TrenchesAlex Gaber
 

La actualidad más candente (20)

Rest in practice
Rest in practiceRest in practice
Rest in practice
 
Inside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - APIInside Story: Scratching the Black Box - API
Inside Story: Scratching the Black Box - API
 
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
apidays LIVE New York 2021 - Designing API's: Less Data is More! by Damir Svr...
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)
 
Patrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San Francisco
Patrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San FranciscoPatrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San Francisco
Patrick Hall, H2O.ai - Human Friendly Machine Learning - H2O World San Francisco
 
{Re}designing a developer portal
{Re}designing a developer portal{Re}designing a developer portal
{Re}designing a developer portal
 
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first class
 
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...
 
CVnew
CVnewCVnew
CVnew
 
apidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuseapidays LIVE Paris - GraphQL meshes by Jens Neuse
apidays LIVE Paris - GraphQL meshes by Jens Neuse
 
Custom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the EnterpriseCustom Machine Learning Recipes for the Enterprise
Custom Machine Learning Recipes for the Enterprise
 
Google v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair UseGoogle v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair Use
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...
apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...
apidays LIVE Paris 2021 - Learning the Language of HTTP for a Better Data Exp...
 
API design concepts [Intro]
API design concepts [Intro]API design concepts [Intro]
API design concepts [Intro]
 
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
 
API Strategy & Practice Conference - API Consumption from the Hackathon Trenches
API Strategy & Practice Conference - API Consumption from the Hackathon TrenchesAPI Strategy & Practice Conference - API Consumption from the Hackathon Trenches
API Strategy & Practice Conference - API Consumption from the Hackathon Trenches
 

Similar a Rapido Sketching Tool Web API Design

Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreWendy Fischer
 
02 API Academy - path to success
02   API Academy - path to success02   API Academy - path to success
02 API Academy - path to successCHARLES Frédéric
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing ArchitectsKevin Francis
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30Roger Snook
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectColdFusionConference
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices developmentChavdar Baikov
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
Integrating SEO into Development - Proseo
Integrating  SEO into Development - ProseoIntegrating  SEO into Development - Proseo
Integrating SEO into Development - ProseoAlex Craven
 
Adaptive product design
Adaptive product  designAdaptive product  design
Adaptive product designGavan Gibson
 
APIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
APIs with Bounded Contexts: Modelling Apis with Domain-Driven DesignAPIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
APIs with Bounded Contexts: Modelling Apis with Domain-Driven DesignJosé Haro Peralta
 
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...apidays
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...apidays
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Petko Mikhailov
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxapidays
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)Oursky
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and AgileUserZoom
 
You can do better! (dsgnday)
You can do better! (dsgnday)You can do better! (dsgnday)
You can do better! (dsgnday)Peter Boersma
 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays
 

Similar a Rapido Sketching Tool Web API Design (20)

Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 
02 API Academy - path to success
02   API Academy - path to success02   API Academy - path to success
02 API Academy - path to success
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
 
Practical Application of API-First in microservices development
Practical Application of API-First in microservices developmentPractical Application of API-First in microservices development
Practical Application of API-First in microservices development
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Integrating SEO into Development - Proseo
Integrating  SEO into Development - ProseoIntegrating  SEO into Development - Proseo
Integrating SEO into Development - Proseo
 
Adaptive product design
Adaptive product  designAdaptive product  design
Adaptive product design
 
APIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
APIs with Bounded Contexts: Modelling Apis with Domain-Driven DesignAPIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
APIs with Bounded Contexts: Modelling Apis with Domain-Driven Design
 
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
apidays Paris 2022 - OpenAPI: An Early Design Feedback Engine, Lukas Rosensto...
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
 
API Conference 2021
API Conference 2021API Conference 2021
API Conference 2021
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
 
Lessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptxLessons learned on the Azure API Stewardship Journey.pptx
Lessons learned on the Azure API Stewardship Journey.pptx
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and Agile
 
You can do better! (dsgnday)
You can do better! (dsgnday)You can do better! (dsgnday)
You can do better! (dsgnday)
 
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
apidays LIVE Paris 2021 - Lessons from the API Stewardship Journey in Azure b...
 

Más de ronniemitra

People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patternsronniemitra
 
People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patternsronniemitra
 
Programming the People Platform
Programming the People PlatformProgramming the People Platform
Programming the People Platformronniemitra
 
Banking APIs: A Fine Balance
Banking APIs: A Fine BalanceBanking APIs: A Fine Balance
Banking APIs: A Fine Balanceronniemitra
 
A Simpler Time: A study of complexity in APIs
A Simpler Time: A study of complexity in APIsA Simpler Time: A study of complexity in APIs
A Simpler Time: A study of complexity in APIsronniemitra
 

Más de ronniemitra (7)

People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patterns
 
People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patterns
 
How We Learn
How We LearnHow We Learn
How We Learn
 
Five API Styles
Five API StylesFive API Styles
Five API Styles
 
Programming the People Platform
Programming the People PlatformProgramming the People Platform
Programming the People Platform
 
Banking APIs: A Fine Balance
Banking APIs: A Fine BalanceBanking APIs: A Fine Balance
Banking APIs: A Fine Balance
 
A Simpler Time: A study of complexity in APIs
A Simpler Time: A study of complexity in APIsA Simpler Time: A study of complexity in APIs
A Simpler Time: A study of complexity in APIs
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Rapido Sketching Tool Web API Design

Notas del editor

  1. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  2. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  3. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  4. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  5. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  6. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  7. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  8. One such professional who works from a process is Frank Gehry Disney Concert Hall, Los Angeles AGO, Toronto Guggenheim Museum, Bilbao Uses curves, natural shapes, buildings that stand out. Gehry creates emotional connections with his work These are not buildings that blend into their backgrounds
  9. Models are a big part of Gehry’s process This makes intuitive sense – they can’t ‘play’ with the design on the building site The models have incredible detail They can see the details How things fit together Learn what works, what doesn’t This is hi-fidelity They also use computer aided models liberally
  10. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  11. He does many, many of them. His sketches are central to his design process. He relishes the opportunity to take what is in his head and put it on paper. He learns from each sketch he draws… and he is able to start over again and again and again. This idea of disposability is important to his process. So, much so that when his sketches got tuned into a book, he stated in an interview that he could no longer sketch the way he did before.
  12. SHoP is a different kind of arch. Firm Based in NYC, they’ve had some big projects (Barclays Center) They brought together a team from different disciplines – both practitioners and theorists They reject the notion that architecture is distinct from the build They achieve this through sophisticated tooling – tools help them model materials, simlurations and physical conditions With their tooling SHoP is able to do thousands of iterations, this is the Gehry process on steroids. They are the agile/devops of architecture and they are winning. * This is the opportunity for us. We can use tooling to create new forms of ideation and design
  13. We see the same model in other indistries…. Film makers use sketches.. They call them storyboards. These are more elaborate than Gehry’s sketches, but they capture the same ideas. They appear to be a high level of detail, but they are lo-fi relative to the actual act of filmmaking
  14. Sculptures sketch in three dimensions.. They call there sketches maquettes. This is a Rodin sculpture. We can see that there is enough detail for the artist to perceive the work.. To play, to make changes that could never be made when the work becomes a die.
  15. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  16. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  17. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  18. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…
  19. But even before the model, Gehry creates sketches * Here is a sketch for the models Gehry is famous for the sketches of his work But gehry doesn’t just do a sketch…