In the 2+ years since we launched Crashlytics to solve mobile crash reporting, we’ve heard you loud and clear about another problem in mobile development: the beta distribution process. Testing new apps with real beta testers can be a cumbersome and unnecessarily complex process.
At Crashlytics, our mission is to deliver the easiest and most powerful tools for mobile developers. Through Crashlytics Labs, we’re always pushing the boundaries and tinkering with new ideas. I’m excited to share that we’ve been hard at work in our Labs building a beta distribution tool for both iOS and Android.
By focusing on multi-platform support, our beta distribution tool streamlines the process and shreds the complexity of managing different toolsets. We’ve been privately testing this tool with some of the best app developers out there. Now, we’re ready to open this up to more of you.
If you want to apply to test our new tool for beta distribution and other secret projects we’re working on, sign up to become a Crashlytics Lab Rat.
2013 was a year filled with excitement, innovation and disruption. Apple introduced the iPhone 5S, Google announced an IDE built just for Android developers, and the world rolled their eyes as words like selfie, twerk and jorts were added to dictionary!
It was exactly a year ago today that we joined forces with Twitter. Since the acquisition, not only did we enhance features, functionality and improve your experience with Crashlytics, we also had some pretty exciting personal achievements — our first kegerator, 4 Crashlytics babies, and 24 new employees (p.s. – we’re hiring)!
Here’s a look back at how things shook out for us in 2013.
We’re excited to announce that Crashlytics for Android is now available!
At Crashlytics, our mission has always been to deliver the easiest and most powerful tools for mobile developers. Great crash detection and reporting, particularly on Android, is a complex problem to solve. It is nearly impossible for developers to fully test every edge-case and catch every bug before release; it’s even harder to find the root cause.
To address this, we first built Crashlytics for iOS, which many of the top apps trust to deliver accurate, detailed crash reports, but we couldn’t stop there. Given the complexities of crash reporting, Android’s explosive growth, and the myriad of devices, it was important for us to build the most powerful, lightweight crash reporting solution for the Android platform.
Twitter’s mobile team has been using Crashlytics since last year. “It was clear [Crashlytics’] analysis was the best available, immediately catching crashes other frameworks missed.” They describe their experience on their engineering blog.
Crashlytics for Android delivers real-time crash reporting across all devices. We perform a deep analysis of each stack trace to identify the most important frames and we break down every bug by device model and version so you can spend less time finding and more time fixing issues.
Highlights of Crashlytics for Android
Fully automated deobfuscation
You’ll never have to upload a file again. Crashlytics for Android uses a multi-step process to analyze your crashes and automatically deobfuscate ProGuard’ed stack traces for apps built using Ant, Gradle, Maven, or in your IDE. We start with on-device exception handling. Once a crash report makes it into our system, stack frames are then re-processed against your application’s mapping file, which was automatically uploaded to our servers at build time.
In addition to automatically reporting your app’s crashes, Crashlytics for Android lets you log caught exceptions in your app’s catch blocks. Your issue summary will contain all the state information you are used to getting from crashes along with breakdowns by Android version and device model. Crashlytics processes exceptions on a dedicated background thread so the performance impact to your app is negligible.
Seamless IDE Integration
We’re obsessed with making developing apps as easy as possible. We know that adding an SDK to an app can be an exhausting (and quite frankly, annoying) process, so we thought hard about making this as easy as possible. Our SDK is deeply integrated with Eclipse, IntelliJ and Android Studio (in beta), across Mac, Windows and Linux platforms. Our IDE plugin helps get you started using the SDK, and keeps working for you by notifying you about new issues so you can track the most prevalent crashes without leaving the IDE.
Condensed Crash Reporting
The Crashlytics SDK works seamlessly across the highly diverse Android ecosystem by collecting crashes across all devices and versions dating back to 2.1. We then condense these crashes, from thousands of devices, into one robust report.
Enterprise-Grade Features – For Free!
Crashlytics for Android is an enterprise-grade crash reporting solution available to all, for free. We’ve built our enterprise features right into Crashlytics for Android so you don’t have to worry about usage costs, fees, or limits when it comes to your app’s performance monitoring.
With access to our enterprise features, you’ll also receive:
Real-time Reporting: Crashlytics also provides real-time crash reporting and deep workflow integration with the issue tracking tools you already use.
Advanced Logging: At times, even full stack traces are not quite enough to pinpoint the bug. To give you even more insight, Crashlytics provides multiple logging mechanisms, including custom keys, custom logging and custom user attributes.
Security: We’ve spared no effort to ensure that Crashlytics is the most secure crash reporting solution. All server communication is completed over SSL using backend-binary file formats.
Stability: We care tremendously about the stability of your app and the experience to your users. The Crashlytics SDK was built to have no negative impact on your app’s performance and only adds 45kb (the size of a single image) to the weight of your app.
We couldn’t be happier to get Crashlytics for Android into the hands of thousands of Android developers. Thanks to all those who helped us test Crashlytics for Android — the feedback has been fantastic. We won’t be stopping here, either — the most advanced crash reporting SDK will keep getting better!
Try Crashlytics for Android in your app now!
If you have questions about Crashlytics for Android, send us an email!
Highlights from the Twitterverse:
Posted by Wayne Chang on Feb 12, 2013 in Company, Featured, Industry
Crashlytics gives mobile app developers insight into their apps’ performance, so you can pinpoint and fix issues quickly and easily. In addition to the main Crashlytics product, we’ve also offered Crashlytics Enterprise, which we introduced for those who wanted even more robust reporting and workflow integration, among other features.
Now all developers can have the best tools to identify and fix issues — we’re folding the features of Crashlytics Enterprise into Crashlytics. The enterprise features will be available to all – for free.
With Crashlytics Enterprise, there are no usage costs, fees, or limits when it comes to your app’s performance monitoring. The features and usage we used to charge for based on limits are now unlimited across the board. This means that you no longer need to worry about numbers like monthly active users, disk space or API limits. And since Crashlytics Enterprise has no limits, you can add as many apps and developer seats as your team needs.
In the future, all new Crashlytics accounts will be automatically upgraded to the unlimited, free version of the product; existing users have already been transitioned. And the capabilities of Crashlytics Enterprise don’t stop here. Working with Twitter, we’ll continue to develop new features even faster.
Try Crashlytics in your app now!
What an incredible journey this past year has been — today, we’re excited to announce: we’re merging with Twitter to take our platform to an entirely new level!
We started Crashlytics a little over a year ago to address a huge hole in mobile app development. With hundreds of millions of devices in use around the world, it was impossible for developers to fully test every edge-case and catch every bug before release. Even worse, when problems did crop up, it was often difficult and complicated to find the root cause. App developers were stuck with little insight into what happened and forced to rely on vague end-user feedback to diagnose problems.
We built Crashlytics to deliver the world’s most powerful and lightest-weight crash reporting solution. With us, developers gain instant visibility into the precise line of code that caused a crash, enabling them to more easily fix issues. Since our iOS launch, we’ve had the privilege of working with thousands of incredible app developers, from those building independent passion-projects to many of the top iOS apps available today – Twitter, Vine, Yelp, Kayak, TaskRabbit, and Waze, to name just a few.
Dashboard of Issues
Individual crash details
Our Mac App
With today’s announcement, much will remain the same. Development of Crashlytics will continue unabated and we remain dedicated to working with all of our customers – current and new, big and small – to deliver the key app performance insights they need.
Going forward, we’re thrilled to work with the incredible team at Twitter. We share a passion for innovating on mobile and building world-class applications. Joining forces will accelerate our build-out, allowing us to leverage Twitter’s infrastructure to deliver new features faster than ever.
On a more personal note, it’s an honor to work with the entire Crashlytics team – the best group we’ve ever been a part of – and we couldn’t be more excited to continue doing so.
Join us on our mission and try Crashlytics in your app if you haven’t yet!
Highlights from the Twitterverse: