Xcode prompts to create an app record before uploading. App name set to "MIDots", SKU and bundle ID to com.garethpaul.midot.
Xcode creates the app record in App Store Connect. This registers the bundle ID and reserves the app name.
First upload attempt fails with a "Copy failed" error. The archive couldn't be uploaded to App Store Connect.
Despite the upload failure, the app record was successfully created. The MiDots page appears in App Store Connect with Xcode Cloud and distribution options.
Another "Copy failed" error on the second archive attempt. Archives view now shows 2 archives. Needed to retry the distribution.
Build 1.0 (1) successfully uploaded to App Store Connect. Status shows "Processing" as Apple validates the binary.
Apple sends an email confirming build processing is complete. "You can now use this build for TestFlight testing or submit it for distribution."
TestFlight shows a "Missing Compliance" warning on the build. Export compliance documentation must be provided before testing can begin.
Selected "None of the algorithms mentioned above" for the App Encryption Documentation. MiDots doesn't use custom encryption, so no export compliance filing is needed.
Created "Friends and Family" external testing group in TestFlight. The group starts with 0 testers and 0 builds assigned.
TestFlight generates a public invitation page with redeem code FVNGLXPK for internal testers to install MiDots 1.0 (1).
"Gareth Jones has invited you to test MiDots." Email sent via TestFlight with a link to view the app in TestFlight.
Chose build 1 (uploaded May 14, 5:02 PM) with status "Ready to Submit" for the Friends and Family external group. Expires in 90 days.
Beta App Review requires test information: app description, feedback email, contact details, and optional sign-in credentials for the review team.
Added testing notes: "Please test the different levels." Enabled automatic tester notification. Clicked "Submit for Review."
Friends and Family group now shows 1 build assigned with status "Waiting for Review." Apple's Beta App Review team will evaluate the build.
Build 1.0 (1) submitted for review across all groups (Close Folks, Work Group, Friends and Family) with 451 pending invites. Internal testing is live; external testers await Apple approval.
Apple approved build 1.0 (1) for TestFlight beta testing. External testers can now install the app. Approval for TestFlight does not constitute approval for App Store distribution.