Dunfey · Hotel WWDC as data, est. 1983
Front desk everything
Years
Topics

2023 EssentialsDeveloper Tools

WWDC23 · 16 min · Essentials / Developer Tools

Simplify distribution in Xcode and Xcode Cloud

Discover how to share your app using Xcode’s streamlined distribution, which allows you to submit your app to TestFlight or the App Store with one click. We’ll also show you how to use Xcode Cloud to simplify your distribution process by automatically including notes for testers in TestFlight, and use post-action to automatically notarize your Mac apps.

Watch at developer.apple.com ↗

Transcript all transcripts

Chapters

  • 1:44 — Archiving for the simulator
  • 2:33 — Distribute your app with new streamlined methods
  • 3:06 — TestFlight internal only streamlined option
  • 4:24 — Upload to App Store Connect demo
  • 4:58 — TestFlight Ready to Test push notification
  • 6:05 — Automation with Xcode Cloud
  • 7:01 — Configuring TestFlight support in Xcode Cloud Demo
  • 9:02 — Automate TestFlight What to Test with Xcode Cloud
  • 11:08 — What is Notarization?
  • 12:12 — Notarization with Xcode
  • 12:33 — Automate Notarization with Xcode Cloud
  • 13:27 — Automate Notarization with Xcode Cloud Demo
  • 15:07 — Download the Notarized app from Xcode Cloud
  • 15:35 — Wrap-up

Code shown on screen · 1 snippet

Use Xcode Cloud to add a Git commit message to TestFlight What to Test bash · at 8:50 ↗
#!/bin/zsh
#  ci_post_xcodebuild.sh

if [[ -d "$CI_APP_STORE_SIGNED_APP_PATH" ]]; then
  TESTFLIGHT_DIR_PATH=../TestFlight
  mkdir $TESTFLIGHT_DIR_PATH
  git log -1 --pretty=format:"%s" >! $TESTFLIGHT_DIR_PATH/WhatToTest.en-US.txt
fi

Resources