Automated Solution for Non Functional Requirements (NFR) & Performance Metrics Of Mobile App
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 metrices like Memory usage,Cpu usage, Network data usage, Battery usage, Slow UI/frozen frames evalution ,Activity life cycle performance ,shared preferences usage etc.
App performance demands an early insight of capturing key metrics in 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
How NFR/Performance metrices impact overall app behaviour for Android/Ios app.
Android Ios Key Performance Metrics and how to evalution of these metrices.
Android Activity life cycle performance(eg. onCreate(),onPause() time)
Android sharedpreferences/ app data usage
Android delay thread analysis for debugging performance issues.
Battery performance for defined scenario and metrices for identifying battery usage
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