Skip to content

Instantly share code, notes, and snippets.

@ianjsikes
Last active June 21, 2019 23:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianjsikes/dda88cc8d230ca879f9424e2fa711b43 to your computer and use it in GitHub Desktop.
Save ianjsikes/dda88cc8d230ca879f9424e2fa711b43 to your computer and use it in GitHub Desktop.
Research notes for a crash reporting solution for React Native.

React Native Crash Reporting Research

Here are some notes from my research with crash reporting tools for React Native. I may be a little biased towards Sentry because it is what I've used in the past. Note: I am ONLY considering services that are major players and used by well-known companies.


Firebase

Firebase is Google's all-in-one suite of tools including analytics, push notifications, A/B testing, crash reporting, deep linking, etc.

Pricing: Free! The website doesn't list any limitations on Crashlytics for any tier. The other services (analytics, etc.) have their own limitations though. The basic plan for those is $25/month.

Cons

  • They do not explicitly support React Native. The RN SDKs are maintained by a third party. Setup is difficult/buggy and documentation is not amazing.

Pros

  • Because Firebase is a suite of many tools, we could theoretically implement their other tools with less effort once Firebase is set up.

Bugsnag

Pricing: Dependent on number of events (crashes/errors reported) per month.

Events Price
150k $69
450k $239
1.5m $599
3m $1199

Pros

  • Built-in support for React Native and CodePush
  • "Stability Score" feature that tracks user sessions and reports on changes in app stability between versions

Sentry

Pricing: Dependent on number of events (crashes/errors reported) per month. The Business plan has more enterprise features, and the option to pipe data into Segment (if we decide to use Segment).

Events Price (Team) Price (Business)
100k $26 $80
500k $89 $260
1.5m $224 $539
3m $449 $899

Pros

  • Built-in support for React Native and CodePush
  • Has a great command-line tool to make uploading sourcemaps easier (also I am a contributor 😎)
  • Cal and Ian have experience using Sentry
  • Open Source
  • Expo comes with Sentry support. Expo is the de facto React Native starter project framework thing, so that lends some credibility to Sentry as a good solution for React Native.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment