SlideShare a Scribd company logo
1 of 13
Download to read offline
Mobile App Optimization and Testing
                      Battery Life, Usability and Data Usage




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

                                                                                                                      0
                                      www.Intuigencegroup.com                                 © 2011 INTUIGENCE Group
         Confidential - For internal use only. Do not distribute.
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


                                                             GCF, Pre FIT, DFIT
                                    Functional               CDMA, HSAP(+), LTE
                                                             Voice Quality
                                     testing                 Mobility, Dropped calls
                                                             Data throughput, connection

                                                           Device power benchmarking
   What we do:                     Battery life            Battery life testing
                                    testing                Component level power consumption
                                                            profiling
  We are a specialized
   engineering firm in
     Mobile and CE                                         Usability testing
   usability and user                Usability               Visibility, Performance, Feedback,
  experience testing &               Testing                Accessibility
        design:                                            Reliability
                                                           CPU performance

                                                             App functional testing
                                      App UX                 Data consumption testing
                                      testing                Power consumption testing
                                                             App competitive benchmarking




                Confidential - For internal use only. Do not distribute.
                                                                                                                             1
                                                                                                   © 2011 INTUIGENCE Group
Power measurement and Battery life testing



   Confidential - For internal use only. Do not distribute.
                                                              © 2011 INTUIGENCE Group   2
Different ways to measure battery consumption:
Component level, Device level, Application level




                            In this method, the device power consumption is the aggregate of measured
  HW Component               power consumption at component level
      level                 This method is more accurate, and the results are more reproducible and
                             more suited for device OEMs


                            The power is measured at the aggregate point of battery connection in this
                             method, for variety of scenarios of the device usage
    Device level
                            This method is easier, and more practical for most cases particularly for
                             operators


                            The power is measured for a specific application, based on its demands on
                             specific system resources with material effect on power consumption
  Application level
                            Consistent power consumption testing during he development phase is the
                             effective way to find power hogs and optimize them




              Confidential - For internal use only. Do not distribute.
                                                                                                              3
                                                                                    © 2011 INTUIGENCE Group
Power consumption testing and optimization go hand in hand. Without
measuring and testing, it’s hard to optimize power usage


                               Measurements need to be repeated to become statistically reliable
Power Consumption
                                      300+ samples / sec
     Testing
                                      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


                              Quick wins
Power Optimization
                                      GUI optimization:
   Strategies
                                        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

             Confidential - For internal use only. Do not distribute.
                                                                                                                4
                                                                                      © 2011 INTUIGENCE Group
Battery life testing lab, instruments and equipments




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



   Confidential - For internal use only. Do not distribute.
                                                              © 2011 INTUIGENCE Group   6
Mobile/CE UX is an interactive experience and needs to be designed and tested
 around different interactive usability dimensions



                                Learnability            : How easy it is to use for the first time
Mobile/CE Experience
                                Efficiency              : How many steps it takes to complete a (key) task
Usability dimensions
                                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?




              Confidential - For internal use only. Do not distribute.
                                                                                                                        7
                                                                                              © 2011 INTUIGENCE Group
Tasks need to be translated into required user actions to fulfill the task, then to
test cases to be executed for baselining and benchmarking


                                       Task Analysis,
                                         test cases                                     Tasks per user segment, user actions

                                                                       1                Task breakdown, user actions
                                                                                        Developing test cases
  Improve task definition if needed




                                         Baslining,
                                       Benchmarking                                     Running test cases for the baseline device

                                                                       2                Running the test cases for benchmark devices




                                      Post processing,
                                       Result analysis                                  Statistical analysis

                                                                       3                Comparative reporting
                                                                                       Findings, Recommendation


                                         Confidential - For internal use only. Do not distribute.
                                                                                                                                              8
                                                                                                                    © 2011 INTUIGENCE Group
