Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Apple updates TestFlight & Swift Playgrounds for iOS 11's new tech

Last updated

In conjunction with the release of iOS 11, Apple has also released new versions of TestFlight and Swift Playgrounds, redesigning the former's interface and adding an things like an Augmented Reality challenge to the latter.

Among other changes in TestFlight — used to beta test apps for Apple's mobile devices — is a new app list that separates ongoing tests, previous ones, and apps that are incompatible on the current device. iPhone owners can now use 3D Touch on the homescreen icon to redeem a code or update all apps simultaneously, while iPad users can take advantage of Split View.

The Swift Playgrounds Augmented Reality challenge takes advantage of iOS 11's ARKit to project the gameworld into the real one. Players must have at least an iPad Pro, or the 2017 "budget" iPad.

In-app projects can now access an iPad's camera, and make use of the iOS 11 SDK, as well as code introduced in Swift 4. Apple has also introduced better explanations for errors, and added several languages for the app and Learn to Code 1 lessons: Italian, Dutch, Korean, Swedish, Thai, Turkish, traditional Chinese, Brazilian Portuguese, and European Spanish.

TestFlight is a free download, and runs on any device with iOS 8 or later. Swift Playgrounds is likewise free, but runs only on iPads with iOS 10.3.x or 11.



1 Comment

kennmsr 100 comments · 18 Years

The ARKit feature in Swift Playgrounds is a great addition but the headache caused to my students when they upgraded the App,  all their projects crashed on launch because of changes to the underlying code requirements. So we did an upgrade to Learn to Code 1 v4.0 and now all previous completed exercises were lost (not transferred).
Therefore if you’re teaching students to code using Swift Playgrounds don't upgrade to Swift Playgrounds v4.0 until next semester or when you advance to Learn to Code 2. Just remember once upgraded you will not be able to go back and run code generated using v3.x. You can view it but not execute it.