39
Mobilize: Make Good Things Come in Small Packages Copyright 2012 MathWorks, Inc. Lissa Story & Claudia Wey

Mobilize: Make Good Things Come in Small Packages

Embed Size (px)

DESCRIPTION

How did we squeeze a feature-rich desktop program into a lightweight mobile app? In our case study we talk about redesigning desktop features for a mobile OS: - The process we used to choose the essential tasks to support in our app - How those tasks influenced which UI elements of the existing desktop program the app needed - How we found ways to reduce the drawbacks of mobile devices We also discuss the additional challenge we had: our app does computations in the cloud. We cover the UI feedback we provided to mimic the snappy performance of local apps. We include how we made dropped connections invisible to our users. You could use our process for any desktop program that you’re moving to a mobile app.

Citation preview

Page 1: Mobilize: Make Good Things Come in Small Packages

Mobilize:Make Good Things Come in Small Packages

Copyright 2012 MathWorks, Inc.

Lissa Story & Claudia Wey

Page 2: Mobilize: Make Good Things Come in Small Packages

The Move to Mobile

Source: International Data Corporation and Canalys 2

Smart phones PCs0

20,000,000

40,000,000

60,000,000

80,000,000

100,000,000

120,000,000

2011 Sales

Page 3: Mobilize: Make Good Things Come in Small Packages

Agenda• Our Product & User

• Phone Design

• Activity

• Tablet Design

• Cloud Connection Challenges

• Lessons Learned

• Questions

Page 4: Mobilize: Make Good Things Come in Small Packages

4

What: MATLAB in 1982

Page 5: Mobilize: Make Good Things Come in Small Packages

5

What: MATLAB in 1982

Page 6: Mobilize: Make Good Things Come in Small Packages

What: MATLAB in 2011

Page 7: Mobilize: Make Good Things Come in Small Packages

What: MATLAB in 2011

Page 8: Mobilize: Make Good Things Come in Small Packages

Who: Our iPhone User

Photo by Robert Scoble

Users’ NeedsiPhone’s Sweet Spot

8

Page 9: Mobilize: Make Good Things Come in Small Packages

Who: Our iPhone User

Photo by Robert Scoble

Users’ Needs iPhone’s Sweet Spot

9

Intersection

Page 10: Mobilize: Make Good Things Come in Small Packages

What was needed for the tasks?

10

Figure

Command History

Page 11: Mobilize: Make Good Things Come in Small Packages

11

Command

History

Figures

Page 12: Mobilize: Make Good Things Come in Small Packages

12

Command

core of MATLAB

Page 13: Mobilize: Make Good Things Come in Small Packages

13

Command

improve typing

Lesson  Learned:Balance between showing content & making interaction easier

Page 14: Mobilize: Make Good Things Come in Small Packages

14

Command

improve typing

Lesson  Learned:Following OS standards doesn’t automatically produce a design that works for your user.

Page 15: Mobilize: Make Good Things Come in Small Packages

15

Command

review results

Lesson  Learned:Provide a glimpse of essential information in context whenever possible.

Page 16: Mobilize: Make Good Things Come in Small Packages

History

reduce typing

16

Page 17: Mobilize: Make Good Things Come in Small Packages

Figures

review all results

17

Page 18: Mobilize: Make Good Things Come in Small Packages

18

Figures

look more in depth

Page 19: Mobilize: Make Good Things Come in Small Packages

19

Figures

get the data

Page 20: Mobilize: Make Good Things Come in Small Packages

20

Figures

look more in depth

Page 21: Mobilize: Make Good Things Come in Small Packages

21

Figures

look more in depth

Page 22: Mobilize: Make Good Things Come in Small Packages

22

Figures

data is everything

Page 23: Mobilize: Make Good Things Come in Small Packages

23

Move Data Cursor

Can tap anywhere to move crosshair so you don’tcover selection

Lesson  Learned:When a user needs to select a specific location, find a way to keep fingers from blocking it.

Page 24: Mobilize: Make Good Things Come in Small Packages

24

• Form small groups

• List what features you would include for MS Project on a smartphone

• Why?

Activity:

Page 25: Mobilize: Make Good Things Come in Small Packages

25

Activity: MS Project

List what features you would include for MS Project on a smartphone.

Page 26: Mobilize: Make Good Things Come in Small Packages

26

• View tasks & timeline separately

• Check task dates & status

• See how changing a task date affects project end date

• See what’s due now

• See what’s overdue

• Add a task from a template26

Some Ideas:

Page 27: Mobilize: Make Good Things Come in Small Packages

Who: Our iPad User

Users’ Needs iPad’s Real Estate

27

Page 28: Mobilize: Make Good Things Come in Small Packages

28

further improve typingreduce screen switching

Page 29: Mobilize: Make Good Things Come in Small Packages

29

reduce screen switching

Page 30: Mobilize: Make Good Things Come in Small Packages

30

review all your results

Page 31: Mobilize: Make Good Things Come in Small Packages

31

work using the history

Page 32: Mobilize: Make Good Things Come in Small Packages

32

look more in depth

Page 33: Mobilize: Make Good Things Come in Small Packages

33

User expectations:

• Local app

• Snappy performance

Local App vs. Cloud Connection

Lesson  Learned:Show feedback so users know what’s happening while the app completes a command.

Page 34: Mobilize: Make Good Things Come in Small Packages

34

Zoom

Pixel zoom while fetching the new image

Page 35: Mobilize: Make Good Things Come in Small Packages

35

Show Data Cursor

Display a message while retrieving data

Page 36: Mobilize: Make Good Things Come in Small Packages

36

Handling loss of connectivity :

• History stored on the device

• Status preserved on the server

Local App vs. Cloud Connection

Lesson  Learned:Make dropped network connections invisible to users by saving session info and data on the device and in the cloud.

Page 37: Mobilize: Make Good Things Come in Small Packages

Lessons LearnedMobile

• Balance using real estate to show content & to make interaction easier

• Check that OS standards are right for your users

• Provide a glimpse of essential information in context whenever possible.

• Use the extra space of a tablet to address the pains of the small phone screen

Page 38: Mobilize: Make Good Things Come in Small Packages

Lessons LearnedMobile

• Know that fingers are fatter than mice

• Users tap - lots

Cloud

• Provide feedback and approximations

• Plan for dropped connections

Page 39: Mobilize: Make Good Things Come in Small Packages

Questions?

39