Explore the capabilities of Uber's open-source PerfSDK for gathering mobile performance data in this 27-minute Devoxx conference talk. Learn how to collect timing data for in-app transitions, metrics like frame rate, CPU, and memory usage, and automatically trace function call execution times in production environments. Discover the architecture, function injection, console configuration, annotations, trace monitoring, and metrics visualization features of the PerfSDK. Gain insights from Marcello Albano, a Senior Software Engineer on Uber's Mobile Performance team, on implementing these tools in your own iOS and Android applications to surface and diagnose performance issues effectively.
Overview
Syllabus
Introduction
What is mobile performance
Responsiveness
Tools
Scale
Requirements
Architecture
Function Injection
Console Configuration
Annotations
Trace
Monitor
Metrics
Visualization
Example
Taught by
Devoxx