By Abdelrahman Saed — Senior Mobile Engineer. Last updated: 2026-08-10.
Sentry is an error tracking and performance monitoring platform that captures unhandled exceptions, native crashes, and performance traces in real time. The Sentry Flutter SDK instruments Dart code, native iOS (Objective-C/Swift), and native Android (Kotlin/Java) layers, giving full-stack crash visibility in production.
The Sentry Flutter SDK wraps the app's run zone to capture unhandled exceptions:
await SentryFlutter.init(
(options) {
options.dsn = 'https://[email protected]/project';
options.tracesSampleRate = 1.0; // performance tracing
options.profilesSampleRate = 1.0; // profiling
},
appRunner: () => runApp(MyApp()),
);
Key capabilities:
1. Crash capture — Dart exceptions, Flutter framework errors, native iOS crashes (mach exceptions), and native Android crashes (NDK signals). 2. Stack traces — full Dart stack traces with source maps, even in obfuscated/release builds. 3. Performance tracing — traces slow operations (network calls, screen renders, database queries) with distributed tracing. 4. Session replay — reproduces the exact user interaction that led to a crash. 5. Release tracking — every crash is tagged with the release version, so you know which release introduced it.
At iStoria (5M+ users, 99.9% crash-free), Sentry is the first thing checked every morning. New crashes from the latest release are triaged within hours — before they become store reviews. PII is masked in Sentry events, and cleartext traffic is disabled so crash reports never contain sensitive data.
Use Sentry when:
Choose Firebase Crashlytics instead when:
For Flutter specifically, Sentry has better Dart stack traces and richer performance tracing. Firebase Crashlytics is free, deeply integrated with Firebase, and sufficient for basic crash monitoring. At iStoria, we use Sentry. See our Sentry vs Firebase Crashlytics comparison.
Sentry has a free Developer tier (5,000 errors/month). Team and Business plans scale with event volume. For a 5M+ user app, expect to pay for the Business tier. Firebase Crashlytics is completely free, which is its main advantage.
Available for hire. Abdelrahman Saed is a Senior Mobile Engineer (Flutter) — open to full-time, fractional, contract, or advisory work. Hire me →
Book a 20-minute call · Download the CV (PDF) · See how I work