Transcript
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