fred spencer: designing a great ui

43
Designing a Great UI Fred Spencer

Upload: appcelerator-inc

Post on 05-Jul-2015

1.299 views

Category:

Technology


0 download

DESCRIPTION

The cornerstone of UX, user interface design presents unique, user-centric challenges, exposing exciting opportunities to produce cohesive and engaging interactive experiences. Covering mobile-specific UI principles, practical implementation and rule breaking, Fred Spencer will share with you how the Titanium platform can make it easy to meaningfully improve user experience and exceed user expectations.Located in the greater Boston area, Fred Spencer is an Appcelerator senior application architect and digital media instructor at the Rhode Island School of Design, Continuing Education.

TRANSCRIPT

Page 1: Fred Spencer: Designing a Great UI

Designing a Great UI

Fred Spencer

Page 2: Fred Spencer: Designing a Great UI

About me

§  Started designing and building UI

for bulletin board systems in ‘92

§  Digital Media Instructor, RISD

Continuing Education

§  Titanium Mobile Core

Contributor

§  Lead architect, motion designer,

and co-developer, Late Night

with Jimmy Fallon

§  Lead architect, motion designer,

and developer, NBC iPad

Twitter @anovice

Page 3: Fred Spencer: Designing a Great UI

Kubrick & Miyazaki

Clockwork Orange © Warner Bros.

Page 4: Fred Spencer: Designing a Great UI

Design is in the details

Page 5: Fred Spencer: Designing a Great UI

Details are both what you introduce

and what you take away.

Page 6: Fred Spencer: Designing a Great UI
Page 7: Fred Spencer: Designing a Great UI

Don’t swim in the

Sea of Details.

Don’t wade in the

River of Overdesign.

Page 8: Fred Spencer: Designing a Great UI

Photo by ThinkGeek

Page 9: Fred Spencer: Designing a Great UI

WHaT IS UI?

Page 10: Fred Spencer: Designing a Great UI

UX !== UI

Page 11: Fred Spencer: Designing a Great UI

Ultimately, UX is about building products

that people want and love to use.

UI design is how we support that

awesome experience, by providing a

bridge between user interaction and

completing tasks.

Page 12: Fred Spencer: Designing a Great UI

UX is driven by how we solve problems.

UI is our implementation.

Page 13: Fred Spencer: Designing a Great UI

HOW QUICK IS zero to a-Ha?

Page 14: Fred Spencer: Designing a Great UI

Zero to A-Ha?

§  As quickly as possible…

§  Communicate and reinforce

context with very little…

§  Can that feature be reduced

or removed, entirely?

§  Reduce functional

complexity…

Page 15: Fred Spencer: Designing a Great UI

The Elevator Button Problem

Page 16: Fred Spencer: Designing a Great UI
Page 17: Fred Spencer: Designing a Great UI

Modern hardware and the iOS

platform have enabled developers,

raising user awareness and

expectations.

Page 18: Fred Spencer: Designing a Great UI

BE Inspired

Page 19: Fred Spencer: Designing a Great UI
Page 20: Fred Spencer: Designing a Great UI

Dribbble, Cargo Collective,

and the restroom.

Page 21: Fred Spencer: Designing a Great UI

PRINCIPLES aND PROCESS

Page 22: Fred Spencer: Designing a Great UI

Getting started

§  Identify apps that you,

colleagues, friends, family

and complete strangers

love and hate…

§  What makes them special?

§  Color scheme,

Navigation, Feature

Implementation, etc…

Research Plan Initiate

Page 23: Fred Spencer: Designing a Great UI

Audiences will rant and rave

no matter what.

These are opportunities to

iterate, but…

Page 24: Fred Spencer: Designing a Great UI

What you should do

§  Use grids to assist in creating

compositional harmony…

§  Build your interaction zones

to be as large as possible…

§  Always view comps on device

and show it to others…

§  Use branding to inspire,

influence, and reinforce…

§  Don’t forget about contrast

§  Take breaks…

Page 25: Fred Spencer: Designing a Great UI

Whiteboard. Flowchart.

Wireframe. Prototype. Do it.

Page 26: Fred Spencer: Designing a Great UI

Connect

Page 27: Fred Spencer: Designing a Great UI
Page 28: Fred Spencer: Designing a Great UI

Motion leads the eye.

Page 29: Fred Spencer: Designing a Great UI

Providing movement between

contexts and requests gives the

user an opportunity to process

their interaction.

We call it “intuitive learning”…

Page 30: Fred Spencer: Designing a Great UI

Late Night with Jimmy Fallon (iPhone / Android)

Page 31: Fred Spencer: Designing a Great UI

Late Night with Jimmy Fallon (iPhone / Android)

Page 32: Fred Spencer: Designing a Great UI

What you should do

§  Keep animation style consistent

to specific components...

§  Animate color when immediate

attention is needed...

§  Keep parallel animation to a

minimum...

§  Move UI into view from off

‘stage’, fade-in or zoom...

§  Keep it short. 250 – 500

milliseconds...

§  Or…

Page 33: Fred Spencer: Designing a Great UI

…don’t follow guidelines,

experiment and get feedback.

Motion design is also about voice,

individuality and expression.

Page 34: Fred Spencer: Designing a Great UI

Sound?

Page 35: Fred Spencer: Designing a Great UI

Using sound

§  Reinforces memory through

interaction..

§  Is it essential to the experience?

§  Sound may be muted or

difficult to hear…

§  Provide setting to disable

sounds…

§  Use the right audio session…

§  Preload to avoid an awkward

delay…

Page 36: Fred Spencer: Designing a Great UI

Common PS Patterns

•  Heavily influenced by

product requirements…

•  Most Common

•  Module/Revealing

Module, Factory

•  Upcoming

•  CommonJS ‘require’

modules

Page 37: Fred Spencer: Designing a Great UI
Page 38: Fred Spencer: Designing a Great UI

RESOURCES

Page 39: Fred Spencer: Designing a Great UI

Absorb

§  boxesandarrows.com

§  alistapart.com/topics/

userscience

§  sixrevisions.com

§  thinkvitamin.com

§  www.uxmag.com

Page 40: Fred Spencer: Designing a Great UI

Inspire

§  dribbble.com

§  colourlovers.com

§  lovedsgn.com

§  behance.net

Page 41: Fred Spencer: Designing a Great UI

Learn

§  Code (ignore DOM)

§  codecademy.com

§  learn.appendto.com

§  Design

§  lynda.com

§  psd.tutsplus.com

Page 42: Fred Spencer: Designing a Great UI

Use

§  Teehan+Lax

§  bit.ly/iphone-ui-elements

§  bit.ly/android-ui-elements

§  bit.ly/iphone-sketch-elements

§  http://twitter.github.com/

bootstrap/

§  https://github.com/280north/

aristo/

Page 43: Fred Spencer: Designing a Great UI

Use

§  glyphish.com

§  findicons.com

§  www.zambetti.com/projects/

liveview

§  appcooker.com

§  balsamiq.com