ui design patterns

24
Software Development for Portable Devices BITS Pilani Goa Campus Sem I 2011-12 Designing great Android UIs

Upload: aggarwalmegha

Post on 26-Nov-2015

28 views

Category:

Documents


1 download

DESCRIPTION

UI Design Patterns

TRANSCRIPT

Page 1: UI Design Patterns

Software Development for Portable Devices

BITS Pilani Goa Campus

Sem I 2011-12

Designing great Android UIs

Page 2: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 2

Clear UI – Focus on Content - Consistency

Essence of Good UI Design

Page 3: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 3

UI Design Patterns

1. Dashboard

2. Action Bar

3. Search Bar

4. Quick Actions

5. Companion Widget

6. Tabs

Page 4: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 4

Dashboard

Examples

Page 5: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 5

Dashboard

?

Page 6: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 6

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

Page 7: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 7

Dashboard

Recommendations

DO highlight what’s new

DO focus on 3-6 most important choices

DO be flavorful

Page 8: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 8

Action Bar

Examples

Page 9: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 9

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)

Page 10: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 10

Action Bar

Recommendations

DO use to bring key actions onscreen

DO help to convey a sense of place

DO use consistently within your app

o DON’T use for contextual actions

Page 11: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 11

Quick Actions

Examples

Page 12: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 12

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

Page 13: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 13

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

o DON’T use in contexts which support multiple selection

Page 14: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 14

Search Bar

Examples

Page 15: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 15

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

Page 16: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 16

Search Bar

Recommendations

DO use for simple searches

DO present rich suggestions

DO use the same behavior

Page 17: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 17

Companion Widget

Examples

Page 18: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 18

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.

Page 19: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 19

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

o DON’T just provide a larger app launcher

Page 20: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 20

Tabs

Examples

Page 21: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 21

Tabs

Divide the App into major Tasks

Should save the view when switching

Minimum number of Tabs

Allow use of Back button

Page 22: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 22

Variant: Horizontal Scrolling Tabs

Page 23: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 23

Blueprint for a great Android app

Page 24: UI Design Patterns

Software Development for Portable Devices | BITS - Pilani, Goa Campus 24

All the Best !!