android android-ui-design-patterns

40

Upload: dandhee-widiadamarrama

Post on 22-Jun-2015

2.076 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Android android-ui-design-patterns
Page 2: Android android-ui-design-patterns

View live notes and ask questions about this session on Google Wave:

http://bit.ly/cPEAgd#android5

View live notes and ask questions about this session on Google Wave:

2

Page 3: Android android-ui-design-patterns

Richard Fulcher, Chris Nesladek,Jim Palmer, Christian RobertsonMay 19, 2010

Android UI Design Patterns

Page 4: Android android-ui-design-patterns

‣ Android: State of the UI‣ Application UI design patterns‣ Making Android apps look good‣ Building a great Android app

4

Page 5: Android android-ui-design-patterns

Chart title or subtitle placeholderState of the UI

‣ Since last I/ODonut + Eclair launched, now FroyoNew devices and screen sizesWealth of new apps and widgets

Continuing, with your help, to improve the platform

5

Page 6: Android android-ui-design-patterns

Design philosophy

‣ Clear vs. “simple”‣ Content vs. chrome‣ Consistent yet engaging (elegant variation)‣ Enhanced by cloud

6

“Mere knowledge of the truth will not give you the art of persuasion.” – Socrates

Page 7: Android android-ui-design-patterns

‣ Android: State of the UI‣ Application UI design patterns‣ Making Android apps look good‣ Building a great Android app

7

Page 8: Android android-ui-design-patterns

UI Design Patterns

‣ Like a software design pattern, a UI design pattern describes a general solution to a recurring problem

‣ Patterns emerge as a natural by-product of the design process

‣ For each pattern:TitleExampleProblemRecommendations

8

Page 9: Android android-ui-design-patterns

5 UI Design Patterns

‣ Dashboard‣ Action Bar‣ Search Bar‣ Quick Actions‣ Companion Widget

9

Page 10: Android android-ui-design-patterns

ExamplesDashboard

10

Google48%

MSN19%

Yahoo33%

Page 11: Android android-ui-design-patterns

“What can I do with this app? What’s new?”Dashboard

‣ A quick intro to an app, revealing capabilities and proactively highlighting new content

‣ Full-screen‣ Can be organized by:

FeaturesCategoriesAccounts

11

Page 12: Android android-ui-design-patterns

RecommendationsDashboard

‣ DO highlight what’s new‣ DO focus on 3-6 most important choices‣ DO be flavorful

12

Page 13: Android android-ui-design-patterns

ExamplesAction Bar

13

Google48%

MSN19%

Yahoo33%

Page 14: Android android-ui-design-patterns

“How can I do <common action> quickly?”Action Bar

‣ Dedicated real estate at top of the screen to support navigation and frequently used operations

‣ Replaces title bar‣ Best for actions common across your app

SearchRefreshCompose (new)

‣ Can provide a quick link back to dashboard (or other app home)

14

Page 15: Android android-ui-design-patterns

RecommendationsAction Bar

‣ DO use to bring key actions onscreen‣ DO help to convey a sense of place‣ DO use consistently within your app‣ DON’T use for contextual actions

15

Page 16: Android android-ui-design-patterns

ExamplesQuick Actions

16

Google48%

MSN19%

Yahoo33%

Page 17: Android android-ui-design-patterns

“What can I do with this thing?”Quick Actions

‣ Action popup triggered from distinct visual target‣ Minimally disruptive to screen context‣ Actions are straightforward‣ Fast & fun

17

Page 18: Android android-ui-design-patterns

RecommendationsQuick Actions

‣ DO use when items have competing internal targets‣ DO present only the for most important and obvious actions ‣ DO use when the item doesn’t have a meaningful detail view‣ DON’T use in contexts which support multiple selection

18

Page 19: Android android-ui-design-patterns

ExamplesSearch Bar

19

Google48%

MSN19%

Yahoo33%

Page 20: Android android-ui-design-patterns

“How can I find something?”Search Bar

‣ Consistent pop-in search form anchored to top of screen‣ Replaces action bar (if present)‣ Support suggestions‣ Can use corpora selector to alter search mode

Alternately, can offer suggestions for primary search mode, and additional items for triggering other modes

20

Page 21: Android android-ui-design-patterns

RecommendationsSearch Bar

‣ DO use for simple searches‣ DO present rich suggestions‣ DO use the same behavior

21

Page 22: Android android-ui-design-patterns

ExampleCompanion Widget

22

Google48%

MSN19%

Yahoo33%

Page 23: Android android-ui-design-patterns

“Can I make this app a fun part of my Home screen?”Companion Widget

‣ Supports the app by displaying its content and capabilities on the Home screen

‣ Makes Home feel more custom, personalized

23

Page 24: Android android-ui-design-patterns

RecommendationsCompanion Widget

‣ DO provide value above a simple app icon (content)‣ DO handoff to the full app for real tasks ‣ DO be space efficient‣ DON’T just provide a larger app launcher

24

Page 25: Android android-ui-design-patterns

A blueprint for building a great Android app

25

WidgetApp

Dashboard

Unique detail

Search

Common action 1

Common action 2

ActivityActivityActivity Action bar

App home

Search

Common action 1

Common action 2

Dashboard

Intents

Page 26: Android android-ui-design-patterns

‣ Android: State of the UI‣ Application UI design patterns‣ Making Android apps look good‣ Building a great Android app

26

Page 27: Android android-ui-design-patterns

Enabling Device Diversity

27

‣ New devices mean:A. More choices for usersB. Some new screen sizes to consider...

Page 28: Android android-ui-design-patterns

Multiple screen sizes

28

3.7 Inches320 x 4803.2 Inches

480 x 800

HDPI MDPI

252DPI 180DPI

Page 29: Android android-ui-design-patterns

Autoscaling

29

HDPI MDPI

Page 30: Android android-ui-design-patterns

Multi-Resolution Assets Workflow

30

Page 31: Android android-ui-design-patterns

Multi-Resolution Assets Workflow

31

Page 32: Android android-ui-design-patterns

Multi-Resolution Assets Workflow

32

Page 33: Android android-ui-design-patterns

Multi-Resolution Assets Workflow

33

Page 34: Android android-ui-design-patterns

New Android Icons

34

Tactile •  Rendered • Forward Facing • Top-lit Synecdoche • Diverse shapes, materials

Page 35: Android android-ui-design-patterns

How to make an Android app icon

35

Introducing icon templates

http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

Page 36: Android android-ui-design-patterns

How to make an Android app icon

36

Introducing icon templates

http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

Page 37: Android android-ui-design-patterns

‣ Android: State of the UI‣ Application UI design patterns‣ Making Android apps look good‣ Building a great Android app

37

Page 38: Android android-ui-design-patterns

Google Confidential38

Case study

for Android

Page 39: Android android-ui-design-patterns

View live notes and ask questions about this session on Google Wave:

http://bit.ly/cPEAgd#android5

View live notes and ask questions about this session on Google Wave:

39

Page 40: Android android-ui-design-patterns