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.
Likelihood to Recommend
Firebase Crashlytics is a no-brainer if you are already using any of the other Firebase suite of products, as its integration is very easy if you are already using these in your app. If you have cross-platform Android, iOS, and macOS apps, you should also consider Firebase Crashlytics to provide a unified across your platforms. If your app is only on Android or only on Apple, then you may be better off remaining with the default Apple Developer or Google Play Developer Console crash collection experiences.