Top Banner
Designing Effective Interfaces (without hamburgers) Scott Munn Associate Director, Development @ VSA Partners [email protected]
50

Designing Effective Interfaces

Aug 15, 2015

Download

Design

Scott Munn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Designing Effective Interfaces

Designing Effective Interfaces

(without hamburgers)

Scott Munn Associate Director, Development @ VSA Partners

[email protected]

Page 2: Designing Effective Interfaces

Designing Effective Interfaces

Page 3: Designing Effective Interfaces

Why is this important for developers?

• You are the last step along the way

• You might know better than your designers what is most useful

• Shh . . developers make selfish UI decisions

• Benefit themselves and their time

• ….but at the expense of users

Page 4: Designing Effective Interfaces

What makes an effective interface?

Page 5: Designing Effective Interfaces

• Best UIs are intuitive

• Best UIs disappear so you can focus on what matters

• Best UIs are relative

• Your users do not share your passions

• Your users do not share your use cases

• Be patient, fickle, and open to change

What makes an effective interface?

Page 6: Designing Effective Interfaces

Case Study Good UI design: Pencil

Page 7: Designing Effective Interfaces

UI: Pencil

• Designed for a single purpose; usage is self-evident

• Well-designed extensions

!

• Niches

• Colored pencil

• Calligraphy

Page 8: Designing Effective Interfaces

Why are pencils effective?

• Simple

• Focused

• Easy to Navigate

• Clear

Page 9: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 10: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 11: Designing Effective Interfaces

Intuitive Apps are Simple

Page 12: Designing Effective Interfaces

• 80/20 rule

• Most of the time, most people will use very little of what you make

• Therefore

• Simplify

• More features are distractions

• Efficiency is availability; everything should be in plain sight*

Intuitive Apps are Simple

Page 13: Designing Effective Interfaces

Intuitive Apps are Simple

Threes!2048

Page 14: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 15: Designing Effective Interfaces

Intuitive Apps are Focused

Page 16: Designing Effective Interfaces

• Designed exactly for their purpose

• Uncomplicated; therefore, intuitive

• Aspects of design serve intuitive goal

• Niches are available, but not forced on all

Intuitive Apps are Focused

Page 17: Designing Effective Interfaces

Intuitive Apps are Focused

Fantastical

Page 18: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 19: Designing Effective Interfaces

Intuitive Apps are Easy to Navigate

Page 20: Designing Effective Interfaces

• Low number of options

• A pencil has only 2 ends

• Predictable

• Pencils aren’t unnecessarily changed

• Change is good…sometimes

• E.g. Facebook

Intuitive Apps are Easy to Navigate

Page 21: Designing Effective Interfaces
Page 22: Designing Effective Interfaces

Intuitive Apps are Easy to Navigate

• Provide hints

• Hover and animations are hints that interactions are available and successful

• Make selection obvious

• Active states used to show position

• Reminder: color-blind users can’t see colored active states

Page 23: Designing Effective Interfaces

Intuitive Apps are Easy to Navigate

Cut the Rope

Page 24: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 25: Designing Effective Interfaces

Intuitive Apps are Clear

Page 26: Designing Effective Interfaces

Language

!

• Downplay excessive vocabularies No big words

• Avoid jargon

• “Airplane Mode” vs “Turn off cellular antennas”

• Be succinct

• Avoid truncatio….

• Make text legible

• Check color rules - WCAG 2.0 contrast calculator

Intuitive Apps are Clear

Page 27: Designing Effective Interfaces

Icons

• Some icons are consistent

• Bad icons

• Need a label

• Aren’t commonplace anymore (floppy disk)

• “Icons can be learned”

• Reminder: it is easier for a user to quit your app than to attempt to learn your interface

Intuitive Apps are Clear

Page 28: Designing Effective Interfaces

RIP Share Icons

Page 29: Designing Effective Interfaces

!

Animation• Animation is an easy and delightful way to give feedback

• Example: iPhone passcode shakes when an incorrect code is entered

• Animation provides context

• Animation is increasingly expected by users

Intuitive Apps are Clear

Page 30: Designing Effective Interfaces

!

AnimationIntuitive Apps are Clear

Sky Guide

Page 31: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 32: Designing Effective Interfaces

Intuitive Apps are Platform-Savvy

Page 33: Designing Effective Interfaces

• User’s expectations are based on other apps, not yours

• Platform consistency is intuitive

• Top apps look tailor made for the OS

• HTML5 cross-platform apps (Phonegap) failed

• Apple and Google aren’t helping

Intuitive Apps are Platform-Savvy

Page 34: Designing Effective Interfaces

• Gestures and intuitive actions

• Use actions that make sense

• Use actions that are consistent

• Example: swipe to delete mimics crossing an item off a list

Intuitive Apps are Platform-Savvy

Page 35: Designing Effective Interfaces

Intuitive Apps are Platform-Savvy

Blek

Page 36: Designing Effective Interfaces

Why are UIs effective?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 37: Designing Effective Interfaces

“What makes an unintuitive interface?”

Page 38: Designing Effective Interfaces

Case StudyHamburger Nav design pattern

Page 39: Designing Effective Interfaces

Hamburger Nav• Origin: Facebook app

• Names

• Side menu

• Navigation drawer

• Hamburger

• Off-canvas nav

• Definition

• Menu icon paired with a list menu

• Content slides to show menu

Page 40: Designing Effective Interfaces

Hamburgers - The Good• More room for your content

• … but at the expense of all other content

Page 41: Designing Effective Interfaces

Are Hamburger Navs good UI controllers?

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 42: Designing Effective Interfaces

Hamburger Navs might not be Simple

• Inconsistent interaction: sometimes click, sometimes drag

• Remember? Users increasingly expect animation and interaction. When something they expect doesn’t work, it doesn’t feel intuitive.

• Conflict with back button

• Some solve by placing on right, which conflicts with CTAs

• Tedious - Let’s play “Count the Taps”

Page 43: Designing Effective Interfaces

Hamburger Navs might lack Focus

• Represent lack of focus

• Inability to fit most important uses on screen

• Drawers have a natural tendency to fill with junk

Page 44: Designing Effective Interfaces

Hamburger Navs might not be Easy to Navigate

• Unnecessarily flattens Information Architecture

5760 pixels of navigation*

Page 45: Designing Effective Interfaces

Hamburger Navs are not Clear

• Split-second navigation ability: FAIL

• At any time, can I tell….

• Where am I? (nope)

• Where else can I go? (still nope)

Page 46: Designing Effective Interfaces

Hamburger Navs might not be Platform-Savvy

• Tend to be a “catch-all” for any device/screen size

• Do not use unique features of platform

• Exception: Amazon Fire Phone?

• Being abandoned by major companies that used them: e.g. Facebook

• Reduced interaction

Page 47: Designing Effective Interfaces

zeeboxHamburger Nav reduced casual (weekly) usage by 36%

Page 48: Designing Effective Interfaces

Are Hamburger Navs good UI controllers?

• Simple*

• Focused

• Easy to Navigate*

• Clear

• Platform-savvy

Page 49: Designing Effective Interfaces

In Summary

• Simple

• Focused

• Easy to Navigate

• Clear

• Platform-savvy

Page 50: Designing Effective Interfaces

Thank you

• ScottMunn.com

[email protected]

• twitter.com/scottmunn

• linkedin.com/in/scottdanielmunn