SlideShare a Scribd company logo
1 of 48
Download to read offline
Adding Movement & Modernization to Your UI
LabVIEW Can Do That?
Steven Dusing
Systems Engineer
Dan Freve
Project Director
Established in 1996, DMC serves customers worldwide from offices in
Chicago, Boston, Denver, Houston, New York, Reno, Seattle, and St. Louis.
employees & growing
170+
DMC Overview
Areas of Expertise
Manufacturing Automation
& Intelligence
Test & Measurement
Automation
Microsoft Consulting
Services
Custom Software &
Hardware Development
Booking a Plane Ticket
Phone Number
( ) - -
You must fill in all required fields
Your User Interface (UI) Isn’t Everything
http://jcmanagement.co/ux-vs-ui/
Principles of UX
Design
http://semanticstudios.com/user_experience_design/
useable
useful
desirable
accessiblefindable
credible
valuable
Peter Morville’s UX Honeycomb
useable
useful
desirable
accessiblefindable
credible
valuable
 Controls and Indicators
 Color Selection
 Graphs
Desirable: Attractive Interface desirable
 LabVIEW NXG controls/indicators
Desirable: Attractive Interface desirable
 Use 3rd party GUI suites to save time
Desirable: Attractive Colors
 Adobe Color Wheel for
choosing colors
 Guidelines
 Choose 1-2 colors
 2-3 shades of each
 Neutrals for the rest
 Grab colors from your
website
desirable
Desirable: Graphs
 Use DISTINCT colors with SAME INTENSITY
 LabVIEW graph default colors do not have the same intensity
desirable
Desirable: Unique Colors
 Every color can be thought of as
 RGB: [Red, Green, Blue]
 HSV: [Hue, Saturation, Value (Luminosity/Lightness)]
 Only changing Hue maintains color “intensity”
desirable
Desirable: The Golden Ratio
https://www.canva.com/learn/what-is-the-golden-ratio/
desirable
Desirable: Unique Colors
 Without Golden Ratio
desirable
 With Golden Ratio
Desirable: Graphs desirable
Desirable: Graphs desirable
useable
useful
desirable
accessiblefindable
credible
valuable
 Color Vision Deficiency
 Using Texture
 Icons
Accessible: Color Vision Deficiency
 Affects about 2 out of every 25 people
accessible
http://blog.usabilla.com/how-to-design-for-color-blindness
Accessible: Color Vision Deficiency
 Graph colors are essential to identify data meaning
 Difficult to pick colors that work for everyone
accessible
accessible
Normal Vision Deuteranopia (~1.5%) Deuteranomaly (~5%)
Accessible: Using Texture
 Add texture/patterns so color is not the only indicator
 Same data, but much easier to read
accessible
accessible
Normal Vision Deuteranopia (~1.5%) Deuteranomaly (~5%)
 Use text to supplement color indication
 Use icons - the “Universal” language
Accessible: What You Can Do accessible
Accessible: Icon Caution
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Common Icons with Labels Common Icons without Labels Unique Icons without Labels
Percent of Users to Correctly Predict Icon Functionality
https://www.usertesting.com/blog/2015/08/04/user-friendly-ui-icons
accessible
useable
useful
desirable
accessiblefindable
credible
valuable
 Application Layout
 Animation
 Dropdowns vs Searchbars
Findable: Dropdowns vs Searchbars
 Which do you use more often in your application? Why?
 Stop being selfish with long lists – allow searches
findable
Title Bar
Menu Bar
Navigation
Status Bar
Tool Pane Body
Findable: Application Layout findable
Findable: Leveraging External Consistency findable
Findable: The Practical Problem with Dialogs findable
Findable: The Practical Problem with Dialogs
Application
Menu
Print Records
Exit
Tool Pane
Start
Stop
Tools
Login
Navigation
Graph
Data
Performance
Status Bar
findable
?
Tank
Settings
Findable: A Dialog Alternative findable
Findable: Animation Toolkit findable
useable
useful
desirable
accessiblefindable
credible
valuable
 Friction
 Information Overload
 Dynamic UI Case Study
Useable: What is Friction?
 Friction is anything that prevents the user from accomplishing their goals
