45
Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas

Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Modern UI/UX with LabVIEW

Steve Ball

September 26, 2019

CLA Summit Americas

Page 2: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

The Problem

Page 3: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Definitions

Misconceptions

Golden Rules

Material Design

LabVIEW

Agenda:

Page 4: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Why should we care about UI/UX?

Page 5: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

What is User Experience?

Page 6: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

User experience refers to the singular and accumulated experiences that occur for users as a consequence of them interacting with an object in a given context.

– Calgar ArazUX @LEGO

Page 7: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Definitions

Misconceptions

Golden Rules

Material Design

LabVIEW

Page 8: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

UI/UX misconceptions

Cool/Fancy is better

Consistency > Eye Candy

Page 9: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

UI/UX misconceptions

My user/client wants to see everything at the same time!

10 simple views are better than 1 cluttered view

Page 10: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

UI/UX misconceptions

My user/client won’t pay for good UI/UX!

With mindful practice and prebuilt components, development time impacts are minimized

Page 11: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

UI/UX misconceptions

“This is a LabVIEW application, we don’t need to follow industry best practices”

Page 12: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

UI/UX misconceptions

“My organization uses a large/legacy codebase and there is no way we could make meaningful changes”

Page 13: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Definitions

Misconceptions

Golden Rules

Material Design

LabVIEW

Page 14: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules
Page 15: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

The Golden Rules of User Interface Design

1. Place the user in control

2. Reduce the user’s memory load

3. Make the user interface consistent

Page 16: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

1. Use modes judiciously

Page 17: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

2. Provide input flexibility (keyboard, mouse or touch)

Page 18: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

3. Allow users to change focus

Page 19: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

4. Speak human, not machine. Use concise conversational text

Page 20: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

5. Show what the program is doing

Page 21: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

6. Is navigable

Page 22: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

7. Accommodate novice and advanced users

Page 23: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

8. Make the user interface operations transparent

Page 24: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

9. Allow users to customize both appearance and input

Page 25: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Place the user in control

10. Allow users to directly manipulate interface objects

Page 26: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Reduce the user’s memory load

1. Relieve short-term memory

2. Rely on recognition, not recall

3. Provide visual cues

Page 27: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Reduce the user’s memory load

4. Provide meaningful defaults

Page 28: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Reduce the user’s memory load

7. Use real-world metaphors

9. Promote visual clarity

Page 29: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Make the user interface consistent

1. Sustain the context of users’ tasks

2. Maintain consistency within and across products

3. Keep interaction results the same

Page 30: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Make the user interface consistent

4. Provide aesthetic appeal

Page 31: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Definitions

Misconceptions

Golden Rules

Material Design

LabVIEW

Page 32: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Design Guidelines

Page 33: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Surfaces

Page 34: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Surfaces

Page 35: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Colors

Page 36: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Color and Accessibility Tool

Page 37: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Fonts

Page 38: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Icons

Page 39: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Components

Page 40: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Text Fields

Page 41: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Dialogs

Page 42: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Buttons

Page 43: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Definitions

Misconceptions

Golden Rules

Material Design

LabVIEW

Page 44: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

References:

https://uxdesign.cc/we-have-lost-track-of-what-ux-actually-means-8d55259dacb0

Calgar Araz

The Golden Rules of User Interface Design by Theo Mandel

Material Design

www.material.io

Page 45: Making Modern UIs with LabVIEW - labviewwiki.org · Modern UI/UX with LabVIEW Steve Ball September 26, 2019 CLA Summit Americas. The Problem. Definitions Misconceptions Golden Rules

Thank you

Steve [email protected]

www.composedsystems.com

bitbucket.org/composedsystems

Find our packages on gpackage.io