Tooling

Mobile — Crash Reporting

Sentry, Firebase Crashlytics, Bugsnag, Embrace, Instabug — mobile crash + error monitoring.

Crash reporting is non-optional for any production mobile app. Free tiers cover indie cases; paid tools shine for distributed tracing across mobile + backend. App Center's crash reporting product was sunset in March 2025 — migrate. For perf monitoring see Mobile — Performance Profiling. For general observability see observability.

Free / generous tier

  • Sentry — free hosted tier (5k errors/month) and unlimited self-host (OSS, BSL/MIT). Mobile SDKs for iOS, Android, RN, Flutter, KMP, Capacitor. Distributed tracing into your backend. The default in 2026 across the web/mobile/backend triple.
  • Firebase Crashlytics — free; included with Firebase. iOS, Android, RN (@react-native-firebase/crashlytics), Flutter, Unity. The default if you're already on Firebase.
  • GlitchTip — open-source Sentry-protocol-compatible alternative; free self-host.
  • Bugsnag (SmartBear) — free tier (1k events/day historically); excellent breadcrumbs and release health.
  • Instabug — paid + free; in-app bug reporting + crashes; popular in QA-heavy teams.
  • Rollbar — paid + free; web-first but mobile SDKs exist.
  • Honeybadger — paid; small free tier; primarily server but mobile via REST.

Mobile-specific paid

  • Embrace — mobile-native APM; user-session-level traces; paid.
  • Datadog RUM Mobile — paid; ties into Datadog APM.
  • New Relic Mobile — paid; long-running.
  • AppDynamics Mobile (Cisco) — enterprise.
  • Logiq.ai, Raygun, Airbrake — alternatives.

Sunset / migrate from

  • Microsoft App Center Crashes — sunset March 2025. Migrate to Sentry, Crashlytics, Bugsnag, or others.
  • Firebase Crashlytics for Unity — supported but check current status.
  • HockeyApp — sunset long ago.

Symbolication / dSYMs / mappings

  • iOS dSYMs — generated by Xcode; upload to your crash reporter (Fastlane has lanes for this).
  • Android ProGuard / R8 mapping files — upload per release.
  • Hermes source maps (RN) — required for symbolicated JS stacks.
  • Flutter symbol files — upload per release.

Native crash specifics

  • iOS: Mach exceptions, signals, NSExceptions, watchdog terminations. App-hangs are tracked separately by MetricKit.
  • Android: native (NDK) crashes need separate symbolication; ANRs (App Not Responding) are a distinct event class.

In-app feedback / bug reporting

  • Sentry User Feedback — comes with Sentry.
  • Instabug — paid; very polished shake-to-bug-report.
  • Shake — paid + free; in-app feedback widget.
  • Bug Battle — paid.
  • See surveys-feedback.

Release health

  • Sentry Release Health — adoption, sessions-with-errors, crash-free rate; free.
  • Crashlytics velocity alerts — automatic flagging of regressions.
  • Bugsnag stability score.

Pick this if…

  • Default cross-platform, free, modern: Sentry.
  • Already in Firebase, no spend: Crashlytics.
  • Self-host on a budget: GlitchTip (Sentry-compatible) or Sentry self-hosted.
  • Migrating off App Center: Sentry or Crashlytics.
  • Heavy QA / shake-to-report: Instabug.
  • Enterprise APM tie-in: Datadog RUM Mobile or New Relic Mobile.

On this page