Le panneau vous remet un projet Xcode complet : pas de CocoaPods, pas de packages Swift, rien à télécharger. Vous le signez avec votre équipe, vous l’archivez, vous le téléversez sur App Store Connect et vous passez l’examen d’App Review. CarPlay est une autorisation qu’Apple accorde séparément, elle vient donc en dernier.
Les libellés suivent Xcode 26 et App Store Connect tels qu’en 2026. Apple renomme les écrans entre les versions ; chaque étape indique à quoi sert l’écran.
Ne touchez pas aux réglages de compilation. Tout ce qui est propre à la station se trouve dans Config/Station.xcconfig, écrit par le générateur ; le modifier à la main divergerait de ce que le panneau construira la prochaine fois.
Si l’identifiant de bundle est absent du menu, enregistrez-le manuellement sous Certificats, identifiants et profils → Identifiants sur developer.apple.com, en copiant la valeur depuis le panneau.
Conformité à l’exportation : le fichier Info.plist définit ITSAppUsesNonExemptEncryption sur NO, les versions traitées ne devraient donc pas être bloquées par la question sur le chiffrement.
L’icône de l’App Store est lue depuis le catalogue de ressources de la version ; App Store Connect n’a pas de téléversement d’icône séparé.
Directive 4.2.6 : Apple rejette les applications générées à partir de modèles, sauf si le fournisseur de contenu les soumet lui-même. Soumettre depuis le compte développeur de la station est la voie conforme, et c’est la raison pour laquelle le panneau ne publie jamais à votre place.
Les applications audio CarPlay nécessitent l’autorisation com.apple.developer.carplay-audio sur votre équipe, qu’Apple seule peut accorder.
Mises à jour : même cycle, de la recompilation à la soumission. Le flux de la station transporte les flux, la grille, les podcasts et les liens ; aucun de ces éléments ne nécessite une version.