Causes Result
Busy
Inconsistent
Unnecessary
Confusion
Hesitation
Thinking
Unfamiliar
useable
Useable: The “I Need To See Everything” Challenge
 Different tabs or subpaneled views won’t suffice
 What about putting everything on one UI?
useable
useable
Useable: Dealing with Dynamic User Needs
 Too Many Variables
 Users/needs are not consistent
 Needs and features change over time
 Potential Solutions
 Show All Information to the User so they have it all at their disposal
 Overwhelming
 Separate Information on Tabs
 Too restricting
 Put Information in Floating Popups
 Too cluttered
 The “Quest” for a Dynamic way of presenting information
useable
Each box is a subpanel that will
allow for customizable placement
of an interface module
Interface 3
Interface 2
Interface 1
Interface modules just need to be
a multiple of the grid cell size.
The framework handles merging
the cells together
useable
useful
desirable
accessiblefindable
credible
valuable
 Consistency
 Responsive Design
Credible: Consistency Breeds Credibility
 Without consistency, you lose comprehension
 Without comprehension, you lose trust
 Without trust, you lose credibility
credible
 UI Responsiveness relies on UI update speed.
 Many ways to improve speed
 One important concept is to Defer Panel Updates (especially with trees/listboxes)
 Hover buttons
Credible: Responsive Design credible
useable
useful
desirable
accessiblefindable
credible
valuable
 UX Hierarchy of Needs
Useful: UX Hierarchy of Needs useful
mockplus.com/blog/post/tips-to-become-a-successful-uiux-designer
zedalabs.com/nomadsummit/
 Is it engaging, responsive, and aesthetically
pleasing? Does it keep their interest?
 Is it intuitive, frictionless, and designed with the end
user’s process and goals in mind?
 Is it consistent and simple?
 Does it work?
 Does it serve a purpose?
Principles of UX
Design
http://semanticstudios.com/user_experience_design/
useable
useful
desirable
accessiblefindable
credible
valuable
Peter Morville’s UX Honeycomb
Remove Friction
Consistency and Responsiveness
Aim for Enjoyable
 Wow, that’s a lot. Here are the key takeaways:
UI is still important
Think about ALL users
Use Animation
desirable
Takeaways
useful
credible
useable
findable
accessible
 Download the DMC Animation Toolkit:
https://www.dmcinfo.com/services/test-and-measurement-automation/labview-
programming/labview-ux-toolkit
 Color Generator
 Slider
 Hover Buttons
 DMC GUI Suite: https://goo.gl/Njq9iQ
 Adobe Color Wheel: https://color.adobe.com
 Explore other toolkits & create an amazing UX!
What Next?
Questions? Contact Us!
www.dmcinfo.com sales@dmcinfo.com
312.255.8757
www.dmcinfo.com
sales@dmcinfo.com
312.255.8757
Questions? Contact Us…

More Related Content

Similar to Ni week 2018_ux_lab_viewcandothat

1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
Dr.Saranya K.G
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Allan Huang
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
jonathan077070
 
Help Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your AdvantageHelp Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your Advantage
FITC
 
Best Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native ApplicationsBest Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native Applications
Kevin Whinnery
 

Similar to Ni week 2018_ux_lab_viewcandothat (20)

UI.docx
UI.docxUI.docx
UI.docx
 
Defining strategies from the value of website
Defining strategies from the value of websiteDefining strategies from the value of website
Defining strategies from the value of website
 
CSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 DocumentationCSE 5930 Assignment 2 Documentation
CSE 5930 Assignment 2 Documentation
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
 
Importance of User eXperience
Importance of User eXperienceImportance of User eXperience
Importance of User eXperience
 
Authoring metaphors
Authoring metaphorsAuthoring metaphors
Authoring metaphors
 
why android first?
why android first?why android first?
why android first?
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Accessibility for design system 19
Accessibility for design system 19Accessibility for design system 19
Accessibility for design system 19
 
Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website design
 
Building for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UXBuilding for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UX
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
Ch11
Ch11Ch11
Ch11
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
Help Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your AdvantageHelp Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your Advantage
 
Best Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native ApplicationsBest Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native Applications
 
Ux design-fundamentals
Ux design-fundamentalsUx design-fundamentals
Ux design-fundamentals
 
Unified user experience for toshiba products
Unified user experience for toshiba productsUnified user experience for toshiba products
Unified user experience for toshiba products
 
