Flutter Mobile Observability with OpenTelemetry
· 5 min read
Most teams have solid observability on their backend. Structured logs, distributed traces, SLOs, alerting. The mobile app, which is often the first thing a user touches, gets crash reports at best.
A user taps a button and nothing happens. Was it the network? A janky frame that swallowed the tap? A backend timeout? A state management bug? Without telemetry on the device, you are guessing.
This post explains a couple of approaches we have used to help our customers instrument their Flutter apps and when to use each approach.
