Crashlytics November Update

 

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.