TrustRadius: an HG Insights company

Firebase Crashlytics

Score9.5 out of 10

38 Reviews and Ratings

What is Firebase Crashlytics?

Crashlytics is a mobile analytics tool which helps users find the exact line of code that their app crashed on, providing granular insight into mobile app performance and user experience. Crashlytics was acquired by Google in 2017 and is now offered as part of the Firebase product.

Categories & Use Cases

Keep an eye on cross-platform crashes with Crashlytics.

Use Cases and Deployment Scope

We use Firebase Crashlytics to collect crash reports from our Mobile, Android, and macOS apps and provide them through one unified, easy-to-use interface that quickly allows us to see what the crashes are, how often they are occurring, when they have occurred, and the platforms and configurations that these crashes are happening on.

Pros

  • Displaying how often a crash is occurring and whether we should be concerned about it.
  • Showing the details of the crash, including the code in which it happened and the environment in which it occurred.
  • Searching for crashes by user identifier, and marking crashes as resolved.

Cons

  • Better support for Windows and Linux Platforms via .NET or C++.
  • Easier uploading of dsym files from XCode projects.
  • Integration with the Google Play Developer Console's crash reports.

Return on Investment

  • Saved developer time via a unified view across our apps' platforms.
  • Improved customer retention by bringing critical crashes to our attention before they could affect many users.
  • Helped improve code quality by providing crash feedback during beta testing phases.

Usability

My view on Firebase Crashlytics

Use Cases and Deployment Scope

I am using firebase Firebase Crashlytics to get the actual report of the crashes with the exact line of code. Before Firebase Crashlytics it was very difficult to find the issues. Now, the performance of the project has increased because of the help of firebase Firebase Crashlytics. Firebase Crashlytics also provides all crashes, which we can not afford on our end because of the unavailability of real devices.

Pros

  • Can get the device detail an actual state like RAM, Storage, Display Size, etc.
  • Can get the class name and line number where crash occur.
  • Its work in realtime so we can reduce the time of issue finding and resolution.

Cons

  • Navigation between the issue listing and details is something difficult to understand for the new user.
  • Pannel takes time in loading may be because of analytics data but it can be reduce.
  • Not provide accurate line number in case of proguarded apps.

Most Important Features

  • Devices Details
  • Crash Details
  • Statistics of crash

Return on Investment

  • Actually our app is free for all the users so we can say there are no positive or nagative effect on return but our performance has improved after integration of firebase crashlytics.
  • App working smoothly without crashes, Its a positive impact on users.
  • Now we have reduced 80% crash free users to 99% crash free users with the help of firebase crashlytics.

Other Software Used

Paytm, CleverTap, Gupshup, Amazon Pinpoint, Trello, Freedcamp, Mantis Bug Tracker, Android Studio, GitLab, Bitbucket, GitHub, DigitalOcean, Razorpay Payment Gateway, AppMetrica, Branch

Great Tool For App Performance Monitoring.

Use Cases and Deployment Scope

It helps us in monitoring our app and helps us test the beta versions with the complete track of usage and crash reports; we can make better decisions by fixing the bugs and providing more stability to our app.

Pros

  • Tracking the complete crash points in realtime.
  • Real time app usage and screen time.
  • Complete crash report for all version of Android & iOS.

Cons

  • Sometimes UI of Firebase Crashlytics is quit difficult to understand for new users.
  • There can be a proper discretion for all the features that is offered.
  • There can be api crash report also.

Most Important Features

  • The complete app crash report.
  • Crash report on different os versions (Android & IOS).
  • Realtime usage tracking of the app.

Return on Investment

  • It has help me in improving my app stability and has helped a lot in improving the UI.
  • Also, sometimes its quite interesting to understand the app usage, and it helps us in making better decisions.

Alternatives Considered

Instabug

Other Software Used

Amazon S3 (Simple Storage Service), Firebase, Keka HR

Crashlytics: Old but Gold

Pros

  • Detecting Crashes
  • Showing backtraces to the exact line of code causing the crash
  • Fine-grained Notifications

Cons

  • Improve the SDK installation documentation
  • Simplify the migration from Fabric.io to Firebase
  • Improve the UI, currently it feels fairly old & clunky

Return on Investment

  • Fix bugs within hours rather than days or weeks
  • Retain users longer by reducing their frustration due to crashes
  • Keep management happy that our app is stable & bug-free

Alternatives Considered

Instabug

Other Software Used

Yotpo

Crashlytics is the defacto standard for Android developers

Pros

  • Providing stack traces that are useful when users have crashes.
  • Tracking crashes per version (app and OS) so we know whether to release a version to everyone instead of a subset.
  • Provides trending crsahes/problems if there's a spike in issues so we can get on it quickly.

Cons

  • Their app needs to show all the version name or allow us to rotate the app...it trims the name so it's hard to find the right version in the download list.
  • Wish their version crash percentage history went back further...would be nice to graph the percent crashes from last year to see how far we've come :-)
  • Sometimes Android will have crashes in the middle of Android code...wish Crashlytics did something like Crittercism where it tracked the screens the user visited so we had a better clue; we had to add this info manually.

Return on Investment

  • Helped bring our crash rate down because we could track the stack traces and occurrences better.

Alternatives Considered

Crittercism

Other Software Used

Gradle, Jenkins, Bamboo