Home / Companies / Expo / Blog / Post Details
Content Deep Dive

How to find slow screens in your app — Articles

Blog post from Expo

Post Details
Company
Date Published
Author
Expo
Word Count
2,132
Company Posts That Month
43
Language
English
Hacker News Points
-
Post removed?
No
Summary

Mobile app startup metrics do not reveal delays that occur after the first screen, so the recommended approach is to instrument the navigation layer to measure every route in production from the navigation action to first render, warm render, and time to interactive, reporting results at the 90th percentile rather than averages. A starting P90 cold-render budget of one second on mid-range devices can identify routes where users experience visible delays, while time to interactive must be explicitly marked when content and controls are actually usable rather than when a loading skeleton appears. Native iOS, Android, React Native, and Expo apps can collect these metrics through lifecycle or navigation hooks, using tools such as Firebase Performance Monitoring, Sentry, Datadog RUM, or EAS Observe; route patterns should be used instead of parameterized URLs, and sensitive parameters should be filtered. Teams should rank slow routes by P90 cold-render time, usage volume, and business importance, then distinguish likely causes such as delayed data loading, costly initial rendering, or repeated work on refocus. EAS Observe supports per-route cold render, warm render, and interactive metrics for supported Expo and React Navigation versions, with build and update comparisons, though it requires a development or production build and explicit interactive markers for each relevant screen.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.