Android UI design Patter

40

description

Android GUI

Transcript of Android UI design Patter

Page 1: Android UI design Patter
Page 2: Android UI design Patter

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 UI design Patter

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

Android UI Design Patterns

Page 4: Android UI design Patter

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

4

Page 5: Android UI design Patter

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 UI design Patter

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 UI design Patter

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

7

Page 8: Android UI design Patter

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 UI design Patter

5 UI Design Patterns

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

9

Page 10: Android UI design Patter

ExamplesDashboard

10

Google48%

MSN19%

Yahoo33%

Page 11: Android UI design Patter

“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 UI design Patter

RecommendationsDashboard

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

12

Page 13: Android UI design Patter

ExamplesAction Bar

13

Google48%

MSN19%

Yahoo33%

Page 14: Android UI design Patter

“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 UI design Patter

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 UI design Patter

ExamplesQuick Actions

16

Google48%

MSN19%

Yahoo33%

Page 17: Android UI design Patter

“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 UI design Patter

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 UI design Patter

ExamplesSearch Bar

19

Google48%

MSN19%

Yahoo33%

Page 20: Android UI design Patter

“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 UI design Patter

RecommendationsSearch Bar

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

21

Page 22: Android UI design Patter

ExampleCompanion Widget

22

Google48%

MSN19%

Yahoo33%

Page 23: Android UI design Patter

“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 UI design Patter

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 UI design Patter

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 UI design Patter

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

26

Page 27: Android UI design Patter

Enabling Device Diversity

27

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

Page 28: Android UI design Patter

Multiple screen sizes

28

3.7 Inches320 x 4803.2 Inches

480 x 800

HDPI MDPI

252DPI 180DPI

Page 29: Android UI design Patter

Autoscaling

29

HDPI MDPI

Page 30: Android UI design Patter

Multi-Resolution Assets Workflow

30

Page 31: Android UI design Patter

Multi-Resolution Assets Workflow

31

Page 32: Android UI design Patter

Multi-Resolution Assets Workflow

32

Page 33: Android UI design Patter

Multi-Resolution Assets Workflow

33

Page 34: Android UI design Patter

New Android Icons

34

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

Page 35: Android UI design Patter

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 UI design Patter

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 UI design Patter

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

37

Page 38: Android UI design Patter

Google Confidential38

Case study

for Android

Page 39: Android UI design Patter

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 UI design Patter