SlideShare a Scribd company logo
Building Modern Software:
User Experience and Design
Merlin Rebrović, Five Minutes
@merlinrebrovic
The award for the most overused buzzword
of the decade goes to “user experience”.
@merlinrebrovic
It's not a new area, but has come into prominence
because users have more choices today and it's hard
to compete on hardware and features only.
How to create a lousy experience?
@merlinrebrovic
Common mistakes
●
Not understanding the
real need
@merlinrebrovic
Common mistakes
●
Building components
without a bigger
picture
@merlinrebrovic
Common mistakes
●
Never tested in
production settings
●
“But it works on my
computer!”™
@merlinrebrovic
Common mistakes
●
Inconsistent labeling
and technical jargon
@merlinrebrovic
Common mistakes
●
Spelling and grammar
@merlinrebrovic
Common mistakes
●
No testing due to time
constraints
●
“We'll fix it later.”™
@merlinrebrovic
Common mistakes
●
End users not
educated to use
the product
●
“But everyone should
know that.”™
@merlinrebrovic
Common mistakes
●
“Just add another
button.”™
@merlinrebrovic
“If you're looking for usability disasters, just google
for shareware or freeware. Sad but true, 99.9% of it
looks like is was designed by a blind man with both
hands tied behind his back.”
@merlinrebrovic
Why is that happening?
And a few guidelines on how to avoid these mistakes
1) Attitude “always done that way”
Mentality, education, history
@merlinrebrovic
How to recognize it?
●
User interface is a necessary evil
●
Design starts from a database
●
We know exactly what a user needs
●
Keeping everything secret
@merlinrebrovic
Case study
@merlinrebrovic
Design lecture in a technical class
@merlinrebrovic
Design lecture in a technical class
●
Computer science students tasked with creating
paper prototypes for their class assignments
●
Never taught about user interfaces in four years
of studying
@merlinrebrovic
Design lecture in a technical class
●
Proved to be a hard, but rewarding exercise
●
Initial assumptions were shattered by other
students, but through iteration everyone got to a
decent interface
●
The lecture was declared a success by everyone
@merlinrebrovic
The best way to change someoneʼs attitude
about user interfaces is to show them
users having problems with their product.
2) Creating unnecessary solutions
Failed communication with the customer
@merlinrebrovic
People value diversity and individuality,
but during a design process we assume
that everyone is like us.
Conflict
@merlinrebrovic
Turn off your computer
●
Talk to people and observe their problems
@merlinrebrovic
For every solution
●
Ask what value does it bring to the customer
●
Can you test it before implementation?
@merlinrebrovic
Case study
A paper prototype used to validate assumptions
with the customer
@merlinrebrovic
Buses - assemble and simulate
@merlinrebrovic
@merlinrebrovic
@merlinrebrovic
@merlinrebrovic
@merlinrebrovic
3) Poor implementation
Failed communication within the team
@merlinrebrovic
The most common problems
●
Mind reading (if I know it, everyone else does too)
●
Broken telephone
●
Textual specification is misunderstood or not read
@merlinrebrovic
Use the fastest and most efficient
channel of communication available:
in person → video → audio → text
@merlinrebrovic
Don't write an email. Go to that person,
grab a marker and use a whiteboard
to solve the problem if possible.
@merlinrebrovic
Case study
Using storyboards and digital prototypes to get
everyone on the same page
@merlinrebrovic
Demo
@merlinrebrovic
Tested two layouts in the prototypes. Each had eight
screens compiled into linked PDF for interactivity.
@merlinrebrovic
Prototype one
Listen to soothing music
during a work session
Take a break when the
time is up
@merlinrebrovic
Prototype two
Listen to soothing music
during a work session
Take a break when the
time is up
@merlinrebrovic
Time to build everything: 1 hour
Presentation to the team: 3 minutes
Result: shared understanding
@merlinrebrovic
Tools
●
Pen and paper
●
Balsamiq, Axure, InVision
●
Prototyping in code
@merlinrebrovic
Always create wireframes?
●
http://merlin.rebrovic.net/blog/wireframes-or-not
●
No, it depends on the specific
situation and context.
@merlinrebrovic
Visual design
Attractive is perceived as better
@merlinrebrovic
Conclusion
@merlinrebrovic
Communication is the most
important part of any project.
@merlinrebrovic
Step away from the computer when
starting to design a solution.
@merlinrebrovic
Use simple tools so they're not an obstacle.
@merlinrebrovic
Contact
merlin.rebrovic@fiveminutes.eu
http://merlin.rebrovic.net

More Related Content

What's hot

redirectGiraffe Presentation 2
redirectGiraffe Presentation 2redirectGiraffe Presentation 2
redirectGiraffe Presentation 2
Myles Pollie
 
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
Grade 11  semester 1 Week 1  reversion of fundamentals of c programmingGrade 11  semester 1 Week 1  reversion of fundamentals of c programming
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
Osama Ghandour Geris
 
Website application developers toronto
Website application developers torontoWebsite application developers toronto
Website application developers toronto
iapp Techologies LLP
 
TDD & Refactoring
TDD & RefactoringTDD & Refactoring
TDD & Refactoring
Hernan Wilkinson
 
Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?
Hernan Wilkinson
 
TDD & Effective Software Development
TDD & Effective Software DevelopmentTDD & Effective Software Development
TDD & Effective Software Development
samserpoosh
 

What's hot (6)

redirectGiraffe Presentation 2
redirectGiraffe Presentation 2redirectGiraffe Presentation 2
redirectGiraffe Presentation 2
 
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
Grade 11  semester 1 Week 1  reversion of fundamentals of c programmingGrade 11  semester 1 Week 1  reversion of fundamentals of c programming
Grade 11 semester 1 Week 1 reversion of fundamentals of c programming
 
Website application developers toronto
Website application developers torontoWebsite application developers toronto
Website application developers toronto
 
TDD & Refactoring
TDD & RefactoringTDD & Refactoring
TDD & Refactoring
 
Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?Go/Ruby/Java: What's next?
Go/Ruby/Java: What's next?
 
TDD & Effective Software Development
TDD & Effective Software DevelopmentTDD & Effective Software Development
TDD & Effective Software Development
 

Similar to Building Modern Software: UX and Design

UX class presentation
UX class presentationUX class presentation
UX class presentation
Theo V
 
Monotasker Deck
Monotasker DeckMonotasker Deck
Monotasker Deck
Dan Roge
 
Slides_LeanUX for Startup
Slides_LeanUX for StartupSlides_LeanUX for Startup
Slides_LeanUX for Startup
Ruohai Wang
 
Inleiding tot chi
Inleiding tot chiInleiding tot chi
Inleiding tot chi
Erik Duval
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a reality
Grant Thomas-Lepore
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
Patrick McNeil
 
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Marc C. Lange
 
English lesson 2 by Lana Voinova
English lesson 2 by Lana VoinovaEnglish lesson 2 by Lana Voinova
English lesson 2 by Lana Voinova
Stas Kremnev
 
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Jennifer Romano Bergstrom
 
Engineers need to learn UXR
Engineers need to learn UXREngineers need to learn UXR
Engineers need to learn UXR
Neha Batra
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
Justin Ferrell
 
Workshop: Prototyping and User testing
Workshop: Prototyping and User testingWorkshop: Prototyping and User testing
Workshop: Prototyping and User testing
Sophie Freiermuth
 
7 lessons learned building high availability / performance systems - CM2015
7 lessons learned building high availability / performance systems - CM20157 lessons learned building high availability / performance systems - CM2015
7 lessons learned building high availability / performance systems - CM2015
Francesco Degrassi
 
MVPs and such
MVPs and suchMVPs and such
MVPs and such
Startup Next
 
By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...
By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...
By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...
IngridBuenaventura
 
World Usability Day 2006 (Philippines)
World Usability Day 2006 (Philippines)World Usability Day 2006 (Philippines)
World Usability Day 2006 (Philippines)
gaboogle
 
User Experience For Wearables
User Experience For WearablesUser Experience For Wearables
User Experience For Wearables
R. Caner Yıldırım
 
Wireframing for Mobile App Developers
Wireframing for Mobile App DevelopersWireframing for Mobile App Developers
Wireframing for Mobile App Developers
Veiko Raime
 
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Techsylvania
 
How to hire frontend engineers
How to hire frontend engineersHow to hire frontend engineers
How to hire frontend engineers
🤓 Iwan Gulenko 💰Powerful Geek
 

Similar to Building Modern Software: UX and Design (20)

UX class presentation
UX class presentationUX class presentation
UX class presentation
 
Monotasker Deck
Monotasker DeckMonotasker Deck
Monotasker Deck
 
Slides_LeanUX for Startup
Slides_LeanUX for StartupSlides_LeanUX for Startup
Slides_LeanUX for Startup
 
Inleiding tot chi
Inleiding tot chiInleiding tot chi
Inleiding tot chi
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a reality
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
 
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
Mobile Product Strategy Keynote Presentation for Mobile App Europe Conference...
 
English lesson 2 by Lana Voinova
English lesson 2 by Lana VoinovaEnglish lesson 2 by Lana Voinova
English lesson 2 by Lana Voinova
 
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
 
Engineers need to learn UXR
Engineers need to learn UXREngineers need to learn UXR
Engineers need to learn UXR
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
 
Workshop: Prototyping and User testing
Workshop: Prototyping and User testingWorkshop: Prototyping and User testing
Workshop: Prototyping and User testing
 
7 lessons learned building high availability / performance systems - CM2015
7 lessons learned building high availability / performance systems - CM20157 lessons learned building high availability / performance systems - CM2015
7 lessons learned building high availability / performance systems - CM2015
 
MVPs and such
MVPs and suchMVPs and such
MVPs and such
 
By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...
By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...
By Thoughtworks | Accessible by default: Shift accessibility left with Katie ...
 
World Usability Day 2006 (Philippines)
World Usability Day 2006 (Philippines)World Usability Day 2006 (Philippines)
World Usability Day 2006 (Philippines)
 
User Experience For Wearables
User Experience For WearablesUser Experience For Wearables
User Experience For Wearables
 
Wireframing for Mobile App Developers
Wireframing for Mobile App DevelopersWireframing for Mobile App Developers
Wireframing for Mobile App Developers
 
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
Marie Astrid Molina (Scaleway), How to Design for a Product You Understand No...
 
How to hire frontend engineers
How to hire frontend engineersHow to hire frontend engineers
How to hire frontend engineers
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Building Modern Software: UX and Design