ui design patterns
DESCRIPTION
UI Design PatternsTRANSCRIPT
Software Development for Portable Devices
BITS Pilani Goa Campus
Sem I 2011-12
Designing great Android UIs
Software Development for Portable Devices | BITS - Pilani, Goa Campus 2
Clear UI – Focus on Content - Consistency
Essence of Good UI Design
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 4
Dashboard
Examples
Software Development for Portable Devices | BITS - Pilani, Goa Campus 5
Dashboard
?
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
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 8
Action Bar
Examples
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)
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 11
Quick Actions
Examples
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
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 14
Search Bar
Examples
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
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 17
Companion Widget
Examples
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.
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 20
Tabs
Examples
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
Software Development for Portable Devices | BITS - Pilani, Goa Campus 22
Variant: Horizontal Scrolling Tabs
Software Development for Portable Devices | BITS - Pilani, Goa Campus 23
Blueprint for a great Android app
Software Development for Portable Devices | BITS - Pilani, Goa Campus 24
All the Best !!