beta-share-links-header-v2

It’s been just seven months since we launched Beta by Crashlytics. We’ve been thrilled by the response from developers looking for a seamless way to distribute beta builds of their apps to testers. In August, we released groups support, the first of many product additions, and in October, we re-released Beta as part of Fabric. Today, we’re excited to share the next evolution of Beta.

We heard you loud and clear that you need an even lighter-weight way of sending out builds – without email – and be able to control who gets access. Another challenge: how to efficiently get detailed, actionable feedback from testers about your crashes. Now we think we’ve got you covered with share links, the most convenient way to onboard testers to your builds, and crash-to-tester Identification, which combines the power of Crashlytics and Beta to help you quickly get to the bottom of your builds’ crashes.

Total Flexibility for Onboarding Testers

Many of you want to share your builds through channels beyond email. Now, with share links, you can seamlessly create onboarding links for each build and invite testers through any medium you choose – without needing to know their email addresses. Whichever channel you prefer, you have the flexibility to tailor your message to testers.

 beta-share-link-v2

Within your share link dashboard, you can manage all your links in one place — with complete control over who can access your builds. Share a public link with the press or your investors, or create a private link for internal dogfooding by setting domain restrictions. We also automatically point your internal links to the latest build so your testers can always access the latest from one reliable place.

No need to worry about manually adding new testers either! With share links, you can automatically assign new testers to a group when they sign up via your link. This ensures that everyone will receive your updates in the future, as soon as you send them out. On top of that, you can now create specific groups ahead of time based on where you plan to post your links. Organizing testers have never been easier.

Deep, Actionable Testers Feedback

One of the most powerful features of Beta is its deep integration with Crashlytics’ crash reporting, which empowers you to fix the most critical issues with the least effort before your app goes into the wild. With our new crash-to-tester functionality, you can instantly identify the individual tester who experienced a specific crash right within your crash reports.

crash-to-tester-v3

We automatically tag all crashes of your beta builds with your testers’ names and email addresses. Now, you can immediately contact your testers for feedback and even work with them to reproduce an issue. Coupled with your crash reports and custom meta data, you’ll be able to trace the exact steps and situation your testers were in when they encountered the issue.

From our friends at Lyft:

Using the direct share links has made distribution simple and easy. I can now use one link to ensure our testers always have the latest builds by sharing the link across multiple channels, including email, SMS, and social. In addition, the crash-to-tester feature has reduced time spent investigating issues by connecting users to specific crashes, tracing their actions leading up to them, and including relevant contact information for easy follow-up.

Will Farino,

Let us know what you think. Our roadmap is full of exciting features which we’ll continue to roll out in the coming months. Stay tuned!

try-beta-share-links-crash

 


View More

 

It’s that time of year! The falling leaves, checkered scarves, pumpkin-flavored everything..the perfectly cozy atmosphere to sit down, code and ship something awesome. In October, we were thrilled to ship and unveil Fabric, the easiest way to build the best apps. But we didn’t stop there. Going into November, we were heads down building out even more new functionality and upgrades that you can play with before the holiday arrives :)

Finally, the Easiest Way to Build the Best Apps

Since the birth of Crashlytics, our mission has been to build the best suite of tools and services for mobile developers. We’ve thought long and hard about how to help developers address the most pervasive challenges: stability, distribution, revenue and identity. At Twitter Flight on 10/22, we officially launched Fabric, a modular mobile platform that helps you solve any one – or all – of these challenges. Learn more about Fabric here.

Since the launch, we’ve been inundated with requests for access. If you haven’t signed up for Fabric yet, request an invite!

Brand New Integrations

Since open sourcing our integrations code last year, we’ve seen many developers build and submit integrations on top of our existing infrastructure. Now, we’re excited to unveil two new integrations to help you strengthen team collaboration and manage your projects: Slack and FogBugz.

We understand the importance in team collaboration and being in constant communication to understand who’s working on what. Emmanuel Pinault built the Crashlytics integration with team collaboration service Slack. With this integration, messages are posted directly into your preferred channels so you can quickly and easily communicate with your team about your app stability. On the other hand, our FogBugz integration, built by Jeremy Durham, automatically organizes and imports your app crashes into your issues tracker on FogBugz. Now, you can keep a close eye on the performance of all your projects — mobile or web — in one central place!

More Powerful Swift Support

