The panel hands you a complete Xcode project: no CocoaPods, no Swift packages, nothing to fetch. You sign it with your team, archive it, upload it to App Store Connect and pass App Review. CarPlay is an entitlement Apple grants separately, so it comes last.
Labels follow Xcode 26 and App Store Connect as of 2026. Apple renames screens between releases; each step names what the screen is for.
Leave the build settings alone. Everything station-specific lives in Config/Station.xcconfig, which the generator writes, and editing it by hand would diverge from what the panel builds next time.
If the bundle ID is missing from the menu, register it manually under Certificates, Identifiers & Profiles → Identifiers at developer.apple.com, copying the value from the panel.
Export compliance: the Info.plist sets ITSAppUsesNonExemptEncryption to NO, so processed builds should not wait on the encryption question.
The App Store icon is read from the build's asset catalogue; App Store Connect has no separate icon upload.
Guideline 4.2.6: Apple rejects apps generated from templates unless the content provider submits them. Submitting from the station's own developer account is the compliant path, and the reason the panel never publishes on your behalf.
CarPlay audio apps need the com.apple.developer.carplay-audio entitlement on your team, which only Apple can grant.
Updates: same cycle, from rebuild to submission. The station's feed carries streams, schedule, podcasts and links, so none of those needs a version.