Performance & Stability Optimization
Profiling-led work on startup time, scrolling, memory, battery and crash rates — measured on the mid-range devices your users own, not only on a new flagship.
Performance work without measurement is guesswork. I start by profiling your app on representative hardware — usually including an older mid-range Android phone, because that’s where problems show first — and we agree targets before any code changes. The usual areas: Startup. Deferring SDK initialisation that isn’t needed for the first frame, trimming work in the application object and root components, Baseline Profiles on Android, and checking that React Native ships Hermes bytecode. Cold and warm starts are measured with Macrobenchmark and XCTest launch metrics, so regressions show up in…