Tasks need to be evaluated in the context of user segments; not all tasks are
relevant for each segment

                                                                                         Social   Pragmatic       Mobile
              Feature                            Task                       Mobirati
                                                                                       Connectors Adopters     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             



             Confidential - For internal use only. Do not distribute.
                                                                                                                                   9
                                                                                                         © 2011 INTUIGENCE Group
Data Usage Optimization



   Confidential - For internal use only. Do not distribute.
                                                              © 2011 INTUIGENCE Group   10
A well data usage optimized mobile app is good business. It’s more attractive to
users and it often consumes less battery




                                The average smartphone non-streaming application uses 10.7 MB per
                                 hour (based on 50 most popular mobile apps, Q1/2011)
Why does it matter?
                                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



                                Compression, Some people are building a business out of this: Onavo
   Optimization
                                Caching
    Strategies
                                Delta updates versus full updates




              Confidential - For internal use only. Do not distribute.
                                                                                                             11
                                                                                   © 2011 INTUIGENCE Group
Moe Tanabian
                                     Managing Partner
                    moe.tanabian@intuigencegroup.com
                            +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

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

More Related Content

Similar to Mobile app optimization for Battery life, Usability and Data usage

User Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User VisionUser Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User Visiontechmeetup
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience EngineeringHenry Muccini
 
MobileBench Consortium 2013
MobileBench Consortium 2013MobileBench Consortium 2013
MobileBench Consortium 2013Ryo Jin
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software IBM WebSphereIndia
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing WorkshopNaresh Jain
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testingRahul Ranjan
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariJaved Ansari
 
introduction of application certification
introduction of application certificationintroduction of application certification
introduction of application certificationSamsung
 
How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?MobilePundits
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentalsPragya Rastogi
 
Software Testing of Mobile Applications: Challenges and Future Research Direc...
Software Testing of Mobile Applications: Challenges and Future Research Direc...Software Testing of Mobile Applications: Challenges and Future Research Direc...
Software Testing of Mobile Applications: Challenges and Future Research Direc...Henry Muccini
 
Practical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesPractical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesJohan Hoberg
 
[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián Manassero[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián ManasseroIBMSSA
 
Unit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software EngineeringUnit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software Engineeringijtsrd
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testingKapil Rajpurohit
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareMr. Chanuwan
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02NNfamily
 

Similar to Mobile app optimization for Battery life, Usability and Data usage (20)

User Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User VisionUser Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User Vision
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience Engineering
 
MobileBench Consortium 2013
MobileBench Consortium 2013MobileBench Consortium 2013
MobileBench Consortium 2013
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing Workshop
 
Functional Testing
Functional TestingFunctional Testing
Functional Testing
 
Mobile applications testing
Mobile applications testingMobile applications testing
Mobile applications testing
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
introduction of application certification
introduction of application certificationintroduction of application certification
introduction of application certification
 
How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?How to make your app successful with mobile app testing?
How to make your app successful with mobile app testing?
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentals
 
Software Testing of Mobile Applications: Challenges and Future Research Direc...
Software Testing of Mobile Applications: Challenges and Future Research Direc...Software Testing of Mobile Applications: Challenges and Future Research Direc...
Software Testing of Mobile Applications: Challenges and Future Research Direc...
 
Usability testing
Usability testingUsability testing
Usability testing
 
Practical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile DevicesPractical Testing Definition for Mobile Devices
Practical Testing Definition for Mobile Devices
 
[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián Manassero[Salta] IBM PureSystems - Sebastián Manassero
[Salta] IBM PureSystems - Sebastián Manassero
 
Unit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software EngineeringUnit Testing to Support Reusable for Component-Based Software Engineering
Unit Testing to Support Reusable for Component-Based Software Engineering
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testing
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded software
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Mobile app optimization for Battery life, Usability and Data usage

  • 1. Mobile App Optimization and Testing Battery Life, Usability and Data Usage Moe Tanabian © 2011 Intuigence Group. Confidential - For internal use only. Do not distribute. 0 www.Intuigencegroup.com © 2011 INTUIGENCE Group Confidential - For internal use only. Do not distribute.
  • 2. 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  GCF, Pre FIT, DFIT Functional  CDMA, HSAP(+), LTE  Voice Quality testing  Mobility, Dropped calls  Data throughput, connection  Device power benchmarking What we do: Battery life  Battery life testing testing  Component level power consumption profiling We are a specialized engineering firm in Mobile and CE  Usability testing usability and user Usability  Visibility, Performance, Feedback, experience testing & Testing Accessibility design:  Reliability  CPU performance  App functional testing App UX  Data consumption testing testing  Power consumption testing  App competitive benchmarking Confidential - For internal use only. Do not distribute. 1 © 2011 INTUIGENCE Group
  • 3. Power measurement and Battery life testing Confidential - For internal use only. Do not distribute. © 2011 INTUIGENCE Group 2
  • 4. Different ways to measure battery consumption: Component level, Device level, Application level  In this method, the device power consumption is the aggregate of measured HW Component power consumption at component level level  This method is more accurate, and the results are more reproducible and more suited for device OEMs  The power is measured at the aggregate point of battery connection in this method, for variety of scenarios of the device usage Device level  This method is easier, and more practical for most cases particularly for operators  The power is measured for a specific application, based on its demands on specific system resources with material effect on power consumption Application level  Consistent power consumption testing during he development phase is the effective way to find power hogs and optimize them Confidential - For internal use only. Do not distribute. 3 © 2011 INTUIGENCE Group
  • 5. Power consumption testing and optimization go hand in hand. Without measuring and testing, it’s hard to optimize power usage  Measurements need to be repeated to become statistically reliable Power Consumption  300+ samples / sec Testing  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 Quick wins Power Optimization  GUI optimization: Strategies 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 Confidential - For internal use only. Do not distribute. 4 © 2011 INTUIGENCE Group
  • 6. Battery life testing lab, instruments and equipments Confidential - For internal use only. Do not distribute. 5 © 2011 INTUIGENCE Group
  • 7. Usability Testing Confidential - For internal use only. Do not distribute. © 2011 INTUIGENCE Group 6
  • 8. Mobile/CE UX is an interactive experience and needs to be designed and tested around different interactive usability dimensions  Learnability : How easy it is to use for the first time Mobile/CE Experience  Efficiency : How many steps it takes to complete a (key) task Usability dimensions  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? Confidential - For internal use only. Do not distribute. 7 © 2011 INTUIGENCE Group
  • 9. Tasks need to be translated into required user actions to fulfill the task, then to test cases to be executed for baselining and benchmarking Task Analysis, test cases Tasks per user segment, user actions 1 Task breakdown, user actions Developing test cases Improve task definition if needed Baslining, Benchmarking Running test cases for the baseline device 2 Running the test cases for benchmark devices Post processing, Result analysis Statistical analysis 3 Comparative reporting Findings, Recommendation Confidential - For internal use only. Do not distribute. 8 © 2011 INTUIGENCE Group
  • 10. Tasks need to be evaluated in the context of user segments; not all tasks are relevant for each segment Social Pragmatic Mobile Feature Task Mobirati Connectors Adopters 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  Confidential - For internal use only. Do not distribute. 9 © 2011 INTUIGENCE Group
  • 11. Data Usage Optimization Confidential - For internal use only. Do not distribute. © 2011 INTUIGENCE Group 10
  • 12. A well data usage optimized mobile app is good business. It’s more attractive to users and it often consumes less battery  The average smartphone non-streaming application uses 10.7 MB per hour (based on 50 most popular mobile apps, Q1/2011) Why does it matter?  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  Compression, Some people are building a business out of this: Onavo Optimization  Caching Strategies  Delta updates versus full updates Confidential - For internal use only. Do not distribute. 11 © 2011 INTUIGENCE Group
  • 13. Moe Tanabian Managing Partner moe.tanabian@intuigencegroup.com +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 Confidential - For internal use only. Do not distribute. © 2011 INTUIGENCE Group