android 4.0 ui design tips

58
Android 4.0 UI Design Tips Justin Lee

Upload: justin-lee

Post on 17-Aug-2014

95.332 views

Category:

Design


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Android 4.0 UI Design Tips

Android 4.0 UI Design TipsJustin Lee

Page 2: Android 4.0 UI Design Tips

0�+)%�� �#.1$/(����� �����2 �#.1,&!-*�

�"'��������

����������������������������������� ���������

Page 3: Android 4.0 UI Design Tips

Evolution of Android

Gingerbread Ice Cream SandwichHoneycombAndroid 2.3 Android 3.0 Android 4.0

Page 4: Android 4.0 UI Design Tips

One OS for Smartphones & Tablets

Page 5: Android 4.0 UI Design Tips

TopicsMajor UI ChangesDesign PatternsDo and Don’t

Page 6: Android 4.0 UI Design Tips

Major UI Changes

Page 7: Android 4.0 UI Design Tips

Fight for Fragmentation

Page 8: Android 4.0 UI Design Tips

Android is not easy to learn http://www.pocket-lint.com/news/40615/78-android-tips-beginners-set-up

Page 9: Android 4.0 UI Design Tips

Inconsistent hardware buttons is a big problem

Page 10: Android 4.0 UI Design Tips

ICS drop hardware buttons

Gingerbread ICS

screen

Page 11: Android 4.0 UI Design Tips

Software Buttons are dynamic

Landscape Left

Landscape Right

Page 12: Android 4.0 UI Design Tips

Back Home Recents

Page 13: Android 4.0 UI Design Tips

What’s missing?

Page 14: Android 4.0 UI Design Tips

Menu Button

Page 15: Android 4.0 UI Design Tips

Menu button is NOT longer a primary button

Gingerbread ICS

Page 16: Android 4.0 UI Design Tips

Quiz: How to goto settings page?

Page 17: Android 4.0 UI Design Tips

Not to many people can get it by themselves

Page 18: Android 4.0 UI Design Tips

ICS make the menu much more easy to find

Page 19: Android 4.0 UI Design Tips

The menu button in legacy app still available on ICS

Page 20: Android 4.0 UI Design Tips

But it’s time to say goodbyehttp://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html

Page 21: Android 4.0 UI Design Tips

Migrate the global actions to the action bar & action overflow

Old New

Page 22: Android 4.0 UI Design Tips

Split action bar for contextual actions

Old New

Page 23: Android 4.0 UI Design Tips

Backwards compatibility

Legacy software

Legacy hardware

http://developer.android.com/design/patterns/compatibility.html

Page 24: Android 4.0 UI Design Tips

Back Button

Page 25: Android 4.0 UI Design Tips

The behavior of back button is inconsistent from user’s POV

?

Page 26: Android 4.0 UI Design Tips

In app navigation is much more predictable

Page 27: Android 4.0 UI Design Tips

Home Button

Page 28: Android 4.0 UI Design Tips

Home button perform too many functions before ICS

tap

long press

tap

Page 29: Android 4.0 UI Design Tips

The only function of home button on ICS is going home

Page 30: Android 4.0 UI Design Tips

How to goto a recent app?

Page 31: Android 4.0 UI Design Tips

Recents Button

Page 32: Android 4.0 UI Design Tips

Tap recents button to show recent app list

Page 33: Android 4.0 UI Design Tips

The new recents screen

tap to switch

swipe to remove

Page 34: Android 4.0 UI Design Tips

Long press gesture changedOld New

Open contextual menu Select the item

Page 35: Android 4.0 UI Design Tips

App UI Design Patterns

Page 36: Android 4.0 UI Design Tips

Common App UI

http://developer.android.com/design/get-started/ui-overview.html

1.Main Action Bar2.View Control3.Content Area4.Split Action Bar

Page 37: Android 4.0 UI Design Tips

General App StructureTop level views

Category views

Detail/edit view

Page 38: Android 4.0 UI Design Tips

New in ICS1.Navigation Bar

2.Action Bar

3.Multi-pane layouts

4.Selectionhttp://developer.android.com/design/patterns/new-4-0.html

Page 39: Android 4.0 UI Design Tips

Navigation

Back Up

In-app navigationsystem & in-app navigation

http://developer.android.com/design/patterns/navigation.html

Page 40: Android 4.0 UI Design Tips

Swipe ViewsSwiping Between Detail Views

Swiping Between Tabs

http://developer.android.com/design/patterns/swipe-views.html

Page 41: Android 4.0 UI Design Tips

Action Bar

http://developer.android.com/design/patterns/actionbar.html

1.App icon2.View Control3.Action Buttons4.Action overflow

Page 42: Android 4.0 UI Design Tips

Split Action Bars

http://developer.android.com/design/patterns/actionbar.html

1.Main action bar2.Top bar3.Bottom Bar

Page 43: Android 4.0 UI Design Tips

Multi-pane layouts

Smartphone Tablet

http://developer.android.com/design/patterns/multi-pane-layouts.html

Page 44: Android 4.0 UI Design Tips

Selection

Contextual action bar

Dynamically adjust CAB actions

http://developer.android.com/design/patterns/selection.html

Long press on an item in list to select

Page 45: Android 4.0 UI Design Tips

Notifications

http://developer.android.com/design/patterns/notifications.html

Page 46: Android 4.0 UI Design Tips

Do and Don’t

Page 47: Android 4.0 UI Design Tips

Do make the large, obvious tap targets

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

http://developer.android.com/design/style/metrics-grids.htmlhttp://www.slideshare.net/AndroidDev/android-ui-design-tips

Page 48: Android 4.0 UI Design Tips

Do use screen density independent units (dp)

http://developer.android.com/guide/practices/screens_support.html

not density independent (px)

density independent (dp)

Page 49: Android 4.0 UI Design Tips

Do create versions of all resources for high density screens

http://developer.android.com/design/style/devices-displays.html

Page 50: Android 4.0 UI Design Tips

Do properly handle orientation changes

http://developer.android.com/design/style/devices-displays.html

Stretch/compress

Stack

Expand/collapse

Show/hide

Page 51: Android 4.0 UI Design Tips

Do follow Android icon guideline

http://developer.android.com/design/style/iconography.html

LauncherLauncher

Action Bar

Page 52: Android 4.0 UI Design Tips

Don't mimic UI elements from other platforms

Android

iOS

Windows Phone 7

http://developer.android.com/design/patterns/pure-android.html

Page 53: Android 4.0 UI Design Tips

Don't mimic UI elements from other platforms

http://developer.android.com/design/patterns/pure-android.html

Android

iOS

Windows Phone 7

Page 54: Android 4.0 UI Design Tips

Don't use bottom tab bars

http://developer.android.com/design/patterns/pure-android.html

Page 55: Android 4.0 UI Design Tips

Don't use labeled back buttons on action bars

http://developer.android.com/design/patterns/pure-android.html

Page 56: Android 4.0 UI Design Tips

Don't use right-pointing carets on line items

http://developer.android.com/design/patterns/pure-android.html

Page 57: Android 4.0 UI Design Tips

Question?

Page 58: Android 4.0 UI Design Tips

Thank You!