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

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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 ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

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