

There are a variety of additional ways to distribute your app displayed in this window, such as Ad Hoc and Enterprise, and I'll go over these in more detail later. App Store Connect is the default method, and I'll leave that selected, as this is where I want to upload to. The first step of distribution is selecting how I want to distribute Baker.
#XCODETOOLS ARCHIVE#
To get started with distribution, I'll use the currently selected archive and click the Distribute App button. As Baker is being beta tested, I will definitely be checking back here to get insight on how the app is running. In addition to storing archives, the organizer is also where I will be able to view different app analytics for all of my apps such as crashes, energy, insights, and metrics. In the inspector on the right, I can also see information about the archive, such as version, bundle ID, team name, as well as a big blue button in the top right corner for distribution. The built archive is automatically selected, which is what I want to use for distribution. After the archiving operation is complete, the Xcode organizer will automatically appear. An archive is a developer-signed release build of an application, which contains metadata about your app and team that will be used when distributing. I then will select Product in the menu bar, and click Archive. To perform this type of build, I will first select the Any iOS Device run destination in the toolbar, as I need to ensure Baker can be ran on any supported iOS device.

The first thing I need is a build of the Baker app that can be processed for distribution. I have the Baker project open, ready to be uploaded. Let's take a look at how this all works by uploading the Baker app to App Store Connect from Xcode. And finally, with cloud signing, certificates and private keys will be stored in the cloud, meaning you will no longer need to manually set them up locally when using automatic signing. Next, Xcode can manage your app's build number for you during the distribution process. The first new addition in Xcode 13 is that you can create an app record directly in Xcode prior to uploading. Xcode 13 has some exciting new changes in distribution that allows me to upload Baker without performing any setup on App Store Connect or my local machine. I will upload my beta build of Baker to App Store Connect right in Xcode, so the distribution process starts right where I have been developing my app. So whether I am intending to make Baker available on TestFlight or the App Store, I will need to first upload a build of Baker to App Store Connect. App Store Connect is also where I will manage builds of Baker for the App Store. In order to make a build of Baker available on TestFlight, I will need to first upload the build to App Store Connect.Īpp Store Connect is where I can manage the builds of Baker on TestFlight, as well as configure settings for my developer team. For beta testing, I want my app to be available on TestFlight, which is a service for distributing beta builds of apps and getting feedback. I recently completed the first build of the Baker iOS app, tested it extensively, and want to distribute the app to beta testers for feedback. Baker will help people make a variety of different types of bread and baked goods. Lately, I've been baking quite a lot, so I felt inspired to create an app to get others started called Baker. I will also be going over new features we have added in the distribution workflow in Xcode 13, so you will find the content in this session valuable, whether this is your first time distributing an app or hundredth.
#XCODETOOLS HOW TO#
There are a variety of different ways to distribute apps, and today, I'll be discussing how to upload apps to App Store Connect, distribution options outside of App Store Connect, and how to automate distribution. Today, I would like to tell you all about app distribution in Xcode 13. ♪ ♪ Hi, my name is Balraj, and I am an engineer on the Xcode team.
