React Native Cold Start is Slower Than People Expect
Cold start for a stock RN app on an older Android can easily exceed 3 seconds. Where the time goes and which parts are actually worth fixing.
Cold start for a stock RN app on an older Android can easily exceed 3 seconds. Where the time goes and which parts are actually worth fixing.
Pain Point
React Native cold start on older Android is 3+ seconds by default. Where the time goes and the handful of fixes that matter.
A stock React Native app on a mid-range Android from three years ago will take somewhere between 2.5 and 4 seconds to reach the first interactive screen. On a modern iPhone, more like 0.8 to 1.5 seconds. New Architecture narrows the gap, not eliminates it.
For apps that sit in the background and get opened frequently (fitness, booking), this is noticeable. For apps opened once a session (ecommerce browse), it matters less.
In a profile of an app I shipped:
That adds up before your first pixel hits the screen.
App.tsx. Lazy require them on the screen that needs them.InteractionManager.runAfterInteractions.Not magic. Just a focused hour per fix.
AI App Factory starts with Hermes on, lazy module wiring in place, skeleton screens for the first view, and deferred analytics init. You start at ~2 seconds on older Android instead of 3.5 seconds.
AI App Factory handles the boring infrastructure so you can build the product.