WWDC 2023: Simplify distribution in Xcode and Xcode Cloud

Get it to your customers

Steven Curtis


Photo by C Dustin on Unsplash

This article is intended as a companion to Apple’s video and does not replace it in any way. However, I find having a text file like this much more helpful than just a video but I’m sure you’ll let me know in the comments how useful this is.

Archiving for the simulator

An archive is a record of the app build and contains an optimized release build. It contains debug symbols which are useful to understand crash logs from the application. Archives are ultimately repacked depending on the chosen destination.

The usual method is to archive from the menu.

Although a specific simulator may be selected, the archive contains the architectures required to run on any iOS device.

Distribute your app with new streamlined methods

New in Xcode 15 we can one-click upload our archive

TestFlight internal only streamlined option

This enables testing internally, if the app build will never be sent to the app store.

App Store Connect + Push Notifications

App Store Connect has not changed too much, so there is not too much to say here!

Xcode gives push notifications when the process is completed, giving a visual indicator of when the work is complete.

Automation with Xcode Cloud

Xcode are coming for Fastlane! Xcode Cloud has workflows that can be created.

Selecting this, if you do not already have a Git repository for the current…