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 Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

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