This Week's Sponsor:

Kolide

Ensure that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta.


TestFlight’s New SDK Brings In-App Updates, Checkpoints, More

In the recent months, TestFlight has become many developers’ favorite way of distributing internal “beta” builds of their iOS applications to testers. Thanks to the over-the-air installation method introduced by Apple in iOS 4, services like TestFlight allow developers to stop worrying about manually sending .ipa files to testers by relying on a unified web interface that collects testers’ UDIDs (deprecated in iOS 5), alongside other device information and app installation data. TestFlight has been largely successful thanks to its ease of use, nicely designed web apps and user adoption – with the release of a new SDK for developers, as noted by TechCrunch, the company aims to take a step further in letting developers access even more data from their testers and beta apps.

The SDK, available here, brings sessions, crash reports and checkpoints to TestFlight-installed apps. This means developers will be able to discover how testers are using their applications, and how far they’re getting thanks to virtual “checkpoints” placed in the app (useful for, say, level-based games, easter eggs or new, unusual interfaces). With in-app updates, beta apps built through TestFlight’s SDK will directly notify users of available updates without the need of checking email for new TestFlight updates. Similarly, in-app questions will enable developers to run small survey directly into their beta apps.

  • Over-The-Air - Painless App Distribution. Send your beta apps over the air with ease. It’s simple, painless, and magical.
  • Team Management - Get everyone on board. Manage devices and create custom distribution lists to selectively send builds over the air.
  • Feedback - Get the memo. Gather more feedback with in app forms and emails, which is all organized in your dashboard.
  • Reports - The Black Box of beta testing. Solve the mystery of beta testing. No longer wonder which testers installed the app, started testing, or opened their email invite. Reports bring transparency to beta testing, all in real time.
  • Checkpoints - Flag down insight. Monitor tester engagement and trigger in-app questions by placing checkpoints throughout your app.
  • Crash Reports - Crash, but don’t burn. Real time reports with environment snapshots, full session activity, and your NSLogs.
  • Enterprise - Enterprise signed IPA’s. The added benefit of unlimited devices with all the TestFlight features, at no charge.
  • In-App Questions - What’s up? Get the answers you need, by asking questions the moment a checkpoint is reached.

The TestFlight SDK allows you to track how beta testers are testing your application. Out of the box we track simple usage information, such as which tester is using your application, their device model/OS, how long they used the application, logs of their test session, and automatic recording of any crashes they encounter.

To get the most out of the SDK we have provided the Checkpoint API.

The Checkpoint API is used to help you track exactly how your testers are using your application. Curious about which users passed level 5 in your game, or posted their high score to Twitter, or found that obscure feature? With a single line of code you can find gather all this information. Wondering how many times your app has crashed? Wondering who your power testers are? We’ve got you covered.

Information gathered by the TestFlight SDK is sent to the web dashboard in real time, or after an app has been put in the background/terminated. The SDK has been in testing with selected developers for some months now, and the new features seem very welcome among the community. Developers using TestFlight include Spotify, Adobe, Marco Arment of Instapaper, The Iconfactory and Halfbrick, not to mention thousands of smaller “indie” devs trying out the service for the first time.

The TestFlight SDK supports Apple’s Enterprise distribution as well, and is available as a free download here.

Unlock More with Club MacStories

Founded in 2015, Club MacStories has delivered exclusive content every week for over six years.

In that time, members have enjoyed nearly 400 weekly and monthly newsletters packed with more of your favorite MacStories writing as well as Club-only podcasts, eBooks, discounts on apps, icons, and services. Join today, and you’ll get everything new that we publish every week, plus access to our entire archive of back issues and downloadable perks.

The Club expanded in 2021 with Club MacStories+ and Club Premier. Club MacStories+ members enjoy even more exclusive stories, a vibrant Discord community, a rotating roster of app discounts, and more. And, with Club Premier, you get everything we offer at every Club level plus an extended, ad-free version of our podcast AppStories that is delivered early each week in high-bitrate audio.

Choose the Club plan that’s right for you:

  • Club MacStories: Weekly and monthly newsletters via email and the web that are brimming with app collections, tips, automation workflows, longform writing, a Club-only podcast, periodic giveaways, and more;
  • Club MacStories+: Everything that Club MacStories offers, plus exclusive content like Federico’s Automation Academy and John’s Macintosh Desktop Experience, a powerful web app for searching and exploring over 6 years of content and creating custom RSS feeds of Club content, an active Discord community, and a rotating collection of discounts, and more;
  • Club Premier: Everything in from our other plans and AppStories+, an extended version of our flagship podcast that’s delivered early, ad-free, and in high-bitrate audio.