The mobile user experience encompasses the user’s perceptions and feelings before, during and after their interaction with your mobile presence — be it through a browser or an app — using a mobile device that could lie anywhere on the continuum from lowend feature phone to highdefinition tablet. Creating mobile user experiences that delight users forces us to rethink a lot of what we have taken for granted so far with desktop design. It is complicated in part by mobilespecific considerations that go hand in hand with small screens, wide variations in device features, constraints in usage and connectivity, and the hardtoidentifybuteverchanging mobile context.
Trang 1“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
Trang 2illustration
animation
research and design
from Toronto, Canada, eh!
a little bit about me
“a straight line may be the shortest distance between two points, but is by no means the most interesting ”
games entertainment
netscape
Friday, 25 September 2009
Trang 3a few animation tools
Friday, 25 September 2009
Trang 5style
flow layout
Friday, 25 September 2009
Trang 7*now more often referred to as timelines dope sheets*
flow
resource management
state
Friday, 25 September 2009
Trang 8pencil tests
structure behaviour
layout
Friday, 25 September 2009
Trang 9provide visibility of project as a whole
but not finished complete
Friday, 25 September 2009
Trang 10and now some interactive tools
Friday, 25 September 2009
Trang 12Friday, 25 September 2009
Trang 13or my journey playing cognitive connect the dots on a road through hell
+ prototypes, but we’ll get to them later.
Friday, 25 September 2009
Trang 14are layouts for UI without any graphics used to evaluate the
positioning of elements on screen.
Trang 15“ are a visual map that outlines
the layout and function of elements that helps define how
pages appear and behave
Trang 16“ suggest a basic visual structure,
Trang 17layout, behaviour and flow
are they really fit for purpose?
wireframes
Friday, 25 September 2009
Trang 18A B
let’s just deal with the problem of flow
Friday, 25 September 2009
Trang 19Project is approved! G would like wireframes for devs in NYC asap! Have a great weekend! Cheers!
“ From: client xyz
Friday, 25 September 2009
Trang 20photo album 1
photo album 2photo album 3
Trang 21imagination interpretation
the ability to see
things that are not
Trang 27lawn chair?
Friday, 25 September 2009
Trang 28Is this the lawn chair you had in mind?
Friday, 25 September 2009
Trang 29how did I get here?
Trang 30layout, behaviour and flow - really?
Trang 31lacking detail, requires too much cerebral gymnastics pls review - kthxbai.
“ From: client xyz
Friday, 25 September 2009
Trang 33preview 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
Trang 34preview 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
Trang 35gr8, 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
Trang 36preview 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 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 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
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
See 5.1.3.5a
photo album 2photo album 3
preview image
My Photo Sharing App
View
photo album 1
img img img img img
and deal with a little change.
Trang 37G says LDN, SFO and NYC docs are different, need standards - UML? kthxbai
“ From: client xyz
Friday, 25 September 2009
Trang 38preview 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 pressing the centre softkey (or fire button) the user is then presented with a full preview of the image they had previously selected.
It puts the lotion on it’s skin
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
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
See 5.1.3.5a
photo album 2photo album 3
Off state
Dim state
Dim Off
On state
Off
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
Trang 39On state
Off
state
Dim Off
Bright
Bright Bright
Dim Off
Dim Off
standards require literacy
state diagram for a lightbulb
Friday, 25 September 2009
Trang 40document management != design
literary reference
wireframes
Friday, 25 September 2009
Trang 41the 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
Trang 42wireframes too complex, dev team say no @!#*% UML - suggest prototype kthxbai!
“ From: client xyz
Friday, 25 September 2009
Trang 43a word that communicates everything and nothing
Friday, 25 September 2009
Trang 44Flash HTML
Trang 45paper is lovely, but very limited
especially for mobile
requires interpretation difficult to share
still quite abstract
Friday, 25 September 2009
Trang 46Flash HTML
Trang 47Friday, 25 September 2009
Trang 48need proto for mktg wk8, G
hates x, red + lemurs - suggest u rethink - kthxbai.
“ From: client xyz
Friday, 25 September 2009
Trang 49the 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
Trang 50Java Python
Flash HTML
Trang 51mybad, forgot - G is all about the agile now; sprints + iterations kthxbai :)
“ From: client xyz
Friday, 25 September 2009
Trang 53and to explore new ideas!
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
Trang 54“so, if not wireframes ”
just
Friday, 25 September 2009
Trang 55“or prototypes ”
a small number of ageing
Friday, 25 September 2009
Trang 56“ what are we left with?”
Friday, 25 September 2009
Trang 57A question?
nagging
Friday, 25 September 2009
Trang 58“what’s the software equivalent
of the cutting room floor?”
lots of iterations
visibility of project
as a whole
Friday, 25 September 2009
Trang 60many opportunities for iteration or design
Friday, 25 September 2009
Trang 61and visibility of the project as a whole
but not finished complete
Friday, 25 September 2009
Trang 62“ so, you’re making animatics?”
Friday, 25 September 2009
Trang 63not quite, applications aren’t linear
states views
events
Friday, 25 September 2009
Trang 64think disposable data models
please, do not panic
disposable models
Friday, 25 September 2009
Trang 65preview 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
Trang 66<view id="a" /> <view id="b" /> <view id="c" />
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
Trang 67<view id="a" /> <view id="b" /> <view id="c" />
<state id="a" /> <state id="b" />
and flow using events.
Trang 68photo album 1
photo album 2photo album 3
<event key="rsk" action="exit()" />
<event key="down" view="list_item4" />
<event key="fire" view="preview_1" />
no code required, or reused
Trang 69this is really just
Friday, 25 September 2009
Trang 70a visual dataset
storyboard
pages states
Friday, 25 September 2009
Trang 71edited 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
Trang 72viewed in a Mobile Processing sketch
state machine
Friday, 25 September 2009
Trang 73provides visibility of project as a whole
states views
events
Friday, 25 September 2009
Trang 742 days to make modelling app
one time cost
Friday, 25 September 2009
Trang 75~1 model < 1 day
very cost effective
Friday, 25 September 2009
Trang 76after using it on active projects for six months
Friday, 25 September 2009
Trang 7760
0 5 10 15 20 25 30 35 40 45 50 55
Trang 78100
0 10 20 30 40 50 60 70 80 90
Weeks
50 pages
unfinished and untested
tested and complete
100+ pages of docs
documentation required
Friday, 25 September 2009
Trang 796
0 1 2 3 4 5
Trang 80“ insights gained from models are fed back into
less documentation
Friday, 25 September 2009
Trang 81happy accident
“ marked increase in user
quality of the feedback ”
on interaction and visual design
Friday, 25 September 2009
Trang 82actual client feedback +
“Never have I seen a paragraph
I owe you both a beer ”
we have yet to collect that beer
Friday, 25 September 2009
Trang 83after walking a few companies through this tool / process
Friday, 25 September 2009
Trang 84we are all toolmakers
Friday, 25 September 2009
Trang 85necessity really is the mother of invention
stamping lever to
replace noisy hammer
can now work late without
disturbing the neighbours!
Friday, 25 September 2009
Trang 86real, actual problems
Friday, 25 September 2009
Trang 87slowly refine your tools over time
Friday, 25 September 2009
Trang 88what is that?
Friday, 25 September 2009
Trang 89thank you
bryan rieger <bryan@yiibu.com>
Friday, 25 September 2009