application ui design with large data sets (cathy lu)

29
Application UI Design with Large Data Sets User Focus Conference 2012 Cathy Lu

Upload: uxpa-dc

Post on 14-Dec-2014

2.665 views

Category:

Documents


0 download

DESCRIPTION

Given at UXPA-DC's User Focus Conference, Oct. 19, 2012

TRANSCRIPT

Page 1: Application UI Design with Large Data Sets (Cathy Lu)

Application UI Design with Large Data Sets

User Focus Conference 2012Cathy Lu

Page 2: Application UI Design with Large Data Sets (Cathy Lu)

We are in the age of large data

• Every day 2.5 quintillion (2.5x10x18) bytes of data were created

• 6 billion mobile phones in the world• 2.3 billion Internet users• By 2013, it is predicted the amount of traffic

flowing over the Internet will reach 667 exabytes• All big software or CPG companies are becoming

data companies -- Google, Amazon, Apple, Wal-Mart, P&G, and etc

Page 3: Application UI Design with Large Data Sets (Cathy Lu)

Data and analytics are the new raw material

• A heightened interest in data and analytics to drive major business decisions

• Enterprises are rapidly expanding their collection of sources of information and building business on it

• The stake is high

Page 4: Application UI Design with Large Data Sets (Cathy Lu)

Large data design challenges

• Limitless data, limited screen• What can I do with the info• Finding a needle in a haystack (drill-up, drill-

down)• Performance

Page 5: Application UI Design with Large Data Sets (Cathy Lu)

Principles for large data UI design

• ‘Push’ not ‘pull’• Data visualization drives insights and decisions• Create ‘stickiness’ in the UI• Go wide and deep

Page 6: Application UI Design with Large Data Sets (Cathy Lu)

Principle I: ‘push’ not ‘pull’

I can build my own reports? I don’t want to…

Page 7: Application UI Design with Large Data Sets (Cathy Lu)

Reporting application V1

Page 8: Application UI Design with Large Data Sets (Cathy Lu)

Reporting application V2

Page 9: Application UI Design with Large Data Sets (Cathy Lu)
Page 10: Application UI Design with Large Data Sets (Cathy Lu)
Page 11: Application UI Design with Large Data Sets (Cathy Lu)

Principle II: data visualization drives insights and decisions

“There is a magic in graphs. The profile of a curve reveals in a flash a whole situation — the life history of an epidemic, a panic, or an era of prosperity. The curve informs the mind, awakens the imagination, convinces.”

Henry D. Hubbard

Page 12: Application UI Design with Large Data Sets (Cathy Lu)

Dashboard V1

Page 13: Application UI Design with Large Data Sets (Cathy Lu)

Dashboard V2

Page 14: Application UI Design with Large Data Sets (Cathy Lu)

Different visualization for different use

Page 15: Application UI Design with Large Data Sets (Cathy Lu)

Visualization for decision making

Page 16: Application UI Design with Large Data Sets (Cathy Lu)

Is data visualization always necessary?

• Use for key metrics or summary-level data• Use when user actions can be guided• Use when users can draw an additional layer of insights

and gain clarity from it• Use to present trends, patterns, complex relationships

• Avoid-- ‘Eye candy’ visualization-- Inappropriate use of charts-- Visual overload

Page 17: Application UI Design with Large Data Sets (Cathy Lu)

Principle III: create ‘stickiness’ in the UI

Usability heuristic: flexibility and efficiency of use

Accelerators – unseen by the novice user – may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.

Page 18: Application UI Design with Large Data Sets (Cathy Lu)

Recently accessed data

Page 19: Application UI Design with Large Data Sets (Cathy Lu)

User customization

Page 20: Application UI Design with Large Data Sets (Cathy Lu)

Principle IV: go wide and deep

“Above all else show the data.”

Edward Tufte

Page 21: Application UI Design with Large Data Sets (Cathy Lu)

Breadth and depth

Page 22: Application UI Design with Large Data Sets (Cathy Lu)

The dilemma of multiple drill-down paths

Page 23: Application UI Design with Large Data Sets (Cathy Lu)

Performance issue handling

• UI feedback• Asynchronous client-side processes• Data fetching on demand• Module-level timeout messaging

Page 24: Application UI Design with Large Data Sets (Cathy Lu)

Export visual cue (before)

Page 25: Application UI Design with Large Data Sets (Cathy Lu)

Export visual cue (during)

Page 26: Application UI Design with Large Data Sets (Cathy Lu)

Export visual cue (after)

Page 27: Application UI Design with Large Data Sets (Cathy Lu)

On-demand fetching

Page 28: Application UI Design with Large Data Sets (Cathy Lu)

Review

• ‘Push’ not ‘pull’ -- Don’t ask users to curate and select what they want to see

• Data visualization helps-- It informs users to make sound decisions

• Create ‘stickiness’ in the UI-- A ‘sticky’ UI ‘remembers’ what users recently accessed and last customized

• Go wide and deep-- Large data sets require a flexible and intuitive UI approach that enables users to reach a single data point in a wide span of data aggregation and across many levels

Page 29: Application UI Design with Large Data Sets (Cathy Lu)

Q&A

Cathy Lu

[email protected]•www.linkedin.com/in/cathylu•User Experience Design•Advertising.com Group