Beruflich Dokumente
Kultur Dokumente
DEVICE DESIGN
INTERACTION DESIGN
PATTERNS
NOV 18, 2013
Design Patterns
Design Philosophy
Abstract
Design Principles
Design Patterns
Design Idioms, Tips & Tricks
Concrete
Pattern Name
Context
Forces
Problem Statement
Solution (Sketch)
Other Patterns to Consider (hyperlinks!)
Example Pattern:
Patterns in HCI
Borchers, 2001
Tidwell 2005
Context
There's too much stuff to be shown on the page, but some of it isn't
very important.You'd rather have a simpler UI, but you have to put all
this content somewhere.
Solution
[P]rune the UI down to its most commonly used, most important
items. Put the remainder into their own page or section. Hide that
section by default; on the newly simplified UI, put a clearly marked
button or link to the remainder, such as "More Options." ...
Mobile Patterns
Some common
Android patterns:
Dashboard
Action Bar
Search Bar
Quick Actions
Companion Widgets
http://dl.google.com/googleio/2010/
android-android-ui-designpatterns.pdf
http://developer.android.com/design/
patterns/index.html
Caveat: UI design patterns are not universal
have an element of fashion to them!
Action Bar
Quick Actions
Companion Widget
Juhani Letimaki:
How Following Android UI Guidelines Can Change Users Perception of Your App
http://www.androiduipatterns.com/2013/10/how-following-android-guidelines-can.html#more
http://www.fisherpaykel.com/vault/pdfs/pdf_usecares/590025B_DD90SDD36S_userguide_USCANZAUGBIEw.pdf
TI SmartConfig
Set device into
configuration mode
Enter details on smart
phone
Phone broadcasts info
over UDP (but on
which network?)
http://www.youtube.com/watch?v=zbhu7Mwicok
Anti-Pattern:
Debugging with Single-LEDs
http://www.youtube.com/watch?v=qkMu55IX2Es
Sync: FitBit
Sync triggered on
application launch
Show existing data
first to keep user
engaged
Can also manually
force resync
Summary:
Expert designers dont reinvent the wheel
(frequently).
Patterns capture design knowledge: good
solutions to frequently occurring problems.
Read up on Android design patterns and think
about where you can adopt successful
patterns in your project!