SlideShare une entreprise Scribd logo
1  sur  89
Télécharger pour lire hors ligne
Modelling
Mobilethe
User
Experience
“We become what we behold.
We shape our tools and then our
tools shape us.”
Marshall McLuhan
bryan rieger <bryan@yiibu.com>
Friday, 25 September 2009
design
illustration
animation
research and design
from Toronto, Canada, eh!
motion graphics
1991 20092000
theatre design
multimedia
mobile
development
design
webtheatre
rapid prototyping
media on devices
dot.com boom
Hypercard
Mosaic
mobile
Sabbatical in
South East Asia
Flash Lite
Web
DIY Tools
open source
design
research
last millennium since then...
UML
writing
AfterEffects
Processing
Bill Buxton
Brenda Laurel
MPEG4
SMIL
1996 2005
John Maeda
Qt
Flash
QuickTime
advertising
a little bit about me...
“a straight line may be the shortest distance between two points, but is by no means the most interesting...”
UK
graphic design
Web
Web
animation
SVG
standards
animation
craft
management
animation
Java
WAP
games
entertainment
netscape
Friday, 25 September 2009
a few animation tools...
Friday, 25 September 2009
the script
change
is constant
the spec
Friday, 25 September 2009
storyboards
style
flow
layout
Friday, 25 September 2009
models + layouts
structure
behaviour
style
style
Friday, 25 September 2009
*now more often referred to as timelines
dope sheets*
flow
resource
management
state
Friday, 25 September 2009
pencil tests
structure
behaviour
layout
Friday, 25 September 2009
animatics
provide visibility of project as a whole
but not finished
complete
Friday, 25 September 2009
and now some interactive tools...
Friday, 25 September 2009
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
wireframes
Friday, 25 September 2009
and...?
Friday, 25 September 2009
wireframes...or my journey playing cognitive connect the dots on a road through hell
+ prototypes, but we’ll get to them later.
Friday, 25 September 2009
...are layouts for UI without any
graphics used to evaluate the
positioning of elements on screen.
“
layout
visual design?
wireframes
Friday, 25 September 2009
“...are a visual map that outlines
the layout and function of
elements that helps define how
pages appear and behave
layout + behaviour
legacy... interaction design?
visual design?
wireframes
Friday, 25 September 2009
“...suggest a basic visual structure,
and illustrate clearly defined flows
through an application.
layout + behaviour + flow
flow?
wireframes
Friday, 25 September 2009
layout, behaviour and flow...
are they really fit for purpose?
wireframes
Friday, 25 September 2009
A B
let’s just deal with the problem of flow...
Friday, 25 September 2009
Project is approved! G. would like
wireframes for devs in NYC asap!
Have a great weekend! Cheers!
“
From: client xyz
Friday, 25 September 2009
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select
and what happens next?
Friday, 25 September 2009
imagination interpretation
the ability to see
things that are not
there...
the ability to fill in the
gaps that imagination
leaves behind
Friday, 25 September 2009
Friday, 25 September 2009
Friday, 25 September 2009
Friday, 25 September 2009
Friday, 25 September 2009
Friday, 25 September 2009
lawn chair?
Friday, 25 September 2009
Is this the lawn chair you had in mind?
Friday, 25 September 2009
...how did I get here?
Options Back
preview image
My Photo Sharing App
Previous Next
Friday, 25 September 2009
layout, behaviour and flow - really?
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select
Version 1.0
Friday, 25 September 2009
lacking detail, requires too much
cerebral gymnastics. pls review -
kthxbai.
“
From: client xyz
Friday, 25 September 2009
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select
Version 1.0
we return to our wireframes,
Friday, 25 September 2009
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
and begin to fill in the gaps...
Version 2.0
Friday, 25 September 2009
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
...adding descriptions to clarify things.
Upon entering this screen the
user is presented with a list of
photo albums from which to
choose from.
Pressing up on the navi-pad or
joystick will change the focus of
the selected list item towards
the top of the screen...
After pressing the centre softkey
(or fire button) the user is then
presented with a full preview of
the image they had previously
selected.
It rubs the lotion on it’s skin or
else it gets the hose again.
Once the user has clicked on a
selected photo album list item
they are presented with various
image previews from which to
select.
Using the left and right navi-pad
or joystick controls the user can
select a preview image...
Version 2.5
Friday, 25 September 2009
gr8, but x is gone now, and we
need to add y to align with the
vertical asap! kthxbai
“
From: client xyz
Friday, 25 September 2009
Options
pr
My Phot
Previous
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
Upon entering this screen the
user is presented with a list of
photo albums from which to
choose from.
Pressing up on the navi-pad or
joystick will change the focus of
the selected list item towards
the top of the screen...
After pressin
(or fire butto
presented w
the image th
selected.
It rubs the lo
else it gets th
Once the user has clicked on a
selected photo album list item
they are presented with various
image previews from which to
select.
Using the left and right navi-pad
or joystick controls the user can
select a preview image...
Version 3.25
Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed
do eiusmod tempor incididunt
ut labore et dolore magna
aliqua.
Ut enim ad minim veniam, quis
nostrud exercitation ullamco
laboris nisi ut aliquip ex...
lor sit amet,
pisicing elit, sed
por incididunt
re magna
m veniam, quis
tion ullamco
quip ex...
See 5.1.3.5a
Options BackView
...and deal with a little change.
what size?
animated?
See 8.2.14.f
remove!
Friday, 25 September 2009
G. says LDN, SFO and NYC docs
are different, need standards -
UML? kthxbai
“
From: client xyz
Friday, 25 September 2009
Options
pr
My Phot
Previous
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
Upon entering this screen the
user is presented with a list of
photo albums from which to
choose from.
Pressing up on the navi-pad or
joystick will change the focus of
the selected list item towards
the top of the screen...
After pressin
(or fire butto
presented w
the image th
selected.
It puts the lo
Once the user has clicked on a
selected photo album list item
they are presented with various
image previews from which to
select.
Using the left and right navi-pad
or joystick controls the user can
select a preview image...
Version 4.731a
Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed
do eiusmod tempor incididunt
ut labore et dolore magna
aliqua.
Ut enim ad minim veniam, quis
nostrud exercitation ullamco
laboris nisi ut aliquip ex...
lor sit amet,
pisicing elit, sed
por incididunt
re magna
m veniam, quis
tion ullamco
quip ex...
See 5.1.3.5a
Options BackView
On
state
Off
state
Dim
state
Dim
Off
Bright
Bright
Bright
Dim
Off
Dim
Off
On
state
Off
state Dim
state
Dim
Off
Bright
Bright
Bright
Dim
Off
Dim
Off
adopt a standard?
Example taken from “Press On Principles of interaction programming” by Harold Thimbleby 2007
Friday, 25 September 2009
On
state
Off
state Dim
state
Dim
Off
Bright
Bright
Bright
Dim
Off
Dim
Off
standards require literacy
state diagram for a lightbulb
Friday, 25 September 2009
document management != design
literary reference
wireframes
Friday, 25 September 2009
the challenges of wireframes
imagination and
interpretation
lack of visibility of
project as a whole
entropy and confusion
sets in quickly
change can be
extremely costly
literacy and
understanding
document
management
design stops
lack of feedback
never updated
fewer people
involved
design resource?
regressions no options
Friday, 25 September 2009
wireframes too complex,
dev team say no @!#*% UML -
suggest prototype... kthxbai!
“
From: client xyz
Friday, 25 September 2009
prototypes...a word that communicates everything and nothing...
Friday, 25 September 2009
Python
Flash
HTML
C
design != development
design development
Java
ObjC
paper
easy
quick
Friday, 25 September 2009
paper is lovely, but very limited...
especially for mobile
requires interpretationdifficult to share
still quite abstract
Friday, 25 September 2009
Python
Flash
HTML
C
paper
warning: some assembly required*
design development
existing tools*
Java
ObjC
Friday, 25 September 2009
Python
Flash
HTML
C
but maybe, sometimes...
Java
ObjC
especially for
web projects
Friday, 25 September 2009
need proto for mktg wk8, G.
hates x, red + lemurs - suggest u
rethink - kthxbai.
“
From: client xyz
Friday, 25 September 2009
the challenges of prototypes
being hijacked by
development
lack of development
resources
risk of development
happening in design
finding the right level
of abstraction
no iterations due to
investments in code
longer to create
less
exploration
dev problems
solved first
technology
constrained
fewer
options
incorrect
solutions
time consuming
Friday, 25 September 2009
Java
Python
Flash
HTML
C
perhaps?
models?
design development
paper
ObjC
Friday, 25 September 2009
mybad, forgot - G. is all about
the agile now; sprints + iterations
kthxbai. :)
“
From: client xyz
Friday, 25 September 2009
A BA.5
an iteration
creating options
...iterations are an opportunity for design
Friday, 25 September 2009
...and to explore new ideas!
A.1
A.2
A.3
A.3b
A.2a
A.2b
A.5
C
A B
A.3a
A.4
A.2c
E
A.4a
E.1a E.1b
B.1
B.2
lots of
iterations
explore
ideas
test ideas
incorporate
feedback
best
options
discarded
ideas
experiment
“a straight line may be the shortest distance between
two points, but is by no means the most interesting...”
Doctor Who
Friday, 25 September 2009
“so, if not wireframes...”
just
Friday, 25 September 2009
“or prototypes...”
a small number of ageing
Friday, 25 September 2009
“...what are we left with?”
Friday, 25 September 2009
A question?
nagging
Friday, 25 September 2009
“what’s the software equivalent
of the cutting room floor?”
lots of
iterations
visibility of project
as a whole
Friday, 25 September 2009
design
illustration
animation
theatre
large projects, constant change
and coordination required
Aha! A sense of déjà vu...
how cliche
Friday, 25 September 2009
many opportunities for iteration...
or design
Friday, 25 September 2009
and visibility of the project as a whole
but not finishedcomplete
Friday, 25 September 2009
“...so, you’re making animatics?”
Friday, 25 September 2009
not quite, applications aren’t linear...
states
views
events
Friday, 25 September 2009
think disposable data models
please, do not panic...
disposable
models
Friday, 25 September 2009
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
define layout using views...
scenes
<view id="a" /> <view id="b" /> <view id="c" />
only one view at a time
Friday, 25 September 2009
<view id="a" /> <view id="b" /> <view id="c" />
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
show changes using states...
shots
<state id="a" /> <state id="b" />
but may have many states
Friday, 25 September 2009
<view id="a" /> <view id="b" /> <view id="c" />
<state id="a" /> <state id="b" />
...and flow using events.
actions
Options Back
preview image
My Photo Sharing App
Previous Next
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
<event ... /> <event ... />
<event ... />
an many events!
Friday, 25 September 2009
photo album 1
Options Back
photo album 2
photo album 3
preview image
My Photo Sharing App
photo album 4
Select
<view id="other" src="other_view.png">
</view>
<event key="rsk" action="exit()" />
<event key="down" view="list_item4" />
<event key="fire" view="preview_1" />
no code required, or reused
</view>
<view id="main" src="main_view.png">
XML is technology agnostic
<state id="a" />
</state>
Friday, 25 September 2009
this is really just...
Friday, 25 September 2009
a visual dataset...
storyboard
pages
states
Friday, 25 September 2009
edited together as xml...
or edit
decision list
integrate and iterate
visual design early!
main_view.png
</view>
<view id="main" src="main_view.png">
Friday, 25 September 2009
...viewed in a Mobile Processing sketch
state machine
Friday, 25 September 2009
provides visibility of project as a whole
states
views
events
Friday, 25 September 2009
2 days to make modelling app
one time cost
Friday, 25 September 2009
~1 model < 1 day
very cost effective
Friday, 25 September 2009
observationsafter using it on active projects for six months...
Friday, 25 September 2009
120 1 2 3 4 5 6 7 8 9 10 11
60
0
5
10
15
20
25
30
35
40
45
50
55
Weeks
Prototypes
very out of date
lots of iteration
60+ models
1 prototype
design iterations
Friday, 25 September 2009
120 1 2 3 4 5 6 7 8 9 10 11
100
0
10
20
30
40
50
60
70
80
90
Weeks
Pages
50 pages
unfinished and untested
tested and complete
100+ pages of docs
documentation required
Friday, 25 September 2009
240 2 4 6 8 10 12 14 16 18 20 22
6
0
1
2
3
4
5
Weeks
Effort
2 designers
2 designers
1 flash developer
9 weeks
6+ months
resources required
Friday, 25 September 2009
“...insights gained from
models are fed back into
clearer wireframes.”
less documentation
Friday, 25 September 2009
happy accident
“...marked increase in user
testing along with the
quality of the feedback.”
on interaction
and visual design
Friday, 25 September 2009
actual client feedback +
“Never have I seen a paragraph
of text turned into something
tangible more quickly!
I owe you both a beer.”
we have yet to collect that beer...
Friday, 25 September 2009
conclusionsafter walking a few companies through this tool / process
Friday, 25 September 2009
we are all toolmakers
Friday, 25 September 2009
http://www.flickr.com/photos/janosgaborvarga/648413173
necessity really is the mother of invention
stamping lever to
replace noisy hammer
can now work
late without
disturbing the
neighbours!
Friday, 25 September 2009
http://www.flickr.com/photos/janosgaborvarga/593572161
make simple tools to solve your problems
real, actual problems
Friday, 25 September 2009
http://www.flickr.com/photos/janosgaborvarga/928079337
slowly refine your tools over time
Friday, 25 September 2009
what is that?
Friday, 25 September 2009
thank you
bryan rieger <bryan@yiibu.com>
Friday, 25 September 2009

Contenu connexe

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
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
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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...
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
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...
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Modeling The Mobile UX

  • 1. Modelling Mobilethe User Experience “We become what we behold. We shape our tools and then our tools shape us.” Marshall McLuhan bryan rieger <bryan@yiibu.com> Friday, 25 September 2009
  • 2. design illustration animation research and design from Toronto, Canada, eh! motion graphics 1991 20092000 theatre design multimedia mobile development design webtheatre rapid prototyping media on devices dot.com boom Hypercard Mosaic mobile Sabbatical in South East Asia Flash Lite Web DIY Tools open source design research last millennium since then... UML writing AfterEffects Processing Bill Buxton Brenda Laurel MPEG4 SMIL 1996 2005 John Maeda Qt Flash QuickTime advertising a little bit about me... “a straight line may be the shortest distance between two points, but is by no means the most interesting...” UK graphic design Web Web animation SVG standards animation craft management animation Java WAP games entertainment netscape Friday, 25 September 2009
  • 3. a few animation tools... Friday, 25 September 2009
  • 4. the script change is constant the spec Friday, 25 September 2009
  • 7. *now more often referred to as timelines dope sheets* flow resource management state Friday, 25 September 2009
  • 9. animatics provide visibility of project as a whole but not finished complete Friday, 25 September 2009
  • 10. and now some interactive tools... Friday, 25 September 2009
  • 11. Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img wireframes Friday, 25 September 2009
  • 13. wireframes...or my journey playing cognitive connect the dots on a road through hell + prototypes, but we’ll get to them later. Friday, 25 September 2009
  • 14. ...are layouts for UI without any graphics used to evaluate the positioning of elements on screen. “ layout visual design? wireframes Friday, 25 September 2009
  • 15. “...are a visual map that outlines the layout and function of elements that helps define how pages appear and behave layout + behaviour legacy... interaction design? visual design? wireframes Friday, 25 September 2009
  • 16. “...suggest a basic visual structure, and illustrate clearly defined flows through an application. layout + behaviour + flow flow? wireframes Friday, 25 September 2009
  • 17. layout, behaviour and flow... are they really fit for purpose? wireframes Friday, 25 September 2009
  • 18. A B let’s just deal with the problem of flow... Friday, 25 September 2009
  • 19. Project is approved! G. would like wireframes for devs in NYC asap! Have a great weekend! Cheers! “ From: client xyz Friday, 25 September 2009
  • 20. photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select and what happens next? Friday, 25 September 2009
  • 21. imagination interpretation the ability to see things that are not there... the ability to fill in the gaps that imagination leaves behind Friday, 25 September 2009
  • 27. lawn chair? Friday, 25 September 2009
  • 28. Is this the lawn chair you had in mind? Friday, 25 September 2009
  • 29. ...how did I get here? Options Back preview image My Photo Sharing App Previous Next Friday, 25 September 2009
  • 30. layout, behaviour and flow - really? Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Version 1.0 Friday, 25 September 2009
  • 31. lacking detail, requires too much cerebral gymnastics. pls review - kthxbai. “ From: client xyz Friday, 25 September 2009
  • 32. Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Version 1.0 we return to our wireframes, Friday, 25 September 2009
  • 33. Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img and begin to fill in the gaps... Version 2.0 Friday, 25 September 2009
  • 34. Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img ...adding descriptions to clarify things. Upon entering this screen the user is presented with a list of photo albums from which to choose from. Pressing up on the navi-pad or joystick will change the focus of the selected list item towards the top of the screen... After pressing the centre softkey (or fire button) the user is then presented with a full preview of the image they had previously selected. It rubs the lotion on it’s skin or else it gets the hose again. Once the user has clicked on a selected photo album list item they are presented with various image previews from which to select. Using the left and right navi-pad or joystick controls the user can select a preview image... Version 2.5 Friday, 25 September 2009
  • 35. gr8, but x is gone now, and we need to add y to align with the vertical asap! kthxbai “ From: client xyz Friday, 25 September 2009
  • 36. Options pr My Phot Previous photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img Upon entering this screen the user is presented with a list of photo albums from which to choose from. Pressing up on the navi-pad or joystick will change the focus of the selected list item towards the top of the screen... After pressin (or fire butto presented w the image th selected. It rubs the lo else it gets th Once the user has clicked on a selected photo album list item they are presented with various image previews from which to select. Using the left and right navi-pad or joystick controls the user can select a preview image... Version 3.25 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex... lor sit amet, pisicing elit, sed por incididunt re magna m veniam, quis tion ullamco quip ex... See 5.1.3.5a Options BackView ...and deal with a little change. what size? animated? See 8.2.14.f remove! Friday, 25 September 2009
  • 37. G. says LDN, SFO and NYC docs are different, need standards - UML? kthxbai “ From: client xyz Friday, 25 September 2009
  • 38. Options pr My Phot Previous photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img Upon entering this screen the user is presented with a list of photo albums from which to choose from. Pressing up on the navi-pad or joystick will change the focus of the selected list item towards the top of the screen... After pressin (or fire butto presented w the image th selected. It puts the lo Once the user has clicked on a selected photo album list item they are presented with various image previews from which to select. Using the left and right navi-pad or joystick controls the user can select a preview image... Version 4.731a Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex... lor sit amet, pisicing elit, sed por incididunt re magna m veniam, quis tion ullamco quip ex... See 5.1.3.5a Options BackView On state Off state Dim state Dim Off Bright Bright Bright Dim Off Dim Off On state Off state Dim state Dim Off Bright Bright Bright Dim Off Dim Off adopt a standard? Example taken from “Press On Principles of interaction programming” by Harold Thimbleby 2007 Friday, 25 September 2009
  • 39. On state Off state Dim state Dim Off Bright Bright Bright Dim Off Dim Off standards require literacy state diagram for a lightbulb Friday, 25 September 2009
  • 40. document management != design literary reference wireframes Friday, 25 September 2009
  • 41. the challenges of wireframes imagination and interpretation lack of visibility of project as a whole entropy and confusion sets in quickly change can be extremely costly literacy and understanding document management design stops lack of feedback never updated fewer people involved design resource? regressions no options Friday, 25 September 2009
  • 42. wireframes too complex, dev team say no @!#*% UML - suggest prototype... kthxbai! “ From: client xyz Friday, 25 September 2009
  • 43. prototypes...a word that communicates everything and nothing... Friday, 25 September 2009
  • 44. Python Flash HTML C design != development design development Java ObjC paper easy quick Friday, 25 September 2009
  • 45. paper is lovely, but very limited... especially for mobile requires interpretationdifficult to share still quite abstract Friday, 25 September 2009
  • 46. Python Flash HTML C paper warning: some assembly required* design development existing tools* Java ObjC Friday, 25 September 2009
  • 47. Python Flash HTML C but maybe, sometimes... Java ObjC especially for web projects Friday, 25 September 2009
  • 48. need proto for mktg wk8, G. hates x, red + lemurs - suggest u rethink - kthxbai. “ From: client xyz Friday, 25 September 2009
  • 49. the challenges of prototypes being hijacked by development lack of development resources risk of development happening in design finding the right level of abstraction no iterations due to investments in code longer to create less exploration dev problems solved first technology constrained fewer options incorrect solutions time consuming Friday, 25 September 2009
  • 51. mybad, forgot - G. is all about the agile now; sprints + iterations kthxbai. :) “ From: client xyz Friday, 25 September 2009
  • 52. A BA.5 an iteration creating options ...iterations are an opportunity for design Friday, 25 September 2009
  • 53. ...and to explore new ideas! A.1 A.2 A.3 A.3b A.2a A.2b A.5 C A B A.3a A.4 A.2c E A.4a E.1a E.1b B.1 B.2 lots of iterations explore ideas test ideas incorporate feedback best options discarded ideas experiment “a straight line may be the shortest distance between two points, but is by no means the most interesting...” Doctor Who Friday, 25 September 2009
  • 54. “so, if not wireframes...” just Friday, 25 September 2009
  • 55. “or prototypes...” a small number of ageing Friday, 25 September 2009
  • 56. “...what are we left with?” Friday, 25 September 2009
  • 58. “what’s the software equivalent of the cutting room floor?” lots of iterations visibility of project as a whole Friday, 25 September 2009
  • 59. design illustration animation theatre large projects, constant change and coordination required Aha! A sense of déjà vu... how cliche Friday, 25 September 2009
  • 60. many opportunities for iteration... or design Friday, 25 September 2009
  • 61. and visibility of the project as a whole but not finishedcomplete Friday, 25 September 2009
  • 62. “...so, you’re making animatics?” Friday, 25 September 2009
  • 63. not quite, applications aren’t linear... states views events Friday, 25 September 2009
  • 64. think disposable data models please, do not panic... disposable models Friday, 25 September 2009
  • 65. Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img define layout using views... scenes <view id="a" /> <view id="b" /> <view id="c" /> only one view at a time Friday, 25 September 2009
  • 66. <view id="a" /> <view id="b" /> <view id="c" /> Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img show changes using states... shots <state id="a" /> <state id="b" /> but may have many states Friday, 25 September 2009
  • 67. <view id="a" /> <view id="b" /> <view id="c" /> <state id="a" /> <state id="b" /> ...and flow using events. actions Options Back preview image My Photo Sharing App Previous Next photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select Options Back photo album 2 photo album 3 preview image My Photo Sharing App View photo album 1 img img img img img <event ... /> <event ... /> <event ... /> an many events! Friday, 25 September 2009
  • 68. photo album 1 Options Back photo album 2 photo album 3 preview image My Photo Sharing App photo album 4 Select <view id="other" src="other_view.png"> </view> <event key="rsk" action="exit()" /> <event key="down" view="list_item4" /> <event key="fire" view="preview_1" /> no code required, or reused </view> <view id="main" src="main_view.png"> XML is technology agnostic <state id="a" /> </state> Friday, 25 September 2009
  • 69. this is really just... Friday, 25 September 2009
  • 71. edited together as xml... or edit decision list integrate and iterate visual design early! main_view.png </view> <view id="main" src="main_view.png"> Friday, 25 September 2009
  • 72. ...viewed in a Mobile Processing sketch state machine Friday, 25 September 2009
  • 73. provides visibility of project as a whole states views events Friday, 25 September 2009
  • 74. 2 days to make modelling app one time cost Friday, 25 September 2009
  • 75. ~1 model < 1 day very cost effective Friday, 25 September 2009
  • 76. observationsafter using it on active projects for six months... Friday, 25 September 2009
  • 77. 120 1 2 3 4 5 6 7 8 9 10 11 60 0 5 10 15 20 25 30 35 40 45 50 55 Weeks Prototypes very out of date lots of iteration 60+ models 1 prototype design iterations Friday, 25 September 2009
  • 78. 120 1 2 3 4 5 6 7 8 9 10 11 100 0 10 20 30 40 50 60 70 80 90 Weeks Pages 50 pages unfinished and untested tested and complete 100+ pages of docs documentation required Friday, 25 September 2009
  • 79. 240 2 4 6 8 10 12 14 16 18 20 22 6 0 1 2 3 4 5 Weeks Effort 2 designers 2 designers 1 flash developer 9 weeks 6+ months resources required Friday, 25 September 2009
  • 80. “...insights gained from models are fed back into clearer wireframes.” less documentation Friday, 25 September 2009
  • 81. happy accident “...marked increase in user testing along with the quality of the feedback.” on interaction and visual design Friday, 25 September 2009
  • 82. actual client feedback + “Never have I seen a paragraph of text turned into something tangible more quickly! I owe you both a beer.” we have yet to collect that beer... Friday, 25 September 2009
  • 83. conclusionsafter walking a few companies through this tool / process Friday, 25 September 2009
  • 84. we are all toolmakers Friday, 25 September 2009
  • 85. http://www.flickr.com/photos/janosgaborvarga/648413173 necessity really is the mother of invention stamping lever to replace noisy hammer can now work late without disturbing the neighbours! Friday, 25 September 2009
  • 86. http://www.flickr.com/photos/janosgaborvarga/593572161 make simple tools to solve your problems real, actual problems Friday, 25 September 2009
  • 88. what is that? Friday, 25 September 2009
  • 89. thank you bryan rieger <bryan@yiibu.com> Friday, 25 September 2009