13
© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute. 0 Mobile App Optimization and Testing Battery Life, Usability and Data Usage www.Intuigencegroup.com © 2011 Intuigence Group. Confidential - For internal use only. Do not distribute. Moe Tanabian

Mobile app optimization for Battery life, Usability and Data usage

  • Upload
    mometan

  • View
    2.099

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

0

Mobile App Optimization and Testing

Battery Life, Usability and Data Usage

www.Intuigencegroup.com

© 2011 Intuigence Group. Confidential - For internal use only. Do not distribute. Moe Tanabian

Page 2: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

What we do:

We are a specialized

engineering firm in

Mobile and CE

usability and user

experience testing &

design:

Functional

testing

Battery life

testing

Usability

Testing

App UX

testing

GCF, Pre FIT, DFIT

CDMA, HSAP(+), LTE

Voice Quality

Mobility, Dropped calls

Data throughput, connection

Device power benchmarking

Battery life testing

Component level power consumption

profiling

Usability testing

Visibility, Performance, Feedback,

Accessibility

Reliability

CPU performance

App functional testing

Data consumption testing

Power consumption testing

App competitive benchmarking

1

Intuigence Group: Mobile/CE User Experience testing and design experts

Extensive International involvement and key influencer on new mobile user experience testing and

design for leading mobile operators and device OEMs

Page 3: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Power measurement and Battery life testing

2

Page 4: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Different ways to measure battery consumption: Component level, Device level, Application level

3

In this method, the device power consumption is the aggregate of measured

power consumption at component level

This method is more accurate, and the results are more reproducible and

more suited for device OEMs

HW Component

level

The power is measured at the aggregate point of battery connection in this

method, for variety of scenarios of the device usage

This method is easier, and more practical for most cases particularly for

operators

Device level

The power is measured for a specific application, based on its demands on

specific system resources with material effect on power consumption

Consistent power consumption testing during he development phase is the

effective way to find power hogs and optimize them

Application level

Page 5: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Power consumption testing and optimization go hand in hand. Without

measuring and testing, it’s hard to optimize power usage

4

Measurements need to be repeated to become statistically reliable

300+ samples / sec

Repeat for 35 times, and remove outliers

Use external measurement tools, internal tools skew the results

Define test scenarios that are reproducible (Loading your Facebook page

is not a good test case

Power Consumption

Testing

Quick wins

GUI optimization:

Reducing cognitive latency, Increasing Visibility, Use of Hot Keys,

Darker instead of Lighter

Data consumption and radio usage

Other strategies:

CPU, Memory access (Code optimization)

Background processing

Power Optimization

Strategies

Page 6: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Battery life testing lab, instruments and equipments

5

Page 7: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Usability Testing

6

Page 8: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Mobile/CE UX is an interactive experience and needs to be designed and tested

around different interactive usability dimensions

7

Learnability : How easy it is to use for the first time

Efficiency : How many steps it takes to complete a (key) task

Memorability : Does is get easier as the user repeat the task?

Error recovery : How graceful is the error recovery?

Accessibility : Easiness and simplicity of accessing (key) tasks

Mapping : Does the UI response matches what the user expects?

Visibility : Are important information the most visible?

Feedback : Is user in control of the UI? And is she kept informed?

Consistency : Do “like” items are displayed and acts the same way?

Responsiveness: How responsive the UI interaction is?

Mobile/CE Experience

Usability dimensions

Page 9: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Tasks need to be translated into required user actions to fulfill the task, then to

test cases to be executed for baselining and benchmarking

8

Task Analysis,

test cases

Baslining,

Benchmarking

Post processing,

Result analysis

Tasks per user segment, user actions

Task breakdown, user actions

Developing test cases

Running test cases for the baseline device

Running the test cases for benchmark devices

Statistical analysis

Comparative reporting

1

2

3 Findings, Recommendation

Imp

rove

tas

k d

efin

ition

if ne

ed

ed

Page 10: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Tasks need to be evaluated in the context of user segments; not all tasks are

relevant for each segment

9

Feature Task Mobirati

Social

Connectors

Pragmatic

Adopters

Mobile

Professional

1 Browser Browse to website via URL

2 Browser Browse to website from bookmark

3 Calendar Find calendar event by week

4 Calendar Find calendar event via agenda

5 Calendar Create calendar event

6 Camera Take a picture with the camera

7 Clock Set alarm

8 Email Compose and send email

9 Email Reply to email

10 Email Forward email

11 Email Find email via search

12 Facebook Share a picture on Facebook 13 Facebook Update your status on Facebook

14 Facebook Add friend in Facebook

15 Facebook Find friends on Facebook search

16 Social Respond to a status update on the homescreen

17 Gallery Browse pictures in the gallery

18 Maps Show current location in Maps

19 Maps Search for a place in Maps

20 Maps Read reviews about place in Maps

21 Maps Get directions in Maps 22 Market Browse top-rated games on Market

Page 11: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

10

Data Usage Optimization

Page 12: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

A well data usage optimized mobile app is good business. It’s more attractive to

users and it often consumes less battery

11

The average smartphone non-streaming application uses 10.7 MB per

hour (based on 50 most popular mobile apps, Q1/2011)

Unlimited data plans are HISTORY! Metered data is the only way MNOs

will be able to remain viable and profitable businesses

Mobile app developers will soon face greater user scrutiny on app data

usage

More data consumption == Shorter Battery life

Why does it matter?

Compression, Some people are building a business out of this: Onavo

Caching

Delta updates versus full updates

Optimization

Strategies

Page 13: Mobile app optimization for Battery life, Usability and Data usage

© 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.

Moe Tanabian Managing Partner

[email protected]

+1-310-498-3217

Intuigence Group

269 South Beverly Dr.,

Suite 1127

Beverly Hills, CA 90212

United States

ph: 888-763-5171

www.intuigencegroup.com