We’ve been working on enhancing our official support for Swift since launching it two months ago. Now, by combining our new logging functionality for Swift with real-time search, you can instantly locate the exact crashes you were looking for in your apps and know precisely what happened leading up to the critical moment. Enjoy coding in Swift — we’ve got you covered.

Fine-Tuned Beta by Crashlytics

To make it even simpler for you to manage your testers, we added “groups on release” to your Beta web dashboard. You can now, at a glance, track the progress of all your groups and individual testers associated with a specific build. Also, your testers progress dashboard now updates in real-time!

Latest Toys from Crashlytics Labs

Since launching Crashlytics two years ago we’ve been tirelessly seeking out feedback from our customers. Many of you who are building awesome apps with the NDK tool set on Android have requested support within Crashlytics. Our Labs team has been hard at work building this out, and we are very excited to invite you to request access to participate in our beta program.

Growth & Monetization, Simplified

Beyond stability, we wanted to help you tackle the challenges of growing and monetizing your apps. Together with teams at Twitter and MoPub, we’ve built the Twitter Kit and MoPub Kit for Fabric. With the Twitter Kit, you can create a seamless onboarding experience through Digits and instantly tap into Twitter’s network and content to grow your audience. The MoPub Kit, on the other hand, empowers you to turn your app into a business by making it dead simple to integrate ads with just a few clicks. Both kits are easily accessible in your new Mac app / Android IDE plugins.

Here’s our internal changelog:

Fabric Platform

  • iOS SDK
    • Integrated Crashlytics Kit (Crashlytics, Beta by Crashlytics and Answers by Crashlytics).
    • Integrated Twitter Kit (Digits, Sign In to Twitter and Tweet Embeds).
    • Integrated MoPub Kit.
    • Shipped one-line-of-code install functionalities for Crashlytics Kit, Twitter Kit and MoPub Kit.
    • Implemented Swift onboarding support for kits.
    • Simplified usage of Tweet IDs throughout iOS codebase.
  • Android SDK
    • Integrated Crashlytics Kit (Crashlytics, Beta by Crashlytics and Answers by Crashlytics).
    • Integrated Twitter Kit (Digits, Sign In to Twitter and Tweet Embeds).
    • Integrated MoPub Kit.
    • Shipped one-line-of-code install functionalities for Crashlytics Kit, Twitter Kit and MoPub Kit.
    • Refactored Android session management to include Digits support.
    • Shipped network stack refactorings to reduce SDK size.
  • Mac App
    • Shipped new Fabric Mac app with kits selector.
    • Implemented support for XCode 6 and legacy XCode versions in the new Mac app.
    • Deployed ability to install individual kits or upgrade to new kit versions.
  • Android IDE Plugins
    • Shipped new Fabric Android IDE plugins with kits selector.
    • Implemented support for Android Studio, IntelliJ and Eclipse in the IDE plugins.
    • Deployed ability to install individual kits or upgrade to new kit versions.
  • Web
    • Shipped new Fabric web dashboard to include Crashlytics, Beta by Crashlytics,  Answers by Crashlytics, Twitter Kit and MoPub.
    • Redesigned entire onboarding experience (i.e. Mac app/Android IDE plugins installation, build tools integrations, email notifications) with Fabric branding.
    • Implemented auto-download functionality for Android IDE plugin install packages.

Crashlytics Kit

  • Crashlytics
    • iOS SDK
      • Integrated into Crashlytics Kit on Fabric.
      • Shipped new reports endpoint to prepare for new SDK version.
      • Launched logging functionality for Swift.
      • Shipped extension support for iOS 8.
    • Android SDK
      • Integrated into Crashlytics Kit on Fabric.
    • Integrations
      • Implemented Slack and FogBugz service hooks.
  • Beta by Crashlytics
    • iOS SDK
      • Integrated into Crashlytics Kit on Fabric.
    • Android SDK
      • Integrated into Crashlytics Kit on Fabric.
    • Web
      • Launched direct URLs for onboarding testers to specific builds.
      • Implemented ability to identify specific tester who experienced a specific crash inside crash reports.
      • Resolved javascript errors on tester side.
      • Fixed group summary counts.
  • Answers by Crashlytics
    • iOS SDK
      • Integrated into Crashlytics Kit on Fabric.
    • Android SDK
      • Integrated into Crashlytics Kit on Fabric.
      • Shipped IDFA collection in Fabric.
  • Crashlytics Labs
    • Opened private access via /secret to beta program of NDK support.

