The most powerful, yet lightest weight crash reporting solution.
Spend less time finding and more time fixing crashes. Named the #1 performance SDK on both iOS and Android, Crashlytics provides deep and actionable insights, even the exact line of code your app crashed on.
Highest information fidelity
For iOS, the Crashlytics Kit uses a multi-step process to provide progressively higher levels of detail. We start with on-device symbolication. Once a crash report makes it into our system, stack frames are then re-processed against your applicationâs dSYM on our servers.
On the Android side, we analyze your crashes and automatically deobfuscates stack traces, beginning with on-device exception handling. Once the crash report reaches our system, we process the stack frames against your applicationâs mapping file that was automatically uploaded to our servers at build time.
These processes, coupled with our advanced aggregation algorithms, provides the highest information fidelity available â for both iOS and Android.
Beautiful, Insightful Reports
Youâve never seen crash reports like these. Our smart reports will provide key insights into your data so you can spend more time fixing crashes and less time triaging.
Deep Analysis. Get the most out of your stack traces.
Instead of just showing you the stack trace, Crashlytics performs deep analysis of each and every thread. We de-prioritize lines that donât matter while highlighting the interesting ones. This makes reading stack traces easier, faster, and far more useful.
Advanced Reporting
Seamlessly view and search through all your custom data.
Hardware and OS. Know the state of all devices.
Now youâll get precise information on the performance of the devices that your apps run on. Weâll let you know if the crash only happens on a specific model or generation of a device. Weâll even tell you other information, like whether your app only crashes in landscape mode, or whether the proximity sensor is always on
Going one layer deeper, Crashlytics examines the operating system that your application is running on. We answer questions like: is it crashing only on rooted or jailbroken devices? Is this a memory issue? Does this only affect a specific version?
Real-time Crash Alerts. Get the insights you need right now.
Weâve built a layer of intelligent post-processing to alert you to new issues in real-time. Weâve also built the channels to get that intelligence to you.Whether youâre on the Crashlytics dashboard or coding in Xcode/Android IDEs, youâll get notified when something important happens. All notifications are customizable to minimize noise and maximize action.
Finally. NDK Crash Reporting that Just Works
We recognize that fixing native crashes within your Android app is no walk in the park. You need a crash reporting solution that not only gives you total visibility into your appâs performance but is also dead simple to integrate.
With Crashlytics, weâve built out powerful signal handlers to detect and capture even the most prevalent crashes within the NDK. Weâll give you deep and actionable insights, with the exact line of code in your native app.
Now, spend less time finding and more time fixing crashes.
The Most Seamless Beta Distribution Experience for You and Your Testers.
We applied the Crashlytics expertise to beta distribution. The result: a streamlined solution for distributing apps that gives you a single, cross-platform toolset for iOS and Android, and a delightful, effortless on boarding for your testers.
Finally, a Fun Tester Experience
Getting beta testers up and running can be a cumbersome and complex process. With Beta by Crashlytics, your testers are up and running within seconds of receiving the initial email invite.
We understand the importance your branding has to the overall look and feel of your app. We promote it front and center to create a consistent brand experience.
Monitor the Tester Lifecycle
Beta distribution is a complex process with many moving parts. Weâve simplified this process into one beautiful dashboard that delivers detailed build, tester and developer information right at your fingertips.
Weâve made it easy to track your testers progress. Our intuitive dashboard allows you to manage every step of the beta distribution lifecycle so you have an overarching view as testers accept, install and launch your app.
Beta Distribution Integrated with Crashlytics
With Beta by Crashlytics you have a pulse on your testerâs activity and the issues they experience. Your distributions are integrated with our award-winning crash reporting solution to help you understand your build stability.
We provide you a high-level overview of your top issues so you can fix the most impactful ones first. We connect and distill the individual testers experiencing these issue, allowing you to reach out to them for more information.
Answers: Mobile App Analytics You Donât Need to Analyze
You need instant visibility to keep a constant pulse on your userâs behavior. Your time is precious â we surface answers for you.
See an overview of your appâs critical performance metrics. The combination of these detailed growth and engagement indicators gives you a snapshot of your appâs health with the ability to drill down into granular data to learn more.
Understand the Events that Truly Matter. Right Now.
Many mobile analytics tools today leave you on your own to figure out what specific events or actions you should be tracking for your app. On top of that, they still treat all of your app events the same regardless of their type, which means you have to sift through all those events to understand what all that data means.
With Answers, we identified a set of core events and actions that we believe a majority of developers want to track:
These events are all built-in to your dashboard with specialized reporting, so you can start tracking events important to you right away and understand exactly how users are behaving within your app â all in real time.
*You can of course track any event you want, in addition to our pre-defined events. Youâll have the full reign to customize them to whatâs important to you.
No Analysis Required. Weâll tell you whatâs important.
Donât waste your time diving through data trying to find and analyze trends â weâll do the work for you. Weâll intelligently group, compare and aggregate your data, so you can understand your appâs growth, engagement and retention. We also analyze and learn your app´s behavior over time, while constantly observing trends and accounting for cyclicality in user behavior so we alert you only when the pattern is truly abnormal.
Mobile Analytics Integrated with Crashlytics
Integrated with the same SDK you use for crash reporting, you can now jump straight to specific builds in your issues dashboard and instantly address your app stability. Improve your app experience by understanding stability through crash-free users and crash-free sessions. View your top issues at a glance to know what needs your immediate attention.
Lightweight. Negligible impact on your app.
The Crashlytics Kit was designed with utmost care to guarantee that it has no negative impact on your appâs performance.
- Crashlytics adds less than the size of a single image.
- On average, Crashlytics adds less than the size of a single image to the weight of your application.
- We donât require linking against any additional frameworks or libraries.
- When initialized at start-up, Crashlytics performs only a minimal amount of required work and defers the rest until a few seconds after app startup completes. This delay time is configurable â we want your app to start as quickly as possible!
- Our memory footprint has been carefully tuned to be the minimum necessary.
- We care tremendously about the stability of your app and the experience for your users. If for any reason our SDK fails to do what itâs suppose to do, it has no impact on your app or to your users.