Automated Solution for Non Functional Requirements (NFR) & Performance Metrics Of Mobile App

schedule Jun 14th 12:00 - 12:45 PM place Jupiter people 84 Interested

Android/IOS Performance monitoring generally is to concentrate on numbers such as throughput, but evaluating key parameters can often be more revealing and valuable. System aspects like Memory profiling, CPU tracing & network utilization gives us app insights for defining app behavior good or bad, in terms of app performance with metrics like memory usage, CPU usage, network data usage, battery usage, slow UI/frozen frames evaluation, activity life-cycle performance, and shared preferences usage etc.

App performance demands an early insight of capturing key metrics in the development phase, to be dependent on production monitoring can be too late. This can help us tune to the desired level of business goal achievement as well.

 
 

Outline/Structure of the Talk

  • Memory consumption, CPU tracing & Network utilization
  • Performance monitoring:
    • Overall App performance Internal storage, Shared Preferences.
    • Activity Life Cycle (onCreate, onPause etc) time
    • Janky Frames are Number of dropped frames in particular UI
    • Battery Health check is to verify battery consumption.
    • Android Delay Thread Analysis

Learning Outcome

How NFR/Performance metrics impact overall app behaviour for Android/Ios app.

Android Ios Key Performance Metrics and how to evaluate these metrics.

Android Activity life cycle performance(eg. onCreate(), onPause() time)

Android shared preferences/ app data usage

Android delay thread analysis for debugging performance issues.

Battery performance for defined scenario and metrics for identifying battery usage

Target Audience

App Automation Specialist,App Performance Enthusiast

Prerequisites for Attendees

Android/Ios Non Functional Metrics (like Memory usage,cpu usage ,network data usage etc)

Android slow ui/frames rendering for ui performance

Android performance monitoring

Android Thread profiler

schedule Submitted 7 months ago

Public Feedback

comment Suggest improvements to the Speaker
  • Anand Bagmar
    By Anand Bagmar  ~  7 months ago
    reply Reply

    Hi,

    Good topic. But I am unclear how you will be explaining and sharing this information with the attendees? Is it going to be all slides? or will you have some demos as well?

    Lastly, please provide some video sample of you speaking about the topic and some reference slides

    • Vishvnath Pratap Singh
      By Vishvnath Pratap Singh  ~  7 months ago
      reply Reply

      Hi Anand,

      Thanks for your input. we will be explaining these topics in term of identifying application critical performance metrices responsible for app overall performance.

      We will cover all slides as we have categorized these metrices and how to catpture these data into 5 segments via automated solution. If demo needed we can show demo also for every segments of performance component.

      These are practices that we have captured on behalf on the result we get, we are able to find performance issue earlier in development phase and post dev too and after fixture of these issue we have found and validate significant improvement in MakeMyTrip app.

      We have these suites integrated with scheduled run for getting trends of our application on hourly basis as daily/weekly many new features introduce in e-commerce app.so we are also able to capture by which feature of app performance number has been improved on Activity wise.

      We are also able to capture battery related issues in earlier phase of development and able to solve  ,which generally comes in play store feedback.

      We have presented this in ECHO Gurgaon and Banglore edition hosted by MakeMyTrip.

      i donot have full video with me ,but have small videos and snaps that has been attached.

      If any other info needed do let us know.

      Thanks a lot for reaching us out.