0% found this document useful (0 votes)
450 views

Android Android Ui Design Patterns

This document discusses UI design patterns for Android apps. It covers 5 common patterns: dashboards, action bars, search bars, quick actions, and companion widgets. For each pattern it provides examples, descriptions of common problems they address, and recommendations for implementing the patterns. It also discusses enabling device diversity and making apps look good on multiple screen sizes through techniques like autoscaling and multi-resolution assets.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
450 views

Android Android Ui Design Patterns

This document discusses UI design patterns for Android apps. It covers 5 common patterns: dashboards, action bars, search bars, quick actions, and companion widgets. For each pattern it provides examples, descriptions of common problems they address, and recommendations for implementing the patterns. It also discusses enabling device diversity and making apps look good on multiple screen sizes through techniques like autoscaling and multi-resolution assets.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

View live notes and ask questions about this session

on Google Wave:

View live notes and ask


questions about this
session on Google Wave:

http://bit.ly/cPEAgd
#android5

2
Android UI Design Patterns
Richard Fulcher, Chris Nesladek,
Jim Palmer, Christian Robertson
May 19, 2010
‣ Android: State of the UI
‣ Application UI design patterns
‣ Making Android apps look good
‣ Building a great Android app

4
State of the UI
Chart title or subtitle placeholder

‣ Since last I/O


Donut + Eclair launched, now Froyo
New devices and screen sizes
Wealth of new apps and widgets

Continuing, with your help,


to improve the platform

5
Design philosophy

‣ Clear vs. “simple”


‣ Content vs. chrome
‣ Consistent yet engaging (elegant variation)
‣ Enhanced by cloud

“Mere knowledge of the truth will not give


you the art of persuasion.”
– Socrates

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

7
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:
Title
Example
Problem
Recommendations

8
5 UI Design Patterns

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

9
Dashboard
Examples

MSN
19%

Google
48%
Yahoo
33%

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

‣ A quick intro to an app, revealing capabilities and


proactively highlighting new content
‣ Full-screen
‣ Can be organized by:
Features
Categories
Accounts

11
Dashboard
Recommendations

‣ DO highlight what’s new


‣ DO focus on 3-6 most important choices
‣ DO be flavorful

12
Action Bar
Examples

MSN
19%

Google
48%
Yahoo
33%

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

‣ 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
Search
Refresh
Compose (new)
‣ Can provide a quick link back to dashboard
(or other app home)

14
Action Bar
Recommendations

‣ 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
Quick Actions
Examples

MSN
19%

Google
48%
Yahoo
33%

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

‣ Action popup triggered from distinct visual target


‣ Minimally disruptive to screen context
‣ Actions are straightforward
‣ Fast & fun

17
Quick Actions
Recommendations

‣ 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
Search Bar
Examples

MSN
19%

Google
48%
Yahoo
33%

19
Search Bar
“How can I find something?”

‣ 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
Search Bar
Recommendations

‣ DO use for simple searches


‣ DO present rich suggestions
‣ DO use the same behavior

21
Companion Widget
Example

MSN
19%

Google
48%
Yahoo
33%

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

‣ Supports the app by displaying its content and


capabilities on the Home screen
‣ Makes Home feel more custom, personalized

23
Companion Widget
Recommendations

‣ 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
A blueprint for building a great Android app

Dashboard

Unique detail
Widget
App Search

Dashboard Common action 1

Common action 2
Intents

App home

Search
Activity
Activity Action bar
Activity Common action 1

Common action 2

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

26
Enabling Device Diversity

‣ New devices mean:


A. More choices for users
B. Some new screen sizes to consider...

27
Multiple screen sizes

3.7 Inches 3.2 Inches


480 x 800 320 x 480
252DPI 180DPI

28
HDPI MDPI
Autoscaling

HDPI MDPI

29
Multi-Resolution Assets Workflow

30
Multi-Resolution Assets Workflow

31
Multi-Resolution Assets Workflow

32
Multi-Resolution Assets Workflow

33
New Android Icons

Tactile •  Rendered • Forward Facing • Top-lit


Synecdoche • Diverse shapes, materials

34
How to make an Android app icon
Introducing icon templates

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

35
How to make an Android app icon
Introducing icon templates

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

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

37
for Android

Case study

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

View live notes and ask


questions about this
session on Google Wave:

http://bit.ly/cPEAgd
#android5

39

You might also like