Title: TapGlance Designing a Unified Smartphone Interface
1TapGlance Designing a Unified Smartphone
Interface
- Daniel C. Robbins
- Microsoft Research
2Good MorningIt is now 130 am in Seattle
3Smartphones Everywhere
4Things that Look Different
5Things that Look the Same
6What CAN we do?
- Unify Smartphone Applications
- with one Metaphor
7TapGlance Unified UI Metaphor
- Navigation?
- Views?
- Commands?
find stuff
show stuff
do stuff
8The TapGlance Proposal
Calendar
Home
Calendar
Joe Smith
Calendar
Joe Smith
Tools
Info
Clock
Calendar
Mail
Person 1
Media
People
Person 2
- Home Tiles mapped to high-value sources
- Application opened from a tile
- Commands
- act on any item using universal menu
- Faceted Search
- across all items by using metadata or search terms
9Inspirational Work
- A dash of desktop with a scoop of mobile
- But each is a point design
10Flamenco
Filter Tiles
Query Area
Facets
Results Area
- Hierarchical Faceted Search
11Phlat
12mSpace Mobile
- Multi-view Faceted Mobile Search
13FaThumb
Query Area
Filter Tiles
Results Area
Facets
- 9 Key Navigation of Faceted Search
14K-Menu
Select K-Menu
Dynamic menu generation
Menu selection
- Dynamic Context Aware Menus
15Zumobi
16The Scope
17The TapGlance Design
18UI Overview
Skip
- Click on Slideshow button in PowerPoint and then
tap the space bar to proceed through this
animation sequence
1010am
1010AM Friday 10/10/2007
206-555-1212
Home
Calendar
Rome
9 Number keys mapped to 9 tiles
Unlock
19UI Overview
Skip
Calendar
Updated
3/25/08
Facets Filter any kind of information
Action button opens Universal Menu
20Universal Metaphor Inbox
21Smartphone Design Goals
22Smartphone Design Goals
23Goal 1 Optimized for Common Hardware
UI scales to different screens (color
resolution) (icons vs. text)
1-1 mapping between 9 keys and 9 tiles
Standard nav. keys
Standard 12 keys
24Smartphone Design Goals
25Goal 2 Respect Users Attention
- Attention modes ?
- Segmented nav ?
- Spring-loaded nav ?
Adaptive
No scrolling
Glancing
NOTE These are critical!
26Goal 2 Attention Modes (Glance)
- Out of pocket look
- Every tile different
- Most urgent info
Home
27Goal 2 Attention Modes (Peek)
- Press-and-hold 1-9
- Temporarily zoom in
- One item
Home
28Goal 2 Attention Modes (Inspect)
- Run the application
- View style Query
- Multiple items
Applications
29Smartphone Design Goals
30Goal 3 Glanceable
- Distinct
- Identifiable
- Stable locations
- Prioritize information
- Icons /Labels ? Data
Home
31Smartphone Design Goals
32Goal 4 Common UI (Actions)
Create ?
View ?
33Goal 4 Common UI (Faceted Search)
34Goal 4 Common UI (TopBar)
35Goal 4 Common UI (TopBar)
Home
36Goal 4 Common UI (TopBar)
- Show recently listened to music from my friends
Friends
Music
Recent
37Goal 4 Common UI (TopBar)
- Things having to do with swimming near me
Nearby
38Goal 4 Common UI (TopBar)
- Show email about Project Beta just from my
co-workers
Project Beta
Co-workers
39Goal 4 Common UI (View Styles)
- 1 Reena Am Home
- 2 Susan Coh Work
- 3 Grandpa Work
- 4 Sung Park Work
- 5 Bro (Joel) Out
- Lee Ann W ?
- Michael T Work
- Bobby ?
- Steve Lom ?
Reena Amsara
Home
Network Friends
15 minutes ago Twittering Where can I find
edible pizza?
Same items, different visualization
40UI Schematic
- Everyone loves block diagrams
41What is a TapGlance Application?
Items Results shown in an optimized view
Facets Item metadata used for filtering
View Style
Query Search Terms Chosen Facets
Commands Verbs to act on selection
42How Does this Fit Together?
Application
Query Search Terms Chosen Facets
Home Screen
Available Facets Item metadata used for filtering
Items Results shown in optimized view
Commands Verbs to act on selection
43Specifically Calendar
Application Calendar
Query Type Appointment, Date Today
Home Screen
Available Facets Date, Type, Status, Attendees
1
2
3
4
5
Calendar
Items Appointments in a timeline
7
8
9
Commands New, Edit, Delete, Accept, etc
44Conclusions
- Lessons learned and next steps
45Smartphone Design Goals
46Smartphone UI Design Suggestions
- Avoid serial inspection
- Always show most important meta data
- Loose feedback loop
- No scrolling, checkboxes, etc
- Make sure its still a phone
- Dialing and answering are non-negotiable
47Hard Choices
which urgent info?
local or cloud?
48Final Lessons
- Map mobile apps into one metaphor
- Respect the users attention
49What's Next?
- Build it
- Deploy it
- Test it
- Make it better
MSR cPhone project!
50(No Transcript)
51HomeTiles Progressive Refinement
Home
Home
Home
Home
305am
Rome
Rome
Rome
64o
Rainy
Gramps and Grams
2.3
Dow 2.3
Tools
Info
Clock
305am
305am
930 AM cPhone S 112/3181
930 AM - 1000 cPhone Status 112/3181 (AV)
930 cPho 112/
32 3 5
32 3 5
32 3 5
Call us. Why dont you write? We lo
Call us.
Call us.
Calendar
Mail
Person 1
abc
John S. Frank Alyssa
John Sanch Frank Mart Alyssa Roy
That Tim Regina Sp
That Regi
That Regi
Miss U! LOL
Media
People
Person 2
Miss U!
Miss U!
52Goal Scalable UI
World Clock
- Stable locations
- Icons /Labels ? Data
- Dynamic updates
Applications
Home
RSS Weather, Stocks
Person feed 1
Inbox (Email, SMS, etc)
Calendar
Person feed 2
People Updates
Now Playing
53Scrap