Crashlytics June Update

 

In May, we officially released Beta by Crashlytics, shipped tons of crash reporting upgrades and announced our most recent Labs project: Crashlytics for OS X. While the World Cup fever catches on and excitement looms around every corner of our office, we still spared no time and hunkered down to keep shipping new upgrades for you — even if that means missing a game or two!

More Options, More Powerful Beta

Ever since we started building Beta by Crashlytics, our mission has been to deliver a single, cross-platform toolset that gives you a completely streamlined experience for distributing apps to your testers. To give you even more flexibility in managing your testers, we’ve built out the ability for you to grant or revoke a tester’s access right within our already intuitive, easy-to-use web dashboard.

For those of you building on iOS, we improved the UI of the distribution tab within our Mac app, making it easier to manage your distributions. We also enhanced the reliability of our upload functionality to make sending builds to your testers an absolute breeze. For those building on Android, we added a new file selector for APKs within our IDE plugins — so you can select and manually upload your APKs in case those files are playing hide-and-seek. :)

Supporting the Latest & Greatest

While we’ve been heads down on Beta by Crashlytics, we also found the time to give our crash reporting solution another boost. We added support for version 0.11 of the Android Gradle plugin just hours after it was released, which in turn allowed us to support the latest version of Android Studio (0.6.0). Since many of you have already upgraded to the latest Android Studio, we took a proactive approach to adding this new support to prevent any upgrading issues!

Never Miss a Crash

For crash reporting on iOS, we’ve added the capability for you to manually upload your dSYM files. Now you can be sure that you won’t ever miss crashes occurring in some edge cases where your dSYM files couldn’t be detected by our system. You can sit back, relax and watch the detailed crash reports roll in. While at it, we also improved the stability for your users who are running your app on iOS 8 with Crashlytics installed.

Brand New Integrations

Ever since we announced our open-sourced integrations a year ago, we are very thankful to all those developers who have built on top of our foundation and contributed their integrations. We just announced our brand new integrations with some of the most popular project management and collaboration tools. Now you can manage your projects with less effort and have an even easier time working with your team to fix crashes.

Celebrating with Developers

For two years running, we’ve welcomed the mobile developer community to SF with our WWDC Kick-off Party. This year, we hosted our third annual WWDC party and, for the first time ever, brought our memorable event to the growing Android community with our party at Google I/O. The house was packed for both events, and once again we had a great time celebrating with the world’s top mobile app developers and seeing the amazing apps you’re all building. We’ll be sharing photos soon — stay tuned!

Here’s our internal changelog:

General

  • Android IDE Plugins
    • Added support for Gradle plugin version 0.11 in order to support the latest version of Android Studio (0.6.0).
  • Web
    • Shipped ability to upload dSYM files manually.

Beta by Crashlytics

  • iOS SDK
    • Improved stability for users running iOS 8 encountered rare crashes in apps with Crashlytics included.
    • Solved issue that created deadlock for testers running an app distributed through Beta by Crashlytics on iOS 6.
  • Mac App
    • Improved plugin UI of the distribution tab.
    • Enhanced upload reliability when sending builds to testers.
  • IntelliJ
    • Enhanced drag-and-drop support when distributing your APKs.
    • Added a new file selector in case your APKs are playing hide-and-seek.
    • Improved exception handling in the command line build tools.
  • Eclipse
    • Enhanced drag-and-drop support when distributing your APKs.
    • Added a new file selector in case your APKs are playing hide-and-seek.
    • Improved exception handling in the command line build tools.
  • Android Studio
    • Enhanced drag-and-drop support when distributing your APKs.
    • Added a new file selector in case your APKs are playing hide-and-seek.
    • Improved exception handling in the command line build tools.
  • Web
    • Shipped ability to revoke a tester’s access within the web dashboard.

View More

 

integrations

Just one year ago, we announced our open-sourced integrations, inviting the developer community to build on our existing infrastructure. Since then, we’ve had many developers build and submit integrations that are used today by thousands of other developers! We’ve loved seeing the community support and are excited to announce three new integrations to help you strengthen team collaboration and manage your projects.

Trello

Since you’re constantly multitasking, we know you’re relying on Red Bull and to-do list tools like Trello to help you manage and prioritize your workload. Our integration with Trello, built by Andrey Chernih, allows you to turn your crashes into Trello cards. Add your crash cards to any of your Trello boards so you can see what crashes need your attention and collaborate with your team to understand who is working on each crash.

Bitbucket

Built by Mufri, our Bitbucket integration turns your crashes into Bitbucket issues that are added to your preferred repository. We know your time is valuable and with this integration you can seamlessly jump from your Bitbucket repository directly into your crashes. With this seamless integration, you now have more time for the fun stuff, like coding the next hottest app!

Hall

We understand the importance in team collaboration and being in constant communication to understand who’s working on what. Andy McSherry built the Crashlytics integration with messaging service Hall. With this integration, messages are posted into your preferred group so you can quickly and easily communicate with your team about your crashes. No more waiting by the water cooler to track down teammates for status updates, we’ve got you covered. ;-)

Interested in adding your own integration? We’d love to work with you and see what you can come up with. See our existing integrations and get started.


View More

 

Why do it once when you can do it twice? After years of being the hottest party at WWDC, we’re excited to throw our very first Crashlytics + Twitter party at Google I/O. Come hang out with the top Android mobile developers as we celebrate the awesome apps you’re building.  We’ve been humbled by the support for Crashlytics for Android and Beta by Crashlytics, and are excited to share a preview of what’s to come.

