Win on startup time! Improving app launch performance
summary
Shows how to measure Android cold start with Macrobenchmark (10 iterations) to capture TTI, then add reportFullyDrawn to get TTFD and use Android Studio CPU profiler to find OnCreate bottlenecks. Recommends replacing auto-added content providers with the App Startup library, generating baseline and launch profiles embedded in the APK, and using Firebase Performance Monitoring; combining baseline+launch profile tuning gives roughly 10–20% startup improvements while profiler-driven fixes find the biggest wins.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:093 types of app startup
- 4:44TTID and TTFD metrics
- 6:54Performance checks and tools
- 10:10Macrobenchmark creation
- 15:11CPU profiler bottlenecks
- 18:02Startup library benefits
- 23:26Baseline profiles optimization
- 28:07DEX split via startup profiles
- 32:16Post-release monitoring
- 34:42Summary
related talks
24mHow to Improve App Startup Time
05mWorkshop: Inspect and improve app performance
39mAndroid App Performance in a Nutshell
41mModern App Performance
38mLow effort, High impact Android performance wins
18mHow we improved our app startup time by 50%
45mDeep dive into Modern Android Performance
42mPerformance Paradox: Navigating the Complexities of Mobile App Optimisation
