Professional Documents
Culture Documents
Creating Quality UIs With NI LabVIEW
Creating Quality UIs With NI LabVIEW
with NI LabVIEW
Simon Hogg
LabVIEW Product Manager
Agenda
1. Definitions, rules, and advice
(not specific to LabVIEW, but important)
What Is a UI?
Literally: User Interface
UI and Usability
UI
Superfluous
eye candy
Usability
4
1. Do Not Be Innovative
Use familiar elements
Buttons
Icons
Terminology
Dialogs
Menus
1. Do Not Be Innovative
Still some license for
creativity
2. Less Is More
Too much on screen at once is distracting
Allow your user to focus on what is important
10
11
Less is more
Allow user to hide
less important
displays
Hide the LabVIEW
toolbar
Do not persist onetime configuration
controls for no reason
use temporary
dialogs
Customize the runtime menu
12
14
Tooltips
16
Recolor Graphs
18
20
22
Spawning Dialogs
24
Using Panes
Title Area
Menu/Commands
Expandable
Content Area
Status Bar
26
Hiding Panes
28
Status Bar
29
Busy Cursors
30
32
33
Less is more
Screen real
estate is
valuable; use it
wisely
Use trays, tabs,
or different
screens to stretch
screen space
Tab Controls
Tab controls are a familiar way to put
more information on a screen
Because the tabs can be hidden and
changed programmatically, they are
also useful for some less obvious UI
techniques
35
36
Putting It Together
39
Do not be
innovative
Take inspiration
from TV, Web
sites or similar
applications
Think about
your user
Less is more
Show only the
important
information in an
instantly
recognizable way
Passive audience
visual appeal
is more important
40
Panel Background
41
43
Transparent Indicators
45
47
49
http://decibel.ni.com/content/groups/ui
50
Key Takeaways
http://bit.ly/labviewui
The Rules
1. Do not be innovative
2. Less is more
3. Think about your user
51