Uxperts mobi 2013 ux for android

41
UX for Android Peter Kuterna Senior Software Engineer at XT-i NV (Cronos) Steering Committee Member at Devoxx

description

 

Transcript of Uxperts mobi 2013 ux for android

Page 1: Uxperts mobi 2013   ux for android

UX for AndroidPeter Kuterna

Senior Software Engineer at XT-i NV (Cronos)Steering Committee Member at Devoxx

Page 2: Uxperts mobi 2013   ux for android

Agenda

• Design Principles

• Style

• Patterns

• Resources

Page 3: Uxperts mobi 2013   ux for android

It all starts here

Page 4: Uxperts mobi 2013   ux for android

Or here

Page 5: Uxperts mobi 2013   ux for android

Appealing Screenshots

Page 6: Uxperts mobi 2013   ux for android

Design Principles

Page 7: Uxperts mobi 2013   ux for android

Creative Vision

• Enchant me

• Simplify my life

• Make me amazing

Page 8: Uxperts mobi 2013   ux for android

Enchant Me

• About filling people with joy

• Showing beautiful images and transitions

• Customization

• Directly touch objects to interact with them

Page 9: Uxperts mobi 2013   ux for android

Enchant Me

Delight me in surprising waysReal objects are more fun than

buttons and menus

Let me make it mine

Real objects are more fun than buttons and menus

Real objects are more fun than buttons and menus

Get to know me

Page 10: Uxperts mobi 2013   ux for android

Simplify my life

• Making things easy for people

• Easy navigation

• Explain in clear words

• Even maybe with pictures

• Bring a tension to what is essential

Page 11: Uxperts mobi 2013   ux for android

Simplify my life

Real objects are more fun than buttons and menus

Real objects are more fun than buttons and menus

Keep it brief

I should always now where I amIf it looks the same it should act

the same

Pictures are faster than words

Page 12: Uxperts mobi 2013   ux for android

Make me amazing

• Making people feel capable, strong and smart

• Give people things that they want to show off

• Make them feel that they are in control

Page 13: Uxperts mobi 2013   ux for android

Make me amazing

Real objects are more fun than buttons and menus

Real objects are more fun than buttons and menus

Give me tricks that work everywhere Sprinkle encouragement

Do the heavy lifting for me Make important things fast

Page 14: Uxperts mobi 2013   ux for android

Google Now

• Get just the right information, at just the right time

• No digging required

• You’re in control

Page 15: Uxperts mobi 2013   ux for android

Style

Page 16: Uxperts mobi 2013   ux for android

Devices and Displays

Page 17: Uxperts mobi 2013   ux for android

Devices and Displays

• Make layouts that are flexible. Stretch and compress to various heights and widths.

• Make use of the extra screen real estate on large devices.

• Provide resources for different densities.

Page 18: Uxperts mobi 2013   ux for android

Devices and Displays

Page 19: Uxperts mobi 2013   ux for android

Devices and Displays

Page 20: Uxperts mobi 2013   ux for android

Metrics and Grids

Page 21: Uxperts mobi 2013   ux for android

48dp rythm

• Touchable UI components are generally laid out along 48dp units.

• Physical size of about 9mm

• In range of recommended target range for touchscreens

Page 22: Uxperts mobi 2013   ux for android

Patterns

Page 23: Uxperts mobi 2013   ux for android

General App Structure

Top level views

Category views

Detail/edit view

Page 24: Uxperts mobi 2013   ux for android

Top Level

• Put content forward

• Setup action bars for navigation and actions

• app icon

• switch between different views

• search action

• ...

• Create an identity

Page 25: Uxperts mobi 2013   ux for android

Top Level

Page 26: Uxperts mobi 2013   ux for android

Categories

• Typically you navigate through categories to reach the detail level

• Support multi-select

• Use tabs to combine category selection and data display

Page 27: Uxperts mobi 2013   ux for android

Categories

Page 28: Uxperts mobi 2013   ux for android

Details

• To view and act on your data

• Support specific modes: lights out, full screen, ...

• Make navigation efficient by supporting swipe gestures

Page 29: Uxperts mobi 2013   ux for android

Action Bar

1. Application icon2. View control3. Action buttons4. Action overflow

Page 30: Uxperts mobi 2013   ux for android

Action Bar

Page 31: Uxperts mobi 2013   ux for android

Action Bar Adaptation

Page 32: Uxperts mobi 2013   ux for android

Action Bar Adaptation Example

Page 33: Uxperts mobi 2013   ux for android

Back and Up

• Up is used to navigate within the app

• Topmost screen should not present up

• Back button is a system button

• Used to navigate between history of screens

• Back can return to the Home screen or another app

Page 34: Uxperts mobi 2013   ux for android

An example

Page 35: Uxperts mobi 2013   ux for android

Drawers

• Can be opened by an edge swipe

• Only suitable at topmost level

• No need to give up screen real estate for a dedicated tab bar

• Direct navigation to a number of views

Page 36: Uxperts mobi 2013   ux for android

Share Action Providers

Page 37: Uxperts mobi 2013   ux for android

Multi-pane Layouts

Page 38: Uxperts mobi 2013   ux for android

Multi-pane LayoutsExpand/collapseStretch/compress

Stack Show/hide

Page 39: Uxperts mobi 2013   ux for android

Resources

Page 40: Uxperts mobi 2013   ux for android

Official

developer.android.com/design

Page 41: Uxperts mobi 2013   ux for android

Other

• Google+: Android Design in Action Hangouts

• Google+: App Clinic Hangouts

• http://androidniceties.tumblr.com

• http://www.androiduiux.com

• http://www.androidpttrns.com