Top Banner
Android 4.0 UI Design Tips Justin Lee
58

Android 4.0 UI Design Tips

Aug 17, 2014

Download

Design

Justin Lee

 
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: 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!