-
In Xcode, ensure that the (Version Number, Build Version) pair is unique. In Xcode if you select the "SkinTracker" blue document icon at the top of the left-side file-tree view, and go to the 'General' tab, there is a section called "Identity" which contains the fields "Version" and "Build".
-
Click Xcode > Product > Archive. This takes a while. Note that this option is grayed out unless your scheme has a destination of “iOS Device” or an actual iOS device.
-
Go to Xcode > Window > Organizer. There, you'll see the latest archive that you just did.
-
Click Validate App. Automatic certificate signing. Press next through everything and let it do its thing.
-
Click Distribute App. Use App Store Connect. Export, don't upload. Automatic certificate signing. Press next through everything and let it do its thing. Save the file in the usual place you put it.
-
Open the Transporter app, from Apple. Click the + in the top left, and go to the .ipa file that was produced just now in the previous step. Click Deliver.
-
Go to App Store Connect and find the app. Go to the TestFlight tab. You should see it processing there. If it disappears, that might mean it failed some automatic checks. Apple will email you about that, so check your email.
-
Pretty quickly the processing should complete. You'll have to do some compliance stuff related to encryption and US export regulations. Generally you are subject to these regulations. It's not a problem.
- Does your app use encryption? Yes
- Does your app qualify for exemptions? No
- Does your app implement proprietary encryption algorithms? No
- Does your app implement standard encryption algorithms instead of using Apple implementations? No
-
Submit your app for review. To do this, click the name of your "External Testing" group. At the bottom of the page, you should see a list titled "Builds". On the right of that title should be a "+" button. Select your recently uploaded and processed build, and then click "Add".
-
Your build will spend some time waiting for review from Apple. After that, with the public link enabled, people can start using and testing the app through Apple's TestFlight app.