What problem does it solve? Mobile teams shipping Expo apps lack visibility into real-world startup and navigation performance, making it hard to detect slow cold launches, blocked main threads, or network-bound startups in production. ## Core Features & Use Cases - Instrumentation Setup: Add expo-observe to an Expo project with the correct SDK 55 vs SDK 56+ APIs (AppMetricsRoot/ObserveRoot, markInteractive, useObserve, ObserveInteractiveMarker), plus Expo Router and React Navigation integrations for per-route metrics. - CLI Querying: Run the six eas observe:* commands (metrics-summary, metrics, routes, events, session, versions) with correct flags, aliases, pagination, and JSON output shapes. - Metrics Interpretation: Diagnose cold/warm launch, TTR, and TTI using automatic frame-rate, device, and network params to distinguish main-thread contention from environmental throttling. - Use Case: After a release, run eas observe:metrics tti --sort slowest --days 7, grab a slow sample's sessionId, and replay the full session timeline to find the blocking request. ## Quick Start Ask the assistant to add EAS Observe instrumentation to your Expo app's root layout and mark the first screen interactive.