When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become Mobile
 

More from DMC, Inc.

More from DMC, Inc. (20)

NI Week 2019 Overview
NI Week 2019 OverviewNI Week 2019 Overview
NI Week 2019 Overview
 
VI package manager
VI package managerVI package manager
VI package manager
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package Manager
 
Auto Code Generation and Rapid Brewery/Distillery Automation
Auto Code Generation and Rapid Brewery/Distillery AutomationAuto Code Generation and Rapid Brewery/Distillery Automation
Auto Code Generation and Rapid Brewery/Distillery Automation
 
Multi-site WinCC 7 Development with Centralized Process Historian & Informati...
Multi-site WinCC 7 Development with Centralized Process Historian & Informati...Multi-site WinCC 7 Development with Centralized Process Historian & Informati...
Multi-site WinCC 7 Development with Centralized Process Historian & Informati...
 
Dynamic and Scalable Systems Using WinCC OA
Dynamic and Scalable Systems Using WinCC OADynamic and Scalable Systems Using WinCC OA
Dynamic and Scalable Systems Using WinCC OA
 
Taking your Siemens PLC s7-1200 to industry 4.0
Taking your Siemens PLC s7-1200 to industry 4.0Taking your Siemens PLC s7-1200 to industry 4.0
Taking your Siemens PLC s7-1200 to industry 4.0
 
Flexibility and standardization using dynamic IO addressing and option handling
Flexibility and standardization using dynamic IO addressing and option handlingFlexibility and standardization using dynamic IO addressing and option handling
Flexibility and standardization using dynamic IO addressing and option handling
 
Ni week 2018 DMC presentation IoT
Ni week 2018 DMC presentation IoTNi week 2018 DMC presentation IoT
Ni week 2018 DMC presentation IoT
 
Ni week 2018 LLAMA presentation
Ni week 2018 LLAMA presentationNi week 2018 LLAMA presentation
Ni week 2018 LLAMA presentation
 
Career Development Plans as a Competitive Advantage
Career Development Plans as a Competitive AdvantageCareer Development Plans as a Competitive Advantage
Career Development Plans as a Competitive Advantage
 
10 Tips for Using SharePoint to prepare for the CSIA Audit
10 Tips for Using SharePoint to prepare for the CSIA Audit10 Tips for Using SharePoint to prepare for the CSIA Audit
10 Tips for Using SharePoint to prepare for the CSIA Audit
 
5 Tips for Using TIA Portal V14 to Decrease Safety Development Time
5 Tips for Using TIA Portal V14 to Decrease Safety Development Time 5 Tips for Using TIA Portal V14 to Decrease Safety Development Time
5 Tips for Using TIA Portal V14 to Decrease Safety Development Time
 
Pushing Data from S7-1200 to Cloud
Pushing Data from S7-1200 to CloudPushing Data from S7-1200 to Cloud
Pushing Data from S7-1200 to Cloud
 
Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA
 
What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...What is the Siemens Open Library, and How it Decreased Development Time for E...
What is the Siemens Open Library, and How it Decreased Development Time for E...
 
Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Lib...
Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Lib...Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Lib...
Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Lib...
 
What's New in LabVIEW 2017
What's New in LabVIEW 2017What's New in LabVIEW 2017
What's New in LabVIEW 2017
 
Tools for Managing your LabVIEW Source Code
Tools for Managing your LabVIEW Source CodeTools for Managing your LabVIEW Source Code
Tools for Managing your LabVIEW Source Code
 
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTReal-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
 

Recently uploaded

Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
MohammadAliNayeem
 
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdfDR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DrGurudutt
 

Recently uploaded (20)

Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
ChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdf
 
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdfDR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
 
E-Commerce Shopping using MERN Stack where different modules are present
E-Commerce Shopping using MERN Stack where different modules are presentE-Commerce Shopping using MERN Stack where different modules are present
E-Commerce Shopping using MERN Stack where different modules are present
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
ROAD CONSTRUCTION PRESENTATION.PPTX.pptx
ROAD CONSTRUCTION PRESENTATION.PPTX.pptxROAD CONSTRUCTION PRESENTATION.PPTX.pptx
ROAD CONSTRUCTION PRESENTATION.PPTX.pptx
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 

Ni week 2018_ux_lab_viewcandothat