Twitter Kit

  • Digits
    • iOS
      • Launched integration and sign in button initialization support.
      • Shipped sign in, sign up and phone number confirmation functionalities.
      • Shipped unique user IDs and OAuth tokens support.
      • Shipped “Find Friends” functionality for your apps’ end-users.
      • Launched support for 28 languages.
    • Android
      • Launched integration and sign in button initialization support.
      • Shipped sign in, sign up and phone number confirmation functionalities.
      • Shipped unique user IDs and OAuth tokens support.
      • Shipped “Find Friends” functionality for your apps’ end-users.
      • Launched support for 28 languages.
    • Web
      • Launched integration support with Javascript.
      • Shipped sign in, sign up and phone number confirmation functionalities.
    • Digits.com
      • Implemented custom security settings (i.e. two-factor authentication) for your apps’ end users.
  • Twitter Sign In
    • iOS
      • Launched single sign-on functionality.
      • Shipped support for Twitter sessions callback and exceptions handling.
      • Shipped functionality to request Twitter end-user email.
    • Android
      • Launched single sign-on functionality.
      • Shipped layout XML support for sign in button integration.
      • Shipped support for Twitter sessions callback and exceptions handling.
      • Shipped functionality to request Twitter end-user email.
  • Tweet Compose
    • iOS
      • Shipped Tweet composer for end-users to share your app’s content on Twitter.
    • Android
      • Shipped Tweet composer for end-users to share your app’s content on Twitter.
  • Embedded Tweets
    • iOS
      • Shipped embeddable Tweet objects in native apps.
      • Implement support for custom sizing and theming Tweets to match your app fonts/colors.
      • Shipped localization support.
      • Implemented OAuth Echo support.
    • Android
      • Shipped embeddable Tweet objects in native apps.
      • Implemented support for custom sizing and theming Tweets to match your app fonts/colors.
      • Shipped localization support.
      • Implemented OAuth Echo support.
  • Web
    • Shipped new dashboard for Twitter on fabric.io.

MoPub Kit

  • Mac App
    • Implemented ads format selector.
  • Android IDE Plugins
    • Implemented ads format selector.
  • Ads Integration
    • Native Ads
      • Shipped integration, sizing, placement, targeting and auto-caching support inside Fabric.
    • Video Ads
      • Shipped integration, placement, targeting and auto-caching support inside Fabric.
    • Interstitial Ads
      • Shipped integration, placement, targeting and auto-caching support inside Fabric.
    • Banner Ads
      • Shipped integration, placement, targeting and auto-caching support inside Fabric.
  • Web
    • Shipped new dashboard for MoPub Kit on fabric.io.

View More

Introducing Fabric

 

Introducing Fabric

Almost three years ago, we set out to solve the problem of mobile crash reporting. Since then, we’ve launched our deeply technical, award-winning crash reporting service, and with Twitter, expanded our product line to include a white-labeled beta distribution tool and our real-time mobile analytics product. Our mission has been, and remains, to build the best mobile developer tools.

Today at Flight, we announced the evolution of all of this work: Fabric, a modular mobile platform that makes it easy to build great apps.

We’ve thought long and hard about how to deliver great solutions to address the challenges developers face. The Crashlytics team, together with teams at Twitter and MoPub, have developed Fabric. It’s exactly what we hoped to build back when we started the company.

Fabric is modular, so you pick just the features — we call them kits — you want. If the Crashlytics Kit is the one you need for your app, you can easily add just that one. Crashlytics customers will recognize the Fabric interface: it’s based on our existing IDE plugins but with a fresh new look. You’ll even see the same familiar dashboard.

Read more about the Fabric features and individual kits on the Twitter developer blog.

What’s next

In the coming weeks, we’ll be rolling out Fabric to current Crashlytics customers. We’ve worked to make the upgrade experience very simple for you. If you’re interested in exploring the other kits (Twitter and MoPub), they are easily accessible in the new plugin.

As with all our launches, your experience and feedback is critical to us. Write to support@fabric.io to let us know your thoughts. We really want to build the tools that you love to use.

Onward,

 


View More

 

September_Update

School’s back in session, and we have lots of upgrades and enhancements for you.

