At Crashlytics, we’re passionate about building tools that developers love. Three months ago we announced a new Crashlytics Labs project: a beta distribution tool to simplify the process of sharing apps with testers. Since then, we’ve seen an overwhelming demand from iOS and Android developers wanting to get their hands on our latest tool, and the feedback has been outstanding.
I love that we can manage everything from testers to builds in one place — for both iOS and Android. This is a huge improvement in our workflow.
Hundreds of top mobile developers have already distributed their apps to thousands of testers, and we still have people excited to experience what all the hype is about. In response to this demand, we’re excited to announce the official launch of Beta by Crashlytics. This means it’s now fully supported by our engineers, designers, user experience folks and amazing support team, among many others. This also includes a rapid release cycle, so you can expect continuous updates for features and bug fixes automatically and on a regular basis.
The Most Streamlined Beta Distribution Experience.
We’ve heard your frustrations about the state of beta distribution today. Poor UI, confusing registration systems, frequent downtime, and only single-OS support. It’s time to build something usable with both developers and testers in mind.
We applied our Crashlytics power and polish to this problem. The result: a streamlined experience for distributing apps that gives you a single, cross-platform toolset for iOS and Android. Beta distribution should be an intuitive process for you and your testers so you can focus on what matters — building your app, not stressing about getting testers up and running.
With Beta by Crashlytics, you can easily invite new testers through a seamless sign-up workflow, manage testers on the web or right within your IDE, and analyze key metrics to determine when your app is ready for prime time. Combined with our crash reporting solution, there is now a one-stop-shop for debugging and distributing apps. Oh, and it’s free.
Your App, Front and Center.
With the R&D efforts inside Labs, we’ve applied many of our major breakthroughs to Beta by Crashlytics. With only one chance at a first impression, it’s crucial to deliver a high-quality, fluid tester experience. Beta by Crashlytics helps you invite or onboard testers and send builds with just a few clicks. We authenticate the device without requiring user registration. This results in a dramatically noticeable reduction in the time it takes to get your testers up and running.
Your app and brand should be front and center, not buried behind unnecessary UI chrome or colors. Beta by Crashlytics intelligently analyzes your app’s icon and automatically tailors the tester experience to match your apps’ color scheme. The experience for your testers will be seamless and consistent with your brand.
Your Workflow, Uninterrupted.
Beta by Crashlytics is deeply integrated with our existing IDE plugins for Xcode, Android Studio, Eclipse and IntelliJ. You can now invite testers, distribute new builds and enter release notes all via our Mac app or Android IDE plugins. Using a build server? We’ve got you covered. Just upload your build, add testers and you’ll be up and running with just a few tweaks to your build script.
To ensure testers have a great experience, we’ve taken a proactive approach when working with Apple’s provisioning portal by identifying testers that you’re missing UDIDs. On Android, as soon as your testers install the Beta by Crashlytics app, it’s automatically customized and bootstrapped so your app is ready to be launched and tested.
All Your Testers, All in One Place.
The only thing more important than getting your testers up and running is managing and understanding their status. With our web dashboard, you can view the progress of your testers in a sleek racetrack UI. At a glance, you’ll see who is most active or who is still ignoring your invitations. Also, see a high-level view of most recent tester activity to identify new tester status.
Collaborate with your team without being in the same room. Our audit trail shows the most recent developer activity as your team distributes, updates release notes and invites more testers. Want to troubleshoot reported issues with your app? See a high-level overview of your top issues. With just one click you’ll be in your Crashlytics Issues dashboard, with all of our deep analysis tools to help you debug the most complex crashes. Get performance insight, starting with beta testing, all the way through App or Play store distribution.
Don’t just take our word for it:
Setup was a simple drag-and-drop, and the process for sending builds to testers is a no-brainer. This is exactly the beta distribution solution we’ve been waiting for on Android!
We do several hundred internal app releases a year and many times twice a day. Crashlytics has made this monotonous task, ultra lightweight, efficient and painless.
Crashlytics’ beta tool is, hands down, the simplest to use. Getting started took almost zero effort and their integration with XCode is excellent. I love how it does all the work of preparing and distributing builds for me all the way down to automatically detecting new archives.
Highlights from Twitterverse:
When we first launched Crashlytics, we started by solving the problem of crash reporting for iOS and Android developers. Since then, many of you have expressed interest in a crash reporting solution that supports both iOS and Mac apps — and we’ve answered your request!
At Crashlytics, our passion has always been to deliver the most powerful developer tools, so that you only need to focus on building awesome apps. Even after opening access to our Beta Distribution service in February, we managed to have a little downtime and kept ourselves busy experimenting in Crashlytics Labs. Now, we’re excited to announce our latest Labs project: Crashlytics for OS X.
Our new support for OS X apps provides the same award-winning experience that you’ve come to expect from us, starting with the seamless install experience to the actionable insights, down to the exact line of code that caused your Mac app to crash. With easy-to-digest stack traces and an upgraded settings dashboard, you can seamlessly manage all your apps under one roof. We’ve been privately testing our Mac support with hundreds of developers, and we’re very thankful to everyone who’s given us feedback.
From our friends at Buffer:
We’ve been using Crashlytics for our iOS & Android apps for a while and now we’re spoiled with the same amazing reporting for Mac. Crashlytics allows us to hunt down pesky crashes across all of our supported platforms, you’d have to be mad not to use it.
We’re excited for you to try out our latest Labs project, and can’t wait for your feedback as we continue to tweak and enhance its functionalities. To check it out, simply add your Mac app using our plugin or, if you have yet to experience the power of Crashlytics, sign up here.
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: