SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
designing for usability
five dimensions of prototyping fidelity

- intro about me
- overview: prototypes as designers, dimensions, examples
prototypes are like unicorns

- prototypes are a lot like ‘the unicorn’ (designer-engineer hybrid)

> next ‘big thing’ for the design process

> idea better than reality
- skill-set mismatch for most people
* How many people can build something faster in code as they can in a graphics app?
so what about the rest of us?

-

take stock of your skill set
find specific problems to prototype
build a solution that is just as specific
don’t get lost in the weeds
best prototypes explore things ‘photoshop’ can’t
5 dimensions of prototyping

- new to me

> but, good mental framework
- this is like the good/fast/cheap triangle
visual
sketch of pixel-perfect mock?

- simple, visual fidelity
interaction
click-through prototype or fully interactive?

- granularity of interactions


> do I tap on the screen anywhere and it advances vs. every button does what it should
breadth
how many use cases do you cover?

- how many things can I do
depth
happy path, or all the edge cases?

- validation errors, loading states, etc…
data
lorem ipsum or real data?

- using real data -> better yet user’s data
- most often overlooked
full product

- all the things
caution that following examples are just ‘typical’
paper

- basic visuals
- potential for good breadth
- fast to get up and running
motion
after effects, quartz composer

- animation tests, transitions
- can be high on data/interactivity, typically is not
click-through
fireworks, invision, keynote

- can be strong in many dimensions -> takes a lot of time
examples

- examples are of all very focused prototypes
- solves problems faster than photoshop
font prototype

- needed to test fonts quickly in situ
- fast html prototype
- bare-bones implementation
- image in the background, text is all html elements
- simple controls at bottom to change fonts
- easy to test new fonts
data visualization



-

background on problem: integrate infographics
problems with most infographics (worse than tabular data, narrative)
goal: focus on the narrative of the game (hockey!)
use of QC
> brought in feed data
> used QC to ‘sketch’ visualizations
numerous tests, but these are the interesting ones
*How many people know what Hockey is? 
*How many people have watched Hockey?
*How many people care about Hockey?
- x,y coords of plays
- plays are coloured
- notice rink
- notice predictable locations of different plays
- can be played out over-time
- seen on websites today
- noisy
-

!

x axis: where play is on ice (side)
y axis: time
HRs are period breaks
dot colour, again, playtype

- common problem of all graphs, noise 
NOISE == everything looks the same
- stripped out ‘noisy’ plays
- focused on shots + goals
- x-axis: time
- y-axis: shot differential

> home shot == line goes up

> away shot == line goes down
- dots are goals, green home, red away
*shape is what’s interesting*
another balanced game
a super back-and-forth game
* note stripped out overtime in example*
really lopsided game
notice basic visual fidelity
- brought through 30 or so games
- noticed lots of different shapes
* Story about playoff game at office *
colour system

- problem: old white label app, required tons of assets, needed to reduce assets

> needed to be flexible enough for dozens of brands
- again built in quartz
- used real data from brands
Old: 100+ assets + 2 colours
Goal: 1-5 assets, 2 colours
- used curves to extrapolate a palette from 2 colours
- this was the final palette (also in QC), had to build prototype of screen
- built elements ‘natively’ in QC
- allowed for quick tweaking of curves live with colours
- allowed us to test edge cases like pure whites, blacks, same colours
- some logic in here about reverse text colour over different bgs
- was able to hand over equations to devs after
- app can be built out of 2 colours + 2 assets
every prototype is different
•

don’t build more than you need

•

answer questions that aren’t easily

solved with mockups

•

use the technique that fits the task
questions?

@tysonkallberg

Más contenido relacionado

Destacado

[PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson [PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson 500 Startups
 
HubBOG> GOAP LatAm 2013, Presentacion
HubBOG> GOAP LatAm 2013, PresentacionHubBOG> GOAP LatAm 2013, Presentacion
HubBOG> GOAP LatAm 2013, Presentacion500 Startups
 
Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20
Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20
Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20500 Startups
 
500’s Demo Day Batch 16 >> Mentimeter
500’s Demo Day Batch 16 >>  Mentimeter   500’s Demo Day Batch 16 >>  Mentimeter
500’s Demo Day Batch 16 >> Mentimeter 500 Startups
 
500’s Demo Day Batch 16 >> Ticktate
500’s Demo Day Batch 16 >> Ticktate 500’s Demo Day Batch 16 >> Ticktate
500’s Demo Day Batch 16 >> Ticktate 500 Startups
 
Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...
Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...
Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...500 Startups
 
Hiten Shah, KISSmetrics - Warm Gun conference
Hiten Shah, KISSmetrics - Warm Gun conferenceHiten Shah, KISSmetrics - Warm Gun conference
Hiten Shah, KISSmetrics - Warm Gun conference500 Startups
 
unSEXY Conf 2013: Andrew Watterson, Asana
unSEXY Conf 2013: Andrew Watterson, Asana unSEXY Conf 2013: Andrew Watterson, Asana
unSEXY Conf 2013: Andrew Watterson, Asana 500 Startups
 
500 Kobe Pre-Accelerator Demo Day >> GOFITURE
500 Kobe Pre-Accelerator Demo Day >> GOFITURE500 Kobe Pre-Accelerator Demo Day >> GOFITURE
500 Kobe Pre-Accelerator Demo Day >> GOFITURE500 Startups
 

Destacado (20)

[PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson [PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson
 
HubBOG> GOAP LatAm 2013, Presentacion
HubBOG> GOAP LatAm 2013, PresentacionHubBOG> GOAP LatAm 2013, Presentacion
HubBOG> GOAP LatAm 2013, Presentacion
 
Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20
Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20
Byrne Reese w/ Toy Talk @ MamaBear Conference, Mt. View 4/20
 
InstaGIS
InstaGISInstaGIS
InstaGIS
 
500’s Demo Day Batch 16 >> Mentimeter
500’s Demo Day Batch 16 >>  Mentimeter   500’s Demo Day Batch 16 >>  Mentimeter
500’s Demo Day Batch 16 >> Mentimeter
 
Chalkable
ChalkableChalkable
Chalkable
 
App socially
App sociallyApp socially
App socially
 
500’s Demo Day Batch 16 >> Ticktate
500’s Demo Day Batch 16 >> Ticktate 500’s Demo Day Batch 16 >> Ticktate
500’s Demo Day Batch 16 >> Ticktate
 
Club W Deck
Club W DeckClub W Deck
Club W Deck
 
Unda
UndaUnda
Unda
 
Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...
Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...
Startup Pitch by Kyle Seaman @ HighScoreHouse-@ MamaBear Conference, Mt. View...
 
Holidog
HolidogHolidog
Holidog
 
WHILL
WHILLWHILL
WHILL
 
AppSocially
AppSociallyAppSocially
AppSocially
 
ArtCorgi
ArtCorgiArtCorgi
ArtCorgi
 
Hiten Shah, KISSmetrics - Warm Gun conference
Hiten Shah, KISSmetrics - Warm Gun conferenceHiten Shah, KISSmetrics - Warm Gun conference
Hiten Shah, KISSmetrics - Warm Gun conference
 
unSEXY Conf 2013: Andrew Watterson, Asana
unSEXY Conf 2013: Andrew Watterson, Asana unSEXY Conf 2013: Andrew Watterson, Asana
unSEXY Conf 2013: Andrew Watterson, Asana
 
School Admissions
School AdmissionsSchool Admissions
School Admissions
 
500 Kobe Pre-Accelerator Demo Day >> GOFITURE
500 Kobe Pre-Accelerator Demo Day >> GOFITURE500 Kobe Pre-Accelerator Demo Day >> GOFITURE
500 Kobe Pre-Accelerator Demo Day >> GOFITURE
 
Pijon
PijonPijon
Pijon
 

Similar a Tyson Kallberg, Designing for Usability, WarmGun 2013

Tackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site DesignTackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site Designmcampolongo
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechZaid Haque
 
Viva Voce Presentation
Viva Voce PresentationViva Voce Presentation
Viva Voce Presentationkieranmmedia
 
How We Won Gamedev By Rolling Our Own Tech (notes included)
How We Won Gamedev By Rolling Our Own Tech (notes included)How We Won Gamedev By Rolling Our Own Tech (notes included)
How We Won Gamedev By Rolling Our Own Tech (notes included)Mihai Gosa
 
Introduction to programming - class 2
Introduction to programming - class 2Introduction to programming - class 2
Introduction to programming - class 2Paul Brebner
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in cUpendra Sengar
 
G@S: 3D Game Content Compression & Creation
G@S: 3D Game Content Compression & CreationG@S: 3D Game Content Compression & Creation
G@S: 3D Game Content Compression & Creationimec
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersOscar Gonzalez Garza
 
4. proposal finished
4. proposal finished4. proposal finished
4. proposal finishedLouisbiddles7
 
Product Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
Product Design at Wiredcraft - May 2016 UI/UX Meetup ShanghaiProduct Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
Product Design at Wiredcraft - May 2016 UI/UX Meetup ShanghaiWiredcraft
 
How I came to build a prototype for mobile develop
How I came to build a prototype for mobile developHow I came to build a prototype for mobile develop
How I came to build a prototype for mobile developRice Tseng
 
Five Cliches of Online Game Development
Five Cliches of Online Game DevelopmentFive Cliches of Online Game Development
Five Cliches of Online Game Developmentiandundore
 
The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019Eoin Nugent
 
Android design patterns
Android design patternsAndroid design patterns
Android design patternsVitali Pekelis
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Andrew Malek
 

Similar a Tyson Kallberg, Designing for Usability, WarmGun 2013 (20)

402 w2
402 w2402 w2
402 w2
 
Tackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site DesignTackling Umbraco: Case Study on NFL Ops Site Design
Tackling Umbraco: Case Study on NFL Ops Site Design
 
Why you need game engine1.pptx
Why you need game engine1.pptxWhy you need game engine1.pptx
Why you need game engine1.pptx
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell Tech
 
Viva Voce Presentation
Viva Voce PresentationViva Voce Presentation
Viva Voce Presentation
 
How We Won Gamedev By Rolling Our Own Tech (notes included)
How We Won Gamedev By Rolling Our Own Tech (notes included)How We Won Gamedev By Rolling Our Own Tech (notes included)
How We Won Gamedev By Rolling Our Own Tech (notes included)
 
Introduction to programming - class 2
Introduction to programming - class 2Introduction to programming - class 2
Introduction to programming - class 2
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
 
Extensive Portfolio
Extensive PortfolioExtensive Portfolio
Extensive Portfolio
 
G@S: 3D Game Content Compression & Creation
G@S: 3D Game Content Compression & CreationG@S: 3D Game Content Compression & Creation
G@S: 3D Game Content Compression & Creation
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developers
 
4. proposal finished
4. proposal finished4. proposal finished
4. proposal finished
 
Product Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
Product Design at Wiredcraft - May 2016 UI/UX Meetup ShanghaiProduct Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
Product Design at Wiredcraft - May 2016 UI/UX Meetup Shanghai
 
U1 Lesson 06
U1 Lesson 06U1 Lesson 06
U1 Lesson 06
 
How I came to build a prototype for mobile develop
How I came to build a prototype for mobile developHow I came to build a prototype for mobile develop
How I came to build a prototype for mobile develop
 
Five Cliches of Online Game Development
Five Cliches of Online Game DevelopmentFive Cliches of Online Game Development
Five Cliches of Online Game Development
 
The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019The UX of CI: DevOpsDays Galway 2019
The UX of CI: DevOpsDays Galway 2019
 
Extensive Portfolio
Extensive PortfolioExtensive Portfolio
Extensive Portfolio
 
Android design patterns
Android design patternsAndroid design patterns
Android design patterns
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.
 

Más de 500 Startups (20)

Get on Board
Get on BoardGet on Board
Get on Board
 
Connected Analytics
Connected AnalyticsConnected Analytics
Connected Analytics
 
Sira Medical
Sira MedicalSira Medical
Sira Medical
 
The Atlas
The AtlasThe Atlas
The Atlas
 
Trash Warrior
Trash WarriorTrash Warrior
Trash Warrior
 
Thematic
ThematicThematic
Thematic
 
Shiplyst
ShiplystShiplyst
Shiplyst
 
Renetec
RenetecRenetec
Renetec
 
Predina
PredinaPredina
Predina
 
Pluto
PlutoPluto
Pluto
 
Plant an App
Plant an AppPlant an App
Plant an App
 
Pilota
PilotaPilota
Pilota
 
Mero Technologies
Mero TechnologiesMero Technologies
Mero Technologies
 
Omnitron Sensors
Omnitron SensorsOmnitron Sensors
Omnitron Sensors
 
Juked
JukedJuked
Juked
 
GamerzClass
GamerzClassGamerzClass
GamerzClass
 
eino
einoeino
eino
 
Cenos
CenosCenos
Cenos
 
Bliinx
BliinxBliinx
Bliinx
 
Butlr
ButlrButlr
Butlr
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Tyson Kallberg, Designing for Usability, WarmGun 2013

  • 1. designing for usability five dimensions of prototyping fidelity - intro about me - overview: prototypes as designers, dimensions, examples
  • 2. prototypes are like unicorns - prototypes are a lot like ‘the unicorn’ (designer-engineer hybrid) > next ‘big thing’ for the design process > idea better than reality - skill-set mismatch for most people * How many people can build something faster in code as they can in a graphics app?
  • 3. so what about the rest of us? - take stock of your skill set find specific problems to prototype build a solution that is just as specific don’t get lost in the weeds best prototypes explore things ‘photoshop’ can’t
  • 4. 5 dimensions of prototyping - new to me > but, good mental framework - this is like the good/fast/cheap triangle
  • 5. visual sketch of pixel-perfect mock? - simple, visual fidelity
  • 6. interaction click-through prototype or fully interactive? - granularity of interactions
 > do I tap on the screen anywhere and it advances vs. every button does what it should
  • 7. breadth how many use cases do you cover? - how many things can I do
  • 8. depth happy path, or all the edge cases? - validation errors, loading states, etc…
  • 9. data lorem ipsum or real data? - using real data -> better yet user’s data - most often overlooked
  • 10. full product - all the things caution that following examples are just ‘typical’
  • 11. paper - basic visuals - potential for good breadth - fast to get up and running
  • 12. motion after effects, quartz composer - animation tests, transitions - can be high on data/interactivity, typically is not
  • 13. click-through fireworks, invision, keynote - can be strong in many dimensions -> takes a lot of time
  • 14. examples - examples are of all very focused prototypes - solves problems faster than photoshop
  • 15. font prototype - needed to test fonts quickly in situ - fast html prototype - bare-bones implementation
  • 16. - image in the background, text is all html elements - simple controls at bottom to change fonts - easy to test new fonts
  • 17.
  • 18.
  • 19.
  • 20. data visualization - background on problem: integrate infographics problems with most infographics (worse than tabular data, narrative) goal: focus on the narrative of the game (hockey!) use of QC > brought in feed data > used QC to ‘sketch’ visualizations numerous tests, but these are the interesting ones
  • 21. *How many people know what Hockey is? *How many people have watched Hockey? *How many people care about Hockey? - x,y coords of plays - plays are coloured - notice rink - notice predictable locations of different plays - can be played out over-time - seen on websites today - noisy
  • 22. - ! x axis: where play is on ice (side) y axis: time HRs are period breaks dot colour, again, playtype - common problem of all graphs, noise NOISE == everything looks the same
  • 23. - stripped out ‘noisy’ plays - focused on shots + goals - x-axis: time - y-axis: shot differential > home shot == line goes up > away shot == line goes down - dots are goals, green home, red away *shape is what’s interesting*
  • 25. a super back-and-forth game * note stripped out overtime in example*
  • 26. really lopsided game notice basic visual fidelity
  • 27. - brought through 30 or so games - noticed lots of different shapes * Story about playoff game at office *
  • 28. colour system - problem: old white label app, required tons of assets, needed to reduce assets > needed to be flexible enough for dozens of brands - again built in quartz - used real data from brands
  • 29. Old: 100+ assets + 2 colours Goal: 1-5 assets, 2 colours
  • 30. - used curves to extrapolate a palette from 2 colours
  • 31. - this was the final palette (also in QC), had to build prototype of screen
  • 32. - built elements ‘natively’ in QC - allowed for quick tweaking of curves live with colours - allowed us to test edge cases like pure whites, blacks, same colours
  • 33.
  • 34. - some logic in here about reverse text colour over different bgs
  • 35. - was able to hand over equations to devs after - app can be built out of 2 colours + 2 assets
  • 36. every prototype is different • don’t build more than you need • answer questions that aren’t easily
 solved with mockups • use the technique that fits the task