Want to crash our party?

  • When: June 24, 8 p.m. – 11 p.m.
  • Where: 620 Jones Street, San Francisco
  • Price: On us!
  • How: RSVP here (act quickly – tickets are limited!)

Curious to see how we celebrate? Check out highlights from 2013 and 2012.


View More

Crashlytics May Update

 

Between sipping margaritas on Cinco de Mayo and scrambling last minute to find the perfect Mother’s Day surprise, we’ve been heads down shipping two major products just in time for summer to roll in! Last month, we launched our new Settings dashboard and enhanced the performance of our Android IDE plugins. This month, we officially released Beta by Crashlytics, while shipping tons of upgrades along with our latest Labs project: Crashlytics for OS X.

The Most Seamless Beta Distribution

Early this year, we set out to solve the frustrations that many developers experience with the beta distribution process. We’ve since worked around clock to bring you Beta by Crashlytics before summer kicks off! Built for developers from the ground up, our beta distribution service gives you the most streamlined experience for distributing both your iOS and Android apps. We’ve made inviting testers effortless, while giving them a sign-up workflow so simple that even grandma can beta test your app! With our pristine web dashboard, you can track the progress of all your testers in one place — starting with how many have been invited to test all the way to how many issues occurred.

Like our award-winning crash reporting solution, we shipped a product that helps you manage your testers right within your existing workflow. You can invite testers, distribute new builds and set release notes all through your Mac app or Android IDE plugins. We also enhanced the navigation UI, so you can easily switch between your crash reports or your beta distributions. By combining crash reporting with tester metrics, you can be sure that your app will be ready for the spotlight.

If you are already using Crashlytics and want to access Beta, login here and look for the new beta icon on the left sidebar of your dashboard!

Latest from Crashlytics Labs

Ever since we launched Crashlytics, we’ve heard from many developers who expressed interest in Crashlytics support for Mac apps. We set out to bring you the same user experience that we’ve delivered on iOS and Android now for OS X. After privately testing with hundreds of developers, we finally opened access to everyone as part of Crashlytics Labs. With Crashlytics for OS X, you can pinpoint the exact line of code that caused your Mac app to crash — just like our support for iOS and Android. For those of you building Mac apps, you now have a one-stop-shop to manage the performance of all your apps!

While we were heads down on OS X support, we added the ability for you to rename apps right within our Settings dashboard. This feature gives you complete control over your app names, so if things change after you’ve onboarded your apps, you can adjust even more easily!

Here’s our internal changelog:

General

  • Web
    • Shipped ability to rename apps in Settings dashboard.

Crashlytics for OSX

  • Mac App
    • Extended all existing crash reporting features to support Mac apps.
  • iOS SDK
    • Extended all existing crash reporting functionalities to support Mac apps.

Beta by Crashlytics

  • iOS SDK
    • Deployed in-app updates and notifications for sending new builds to testers.
  • iOS Webclip
    • Shipped app icon analyzer and build page auto-branding functionality.
    • Added support for multiple organizations in beta distribution.
    • Implemented detection mechanism to make beta distribution device and OS aware.
  • Android Beta App
    • Shipped app icon analyzer and build page auto-branding functionality.
    • Deployed in-app updates and notifications for sending new builds to testers.
    • Implemented detection mechanism to make beta distribution device and OS aware.
  • Mac App
    • Enhanced navigation UI to enable switching between crash reports and beta distributions.
    • Deployed UI for building app, inviting testers, adding release notes and managing a list of testers and builds.
    • Implemented bulk import via CSV functionality for adding testers.
    • Added full support for Enterprise certificates and Enterprise signed apps.
    • Shipped app provisioning preference detection and provisioning profile auto-selection.
    • Shipped ability to identify and resolve missing UDIDs for testers.
  • IntelliJ
    • Enhanced navigation UI to enable switching between crash reports and beta distributions.
    • Deployed UI for inviting testers, sending builds, adding release notes and managing a list of testers and builds.
    • Developed APK drag-and-drop functionality for creating distributions for Android.
    • Implemented bulk import via CSV functionality for adding testers.
  • Eclipse
    • Enhanced navigation UI to enable switching between crash reports and beta distributions.
    • Deployed UI for inviting testers, sending builds, adding release notes and managing a list of testers and builds.
    • Developed APK drag-and-drop functionality for creating distributions for Android.
    • Implemented bulk import via CSV functionality for adding testers.
  • Android Studio
    • Enhanced navigation UI to enable switching between crash reports and beta distributions.
    • Deployed UI for inviting testers, sending builds, adding release notes and managing a list of testers and builds.
    • Developed APK drag-and-drop functionality for creating distributions for Android.
    • Implemented bulk import via CSV functionality for adding testers.
  • Web
    • Implemented feature switch opt-in flow with auto-branding functionality.
    • Shipped release note editing feature via web dashboard.
    • Deployed dashboard for tracking beta testers statuses (invited, accepted, launched, installed) and related issues.
    • Shipped top issues, tester activity and developer activity dashboards.
    • Implemented add tester feature with full search and autocomplete functionalities.

View More

 

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.

Nicolas Melo,

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.

What’s Coming.

We have a pipeline of features rolling out over our rapid release cycle. Over the next few weeks, you’ll see the beta distribution icon appear on the left sidebar of your existing account. Our dashboard will immediately get you up and running in just a few clicks. Existing customers, learn more on the Beta page and see our updated ToS and Privacy Policy. New customers looking to experience the power of Crashlytics, sign up here.

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!

Stephen Parish,

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.

Tony Longo,

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.

Allan Carroll,

 

Highlights from Twitterverse:

 


View More