Honeycomb UI Patterns

Preview:

Citation preview

Honeycomb UI PatternsNick ButcherAndroid Developer Advocate @crafty

Optimisedfor tablet

Optimisedfor tabletportable

Optimisedfor tabletportable consumptio

n

Optimisedfor tabletportable

personal

consumption

Optimisedfor tabletportable

personal focused

consumption

Optimisedfor tabletportable

personal

fun

focused

consumption

Holographic UI

• Clean• Content focused• 3d elements

Activity Fragments

Activity

Fragment

Action BarConsistent application status and control

Action BarConsistent application status and control

Action BarConsistent application status and control

Icon / Logo

Action BarConsistent application status and control

Icon / Logo

Navigation

Action BarConsistent application status and control

Icon / Logo

Navigation

Actions

Action BarIcon types

Icon

Action BarIcon types

Icon Icon + Up

Action BarIcon types

Icon LogoIcon + Up

Action BarNavigation types

Label

Action BarNavigation types

Label

Drop down

Action BarNavigation types

Label

Tabs

Drop down

Action BarActions

• Icon & or Text / Custom View• Overflow• Unambiguous• Clear primary action?

o Left: Icon + Text

Action BarContextual Actions

• Triggered by selection• Show / change selection

System BarSystem wide navigation & status

• Orientation agnostic• Can never dismiss

System BarSystem wide navigation & status

• Orientation agnostic• Can never dismiss... turn the lights down

Notifications

• Unobtrusive notifications

• Dismiss individually

• Ongoing

Notifications

• Large icon• Custom layout & ticker text• Actionable buttons

NewHomescreenWidgets

• Lists• Grids• Stacks

NewAnimationFramework• Property based

animations

MultiTouch

• 10 pointers• Gestures

Orientation

• Landscape default• Provide portrait

layout• Use fragments

Orientation Strategies

• a must support narrow portrait view

Stretch Columns

Orientation Strategies

• Up icon navigates back to a

Show/hide Columns

Orientation Strategies

• a must support collapsed view

• Arrow toggle

Expand/Collapse Columns

Orientation Strategies

• b & c stack horizontally

• Not in a list

Stack Columns

Drag & Drop• Visual indication of

grab• Visual indication of

drop targets• Non-targets recede• Highlight destructive

operations

Other great resources

http://j.mp/androiddesigntips 

http://j.mp/gddandroidux

http://j.mp/androiduiutils 

http://j.mp/androidassetstudio

Other great resources

http://j.mp/androiddesigntips 

http://j.mp/gddandroidux

http://j.mp/androiduiutils 

http://j.mp/androidassetstudio

Other great resources

http://j.mp/androiddesigntips 

http://j.mp/gddandroidux

http://j.mp/androiduiutils 

http://j.mp/androidassetstudio

Other great resources

http://j.mp/androiddesigntips 

http://j.mp/gddandroidux

http://j.mp/androiduiutils 

http://j.mp/androidassetstudio

Other great resources

http://j.mp/androiddesigntips 

http://j.mp/gddandroidux

http://j.mp/androiduiutils 

http://j.mp/androidassetstudio

http://www.youtube.com/watch?v=fqFpq9WXbJo&hd=1

Honeycomb UI PatternsNick ButcherAndroid Developer Advocate @crafty