The Fabric Experience. Reimagined.

by Hemal Shah, Product Manager

As we approach Fabric’s first birthday, we’ve taken some time to look back at what tools we’ve shipped that have helped you build the best apps. When we get together as a team to talk about what we want to build next, we always put developer value first: what kind impact will new tools have on your life every day? How can we take the developer experience to the next level?

Today, we’re rolling out three new upgrades that we hope do just that: a complete new form factor for Android; a brand new Mac app; and enhanced feature tutorials for all of our SDKs.

Fabric for iOS: A brand new Mac app

When we built Fabric for iOS, we developed a powerful desktop app on the Mac to help you onboard your apps and SDKs without having to leave your workflow. Since we launched Fabric last year, we've been listening to your feedback and modernized the Mac app experience to be even more seamless.

Instead of a drop-down window from the Mac OS menu bar, it can now be launched right from your dock, so it fits perfectly with the way you want to work on the desktop. We support the common ways you interact with your visual dev tools, like being able to CMD+tab to switch between looking at code in your project and setting up an SDK or a feature. It’s also dismissible in your dock, giving you total control for interacting with it in your work space.

We’ve made the onboarding experience even more fluid. You can now easily copy code and go through tutorials via bigger windows. You’ll also have up-to-date documentation for SDKs easily accessible with troubleshooting tips and recommended next steps so you can make sure you’re getting the most out of each feature. In the past, our Mac app ran in the background for dSYM uploads to ensure you were getting the latest updates. Now, we've made our run binary even more powerful: it submits dSYMs, making the Mac app a tool you need to call only when you need it. Being dismissible means it no longer has to be running constantly, even if you're building your app.

Fabric for Android: A whole new experience

To make our Android plugin feel even more integrated into the IDEs, we set out to focus on ways we could enhance the Android form factor. To do this we're bringing the same app or SDK onboarding experience you see on the new Mac app to your Android IDE plugin. Your plugin can live in different locations per your preference, so you can use it how you want. Now it’s even easier and clearer to see instructions as well.

It's now a resizable, draggable tool window and because of this, you can see longer lines of code in your IDE plugin.

Support for the future of Android

With the recent announcement Google made about ending support for Eclipse, after much thought, we've decided to discontinue future support for the platform as well. But don't worry! Although we’re no longer going to be rolling out any more upgrades to Eclipse, your existing plugin for Eclipse and dashboard will continue to work for the apps you’ve onboarded. For the new Android form factor upgrades just released, we’ll only roll them out to Android Studio and IntelliJ.

An integrated, intelligent SDK installer

When you onboard a new SDK, the the last thing you want is to jump through different repos integrating multiple packages or read endless pages of docs. With Fabric, you’ll have immediate access to an integrated, intelligent SDK installer right within your Fabric Mac app or Android IDE plugin. We’ve organized our SDKs into modular Kits so you can install or update them all with a simple click of a button. We’ll even walk you through how to get started with the core features right within your workflow!

To get these latest upgrades, simply launch your Fabric Mac app or Android IDE plugin and follow a few quick steps. This is just the beginning of the exciting features we’re building out. There’s much more to come as Flight approaches.

 

We also shipped a ton of other enhancements in September. Here’s our internal changelog:

Fabric Platform

  • Mac App

    • We’ve built an improved Mac app that fits perfectly with the way you want to work on your desktop.

    • Added the ability to dismiss your Mac app on the top of your dock

    • Added bigger and more pristine windows so you can easily copy code and go through tutorials

    • Made enhancements to give you the same powerful features like ability to upload dSYMs or detect and distribute beta builds
  • Android

    • We built a new form factor based of the IDE tool window. Now, you’ll be free to move your plugin wherever you want. It’s resizable, draggable; it fits even more seamlessly into your work space.

Crashlytics Kit

Digits Kit

Twitter Kit

  • iOS

    • Switched Tweet images to use HTTPS
    • Fixed issue in certain network errors leading to failure of refreshing guest tokens
    • Fixed issue where guest tokens were being activated excessively
    • Fixed issue of using iOS 8 API in OAuth form requests, which crashes iOS 7 users
    • Fixed issue where certain API client requests do not dispatch back to main as expected
    • Fixed issue where some OAuth `POST` URL requests sent were dropping parameters
    • New authentication stack for TwitterCore and TwitterKit
    • Fixed issue where `TWTRTweetView` was showing links that were not tappable
    • Fixed a crash on Landscape iPhone 6 Plus when tapping the Share button
    • Added `tweetView:didTapImage:withURL:` method to `TWTRTweetViewDelegate` protocol
    • Fixed issue where `TWTRTweetView` are crashing on iOS7 due to missing `-[super layoutSubviews]` call
    • Cleaning up cookies on logOut so users can log in as another user
    • Fix bug that made `TWTRTimelineViewController` not work with interface builder
    • Remove need to call `-[Twitter logInGuestWithCompletion:]`
    • Remove shared APIClient from Twitter and allow developers to create instances with specific user context

MoPub Kit