Last month, we launched group support for Beta by Crashlytics and improved plugin support on Android. This month (while many of you were no doubt waiting in line for your new iPhone), we shipped enhanced features for Answers by Crashlytics and Beta by Crashlytics, launching Swift support and improved version tracking. Oh, and we also unveiled our participation in Twitter’s first mobile developer conference, Flight. Will we see you there?

Improved alerts

When we launched Answers by Crashlytics, we set out to create a mobile analytics tool that required zero analysis. We wanted the alerts to be so intuitive that you could understand the pulse of your app with just a glance. Now with email alerts, it’s even easier for you.

Our daily digest offers a summary of your app’s performance from the previous day. With these top-level metrics, you easily get a sense for how your apps are performing without you needing to do any analysis – delivered right to your inbox. With our real-time stability alert email, you know immediately if the stability of your apps has changed. No need to sit and watch your dashboard all day, we’ll deliver the information to you, with the ability to easily jump back into the stability page of your Answers dashboard. And as with all of our email notifications, you can easily manage your preferences in your settings dashboard.

The more the merrier

Last month, we launched group support for Beta by Crashlytics, giving you the ability to send specific builds to a specific set of testers based on their development cycle. This month, we added the ability to upload .csv files. Now you can easily import lists and add testers to groups to get even more of them up and running.

Gone, but not forgotten

We know many you have very active release cycles; older versions of your app quickly become outdated. We heard you loud and clear when you asked for the ability to archive old versions so you can declutter your version list. Now, your dashboard shows a quick view of the versions that matter most.

We love when you share ideas of how we can make app development easier, and are always eager to learn how we can help. Make sure you keeping sending along feedback, product requests or just say hi to our team at support@crashlytics.com.

Build how you want, where you want

When Apple promoted Swift as a language that was easier to read and maintain, we wanted to get on board. So this month, we launched support for Swift apps, providing developers with the flexibility you need to build inside existing workflows and streamline the overall development process. We developed a customized onboarding experience with our Mac app letting you choose between building with Objective-C or Swift. Whether you’re new to Crashlytics or migrating to this new language, you’ll experience the same powerful features, combined with native support for Swift-based builds.

Join us at Flight

In case you missed it, we announced Twitter Flight: Twitter’s first conference exclusively for mobile developers. There’s still time to apply to attend. We’d love to see you there, so don’t miss out!

Here’s our internal changelog:

General

  • iOS SDK
    • Removes requirement to import Crashlytics in your bridging header for Swift apps.
  • Mac App
    • Support for seamless Swift app onboarding via plug-in.

Beta by Crashlytics

  • Web
    • Added .csv upload allowing you to easily import tester lists.

Answers by Crashlytics

  • Web
    • Launched the daily digest email highlighting your key metrics from the previous day and the real-time stability alert email.

Crash Reporting

  • Web
    • Added version archiving to declutter your version list.

View More

 

Today Twitter announced Flight, the company’s first annual conference for mobile developers, and we’re joining in on the fun. Flight will take place on October 22nd in San Francisco. At Flight, you’ll have a chance to learn how Twitter can help you build the best mobile apps. You can learn more about Flight on the Twitter Developers blog.

As a friend of Crashlytics, we want to give you the first chance to apply to attend Flight. So take a peek at the details, apply, and we hope to see you there!


View More

 

swift_header_image

When Apple introduced Swift, their new programming language, at this year’s WWDC, like you our engineers didn’t waste any time and dove in to see what it was all about. After spending the past few months testing out support in our developer preview, we’re excited to announce Crashlytics official support for Swift!

Build How You Want, Where You Want

At Crashlytics, we’re huge supporters of making it as easy as possible to develop mobile apps. When Apple promoted Swift as a language that was easier to read and maintain, we knew we wanted to get on board. In anticipation of Apple’s upcoming announcement, we’re rolling out our official support so that developers can quickly get up and running. Our support for Swift provides developers with the flexibility they need to build inside their existing workflows and streamline the overall development process.

Our engineers worked tirelessly updating our backend to support the demangling of Swift crashes and took meticulous care to preserve our seamless onboarding and pristine UI. To provide you with a customized onboarding experience, our Mac app allows you to choose between building with Objective-C or Swift. Whether you’re new to Crashlytics or migrating to this new language, you’ll experience the same powerful features, combined with native support for Swift based builds.

swift_screenshot (1)

We love supporting developers as they continue to experiment with new and improved ways for building mobile apps. We’re excited for the launch of Crashlytics support for Swift, get started here.


View More