Android has landed. Beta access open to all.
We are happy to announce that TestFlight today opened its Android private beta to all users. In just 45 days of private beta, 5,000 developers have already uploaded 4,500 apps which have been downloaded more than 50,000 times. Now, all developers on TestFlight can upload Android apps and streamline their beta testing process. The features include beta app management, distribution, tracking, and...
Announcing Flightpath: Mobile Analytics You Want...
At TestFlight our core focus is on providing pain relief for beta-testing. Today, we’re extremely excited to announce FlightPath, a product we believe will provide the same pain relief for mobile analytics. Analytics are the lifeblood of an app’s ability to iterate and build a successful product, but most developers find it painful to extract the insights they need from existing...
TestFlight App Token & SDK v1.2 Release
We’re excited to announce the release of App Tokens and our much improved SDK v1.2. Thanks to all of you who took the time to check out Apps in Area51 and test drive the updated SDK and App Tokens. Your feedback is much appreciated. Reorganizing TestFlight around Apps allows us to bring you improved SDK reporting and performance. There are a few small changes in how you’ll be interacting with...
Now Boarding: Android Apps
Hello Android developers and thank you iOS community for entrusting us with over 300,000 apps to date. Starting today, TestFlight Android is rolling out in private beta and we are very excited about this release. Developer’s now have a unified solution for managing beta-testing on both iOS and Android. At the same time we are also very thankful to the iOS community for believing in our product...
Apps & App Tokens
As TestFlight continues to grow and prepare for performance improvements with our SDK and a host of future services, we’re reorganizing TestFlight to be centered around apps. Apps Your latest build will still be accessible from your app list by clicking the build number in the ‘Latest Build’ column. Clicking a row will take you to a dedicated page for all builds belonging to the...
Green with envy?
You asked for it, and we’re excited to share some great news! Sign up and be among the first to get early access to what we’re launching next. http://tflig.ht/XSBy4m
Some of you may not be aware of our SDK Debugger. The Testflight SDK debugger allows you to see your SDK events before they hit our processing queues. Use the SDK Debugger to diagnose whether or not you’ve correctly implemented the SDK and monitor events that are being sent with your SDK Team Token across all of your applications. You can find it by selecting a team in your team dropdown...
With the recent release of our new mobile redesign, we were able to improve the install experience and provide you with some much needed account & device management tools. Additionally, we’re happy to announce that Anonymous Builds are once again fully supported and Build Share Links no longer require authentication. TestFlight mobile was a complete rewrite and we encountered some...
The TestFlight SDK was responsible for symbolicating system libraries on the device prior to crashes hitting our system. As of iOS 5.1.1 this was no longer possible, resulting in <redacted> symbols appearing in our normally top notch crash reports. After some work we have been able to bring the iOS system libraries to our symbolization cluster and the number of <redacted> symbols has...
Updated Header & Footer You’ve probably noticed that our header and footer has updated! We feel that the improvement gets our header out of the way so you can focus on the task at hand. The new header features an improved team dropdown that drives home team context for access to team info and your team SDK debugger, clear calls to switch team context, a condensed account settings...
It's that time of year again!
Getting flooded with notifications? We’re here to help! As the developer community scrambles to adjust to iOS 6, we’ve had to make some changes here at TestFlight as well. Here’s a few tips to help your testers get over pesky hurdles and get your SDK up to date. Device re-registration fixes for iOS5 and iOS6 We’ve seen some errors surface with device re-registration...
Stability and Performance Updates
In short, performance has improved but we still have some work ahead of us. Specifically, TestFlight should be much faster but TF SDK / TF Live improvements are still in progress. Below is a list of completed improvements and upcoming items. New Faster, Simpler SDK front ends We are primarily a python shop, in wanting to stick with what works and add some simplicity to our stack we built a raw...
Sunday, April 30 - System Maintenance (New...
When: Sunday, April 30 at 3PM PST (Sunday, April 30 at 22:00:00 UTC) Estimated downtime: 20 minutes Continuing our efforts to bring you a faster more stable TestFlight we are migrating the primary TestFlight database to new bare metal hardware. This system maintenance should result in less than 20 minutes downtime. The procedure is to lock the current database to prevent writes, swap the host...
Production SDK Traffic Rate Limiting
We are introducing production SDK rate limiting in an effort to address stability across TestFlight. Our goal is to give ourselves a little air cover while we work to improve overall scalability. This will not have any impact on your application or your users. If your app starts to skyrocket on the charts, you can simply request a rate limit increase from the notification area. When SDK traffic...
April 23rd Downtime
We usually love Mondays, but today was an exception. We apologize for the downtime. It was unexpected. There was maintenance scheduled for today at 12 AM PST. This should have resulted in minimal service interruption. Unfortunately it turned into a 6 hour recovery of our primary database. In short, pacemaker sigkilled MySQL caused massive corruptions (fortunately no data loss). Due to the...
New Paint & Polish
Today TestFlight will be switching everyone over to our new UI. A lot of elbow grease went into the new polish, while keeping the great features you expect from us. We’re investing more resources into these tools so it will grow to meet everyone’s needs. Some of you may have already experienced the new UI as you ventured over to account settings and flipped on the v2 switch in...
TestFlight SDK UDID Access
By now you’re probably aware that Apple has started to reject applications that access the UDID. The only reason that the TestFlight SDK accesses the UDID is to provide the best possible information about your testers. When we made the decision to provide a single SDK for beta testing and production applications we did so because we want your beta and release builds to have as close to the...
Today TestFlight moves to its new home. The new home is a bare metal infrastructure which brings you a faster more scalable TestFlight. In a follow up post we will discuss some of the technical pieces and the decisions made, for now we just wanted to tell you guys that we are moving, and why. Ghost Hunting Cloud hosting has some fantastic benefits, we were specifically attached to the cost and...
TestFlight + Burstly = TestFlight Live
A Real-time Dashboard for Actions and Revenue We are excited to announce that TestFlight was acquired by Burstly, and we are jointly launching TestFlight Live today! TestFlight Live is a real-time dashboard that highlights actions and revenue for iOS apps. The TestFlight Live feature set is broken down into four segments: engagement, audience, revenue, and stability. The goal of the product is...
TestFlight SDK 0.8
TestFlight SDK 0.8 is live! The TestFlight team has been hard at work trying to bring you an updated SDK. We’re happy to say it’s arrived! Here are a few of the highlights. Signal Safe Crash Reporting The main focus of the 0.8 update to the SDK was our crash reporting mechanisms. Our uncaught exception and signal handling has gone through extensive improvements since the 0.7 release....
We're Hiring Software Engineers →
Real time symbolication
This post is a bit long, so here’s a brief overview: We wrote a portable version of Apple’s closed source atos command line tool to power TestFlight’s new real time symoblication of crash reports. We are considering open sourcing this tool for the iOS community to leverage as a whole if there’s interest. To use this new feature, upload a .dSYM via the crashes page; your...
Now Boarding: TestFlight SDK
We are excited that TestFlight has become a widely used mobile beta testing service. Our goal is to make iOS beta testing first class with the public release of the TestFlight SDK. Today starts the next phase in making beta app testing even better. Getting started with the SDK is just a single line of code. Integrating the SDK will unlock dozens of features to help developers build better...
We are excited to announce a few noteworthy updates that have left the hangar recently. Our technicians and pilots are standing by eager for your feedback - reach out to us on Support or Twitter. Tester Feedback Your 2-way communication with your tester team. You may have noticed that in Builds there’s a new feature that allows each one of your builds to get feedback from your testers. All...
New Features: Build Reports & Notifications
It was only 2 weeks ago we launched our open beta and we are thrilled with the positive response from the community. As you can imagine, we have a runway lined up with features and improvements all aimed at solving the pains of beta testing apps. Our plan is to release features frequently and often to make sure we stay focused on the ones that matter to you. So, please keep sounding off on Twitter...
gizmosachin asked: Does TestFlight allow me to add more than 100 beta testing devices? (Apple's limit)
There’s nothing quite like the feeling of embarking on something new. You have a solid idea, construction somewhat complete, and it’s time to turn the ignition to see if this thing is gonna fly… This is the spirit behind TestFlight. The excitement of making something new and trying it out. Sharing it. Doing it again. Welcome to TestFlight open beta - the best way to test your...
For The Press
Recruitment Features Live
In our quest to make beta testing easier we just pushed our recruitment features live. Sometimes it’s frustrating to ask people to email you if they want to test your application only to have to wade through tens, if not hundreds of emails of potential testers. With the recruitment options this just got a little easier. In the Team section you can now create a custom recruitment form. You...
New Features Now Live!
After a lot of work we’re ready to flip the switch! Team support and tester groups, as well a whack load of new features are now live! New features include: Ability to create and manage teams Ability to group testers into distribution lists New Upload API Ability to export UDIDs into a .deviceids file which can be uploaded to the Developer Portal Ability to change your email address...
One other thing we fixed today was how we handled uniquely identifying applications. This fixes an issue some of our users were having when uploading lite/paid versions of applications. We are now uniquely identifying application by the bundle display name (CFBundleDisplayName) and the bundle ID (CFBundleIdentifier). So let’s say a user has a calendar application called AwesomeCal. They...
Team Support and Tester Groups
The next big set of features we’re working on is team support and tester groups, as mentioned in the previous post. We are really excited about it and wanted to share where we’re going with this. Let me walk you through what’s changed (other than everything). Profile Bar We’ve added a new bar to the very top of the screen. This is the profile bar. On the left you can...
We’re hard at work preparing the new features for the beta. Here’s a sneak peak at what’s coming. Team Support Internally at 23/ we work on client projects alongside our own projects. In order to maintain a good separation of builds and testers each client has their own account. However, for teams that deal with multiple clients it gets rather annoying logging in and out of...
Registering devices with TestFlight
Last week we made a couple of substantial changes to the website we’d like to share with everyone. One of the features of TestFlight for iPhone was when a user logged in their UDID was automatically linked to their TestFlight account, making it very easy for developers to get new UDIDs and keep track of which users were on which devices. The webapp, however, did not have this...
Hi everyone and welcome to the TestFlight blog. Keep your eyes peeled here for updates on what we’re working on, our latest features, and other goodies over the next couple weeks as we work towards our public launch.