Deep dive into Modern Android Performance
summary
Shows concrete wins and tools: customers cut cold start ~30% (Zomato → +90% day‑one retention, +600k orders; Google Maps → +30% start, +2.4% searches) and reduced ANR/jank (>50% reduction at OkayCredit → +20% retention, +30% transactions). Recommends Baseline Profiles (local generation via instrumentation yields ~21% faster startup in example), measuring with Jetpack Macrobenchmark and system traces, monitoring with Android Vitals and Firebase Perf, generating profiles on a rooted device or with Gradle managed devices, and tracking jank with JankStats.
AI-written summary · about
chapters (19)
- 0:00Why performance matters
- 1:12Modern app performance cycle
- 3:18Performance impact examples
- 5:02Free performance optimizations
- 6:26Key performance metrics
- 7:10App startup phases
- 9:34Smooth app experience
- 10:36Inspecting performance
- 14:07Manual debugging with profilers
- 15:55System tracing for startup
- 19:50Automated benchmarking
- 25:28Improving with baseline profiles
- 26:51Generating baseline profiles
- 32:13Measuring baseline profile impact
- 34:00Monitoring performance
- 36:05Android Vitals and Firebase
- 38:31Tracking jank with JankStats
- 40:38CI for performance regression
- 43:04Resources and next steps
related talks
41mModern App Performance
39mAndroid App Performance in a Nutshell
40mAndroid vitals: Debug app performance and reap rewards
30mLearn from developers: Lyft and Google Maps share their experiences optimizing app performance
38mLow effort, High impact Android performance wins
36mWin on startup time! Improving app launch performance
42mPerformance Paradox: Navigating the Complexities of Mobile App Optimisation
41mIntro to Performance Improvement Through Monitoring
