Apple expands the beta-testing software to macOS developers

iOS VPN App

Protect Your Access to the Internet


For developers of iPhone and iPad software, Apple offers a service called TestFlight to help with user testing of apps in development. It allows for easier distribution of iOS software to a pool of testers, requiring only an email address and for the tester to install the free TestFlight app from the App Store.



graphical user interface: Image: Apple


© Provided by TechRepublic
Image: Apple

SEE: The best programming languages to learn–and the worst (TechRepublic Premium)

This week, Apple launched TestFlight in beta for macOS developers, allowing for the same easy distribution of test versions of software on the Mac as it offers on iOS.

“It’s good to see Apple finally bringing more parity of developer tools to the Mac,” said a longtime iOS and Mac developer I spoke to.

Must-read developer content



graphical user interface: Apple's TestFlight service.


© Apple, Inc.

Apple’s TestFlight service.


But bringing TestFlight to the Mac isn’t as big a development as it might initially seem. TestFlight is necessary on iOS because of how difficult it is to sideload apps or to install them without going through the App Store on the iPhone. To distribute test versions of apps on iOS, developers need to enter a device-specific identifier in their app builds for each tester.

Loading...

Load Error

It’s a cumbersome process, to say the least, and every time a tester changes devices the entire app needs to be updated. For small teams this is fine (and is often done for nightly builds), but for larger or public testing pools, it’s simply not workable. TestFlight makes it as easy as entering an email address to add a user to a beta testing pool.

SEE: C++ programming language: How it became the foundation for everything, and what’s next (free PDF) (TechRepublic)

On the Mac, however, it’s easy to distribute beta apps to users because it’s easy to install non-App Store apps. Thanks to open source software, it’s also easy to automatically update those apps and get crash reports.

That means TestFlight has more limited utility on the Mac, particularly since Apple must manually approve every update to an app. For teams rapidly iterating their apps or looking to push an emergency fix a bug in a development environment, waiting for Apple to sign off on the…

Source…