Tutorials

Automatisation des notes de mise à jour d'applications : workflows multilingues en 2026

StoreManager TeamStoreManager Team
·8 min de lecture
Un développeur configurant des notes de mise à jour automatisées pour les boutiques d'applications iOS et Android sur une configuration à plusieurs écrans

Points clés

  • Connecter les pipelines CI/CD aux API de distribution élimine la saisie manuelle des données lors des mises à jour de l'application.
  • Fastlane Deliver et Supply restent les standards de l'industrie pour injecter des métadonnées localisées de manière sécurisée.
  • Les systèmes de localisation basés sur l'IA peuvent traduire instantanément les notes de mise à jour dans plus de 35 langues prises en charge.
  • Les LLMs directement intégrés à vos workflows Git traduisent automatiquement les messages de commit techniques en textes destinés aux utilisateurs.
  • L'automatisation de la localisation sur App Store Connect prévient les erreurs de formatage humaines lors de la mise à jour des changelogs multiplateformes.
  • Publier une mise à jour mobile devrait être un processus simple, en un seul clic. Au lieu de cela, les développeurs passent des heures à copier et coller manuellement des changelogs traduits dans des consoles web rigides pour chaque région. Mettre en place l'automatisation des notes de mise à jour crée un système fiable qui rédige, traduit et déploie les métadonnées de version en même temps que les binaires compilés.

    Comment automatiser les notes de mise à jour sur l'App Store ?

    Vous pouvez automatiser les notes de mise à jour de l'App Store en reliant directement votre pipeline CI/CD aux API développeurs d'Apple et de Google. Ce pipeline connecté récupère le texte de votre dépôt et le publie sur la page de l'application pendant le processus de compilation.

    Traitez les métadonnées de votre boutique exactement comme le code de votre application. En stockant les notes de version dans Git, vous assurez le contrôle des versions et pouvez retracer les mises à jour jusqu'aux versions spécifiques de l'application. Taguer une version déclenche des plateformes comme GitHub Actions pour exécuter un script de déploiement.

    Ce script s'authentifie auprès des serveurs de la plateforme, téléchargeant le package de l'application ainsi que les fichiers texte spécifiques aux paramètres régionaux (par ex. en-US, fr-FR). Le script automatisé parcourt ces répertoires en associant la charge utile du texte aux champs de langue cible dans la base de données de l'App Store.

    Selon les directives pour développeurs d'Apple, le maintien d'une localisation précise selon les régions est un moteur principal du volume global de téléchargements. L'automatisation programmatique élimine l'erreur humaine et garantit que les publics mondiaux reçoivent des informations de mise à jour précises.

    Organigramme illustrant le pipeline CI/CD automatisant l'envoi de métadonnées vers les app stores
    Organigramme illustrant le pipeline CI/CD automatisant l'envoi de métadonnées vers les app stores

    Peut-on automatiser les notes de mise à jour iOS avec Fastlane ?

    Oui, vous pouvez automatiser les notes de mise à jour iOS à l'aide de Fastlane Deliver pour télécharger des fichiers texte brut directement vers App Store Connect. Deliver crée une structure de répertoires locaux en miroir qui correspond parfaitement aux champs de métadonnées d'Apple.

    Fastlane agit comme intermédiaire entre votre environnement CI et les serveurs d'Apple. Exécuter fastlane init génère un répertoire fastlane/metadata contenant des sous-dossiers pour chaque langue prise en charge. Dans un dossier régional spécifique, il suffit de créer un fichier release_notes.txt.

    L'exécution de fastlane deliver s'authentifie de manière sécurisée via une clé d'API App Store Connect, analyse le fichier release_notes.txt et met à jour le champ « Nouveautés de cette version ». Déclenchez ce flux de travail par une configuration de lane Fastlane personnalisée en définissant une clé d'API, en ajoutant l'action deliver et, optionnellement, en passant submit_for_review: true pour une soumission instantanée à la validation.

    L'utilisation de Fastlane reste la méthode la plus robuste pour automatiser les notes de mise à jour de l'application iOS sans avoir à créer de toutes pièces des scripts réseau personnalisés. Il s'intègre parfaitement aux workflows qui génèrent ces fichiers texte de manière dynamique.

    Comment traduire automatiquement les notes de mise à jour de l'application ?

    Vous pouvez traduire automatiquement les notes de mise à jour de l'application en connectant votre workflow de génération de texte à une API de traduction par IA ou en utilisant une extension pour développeurs directement dans App Store Connect. Ces outils transposent instantanément les mises à jour de la langue de base vers tous les paramètres régionaux mondiaux.

    L'internationalisation (L10n) nécessitait auparavant de gérer d'énormes fichiers CSV et de passer par des agences de traduction. Aujourd'hui, des scripts peuvent envoyer les notes de mise à jour en anglais à l'API OpenAI ou à l'API Google Cloud Translation. Ces réponses localisées sont ensuite enregistrées dans les répertoires Fastlane et préparées pour l'importation.

    Puisque les scripts d'API personnalisés nécessitent d'ajuster les prompts et de maintenir les clés d'API, les outils de navigateur offrent une alternative efficace. StoreManager automatise la localisation sur App Store Connect dans plus de 35 langues à l'aide de l'IA Gemini, directement depuis votre navigateur. Vous saisissez le texte de base et l'extension déploie instantanément les traductions sur tous les paramètres régionaux configurés.

    StoreManager simplifie également d'autres tâches de la console. Au-delà de la génération de texte multilingue, il définit des prix basés sur la parité de pouvoir d'achat (PPA) pour plus de 175 territoires. Le choix entre les scripts de pipeline et l'automatisation par navigateur dépend purement de votre préférence technique en matière de maintenance de code personnalisé.

    Moteur de traduction par IA convertissant le texte de base en plusieurs langues localisées
    Moteur de traduction par IA convertissant le texte de base en plusieurs langues localisées

    Comment automatiser les notes de mise à jour sur le Google Play Store ?

    Vous automatisez les notes de mise à jour du Google Play Store à l'aide de Fastlane Supply ou d'appels directs à l'API Google Play Developer. Google Play impose une structure de fichiers stricte que votre outil d'automatisation doit suivre à la lettre.

    Pour générer automatiquement les notes de mise à jour Android, organisez vos fichiers texte dans Fastlane en utilisant une convention de nommage liée au code de version de la build. Placez vos notes de mise à jour dans fastlane/metadata/android/en-US/changelogs/.

    Le nom du fichier doit correspondre au code de version entier du package de l'application (par exemple, 10045.txt), ou utilisez default.txt pour appliquer le même texte à tous les téléchargements. Google impose une limite stricte de 500 caractères pour les notes de mise à jour Android. Votre workflow automatisé doit inclure des étapes de validation pour tronquer ou résumer le texte Android afin d'éviter les échecs de déploiement.

    L'exécution de fastlane supply se connecte via une clé JSON de compte de service Google Cloud. Elle télécharge votre AAB et pousse séquentiellement les fichiers texte localisés dans la Google Play Console, publiant ainsi la mise à jour instantanément.

    L'IA peut-elle rédiger des notes de mise à jour pour l'app store ?

    Oui, l'IA peut rédiger les notes de mise à jour pour l'app store en ingérant l'historique de vos commits Git et en utilisant de grands modèles de langage pour résumer les changements techniques bruts. Intégrez le prompt de l'IA directement dans votre workflow CI avant la phase de téléchargement des métadonnées.

    En général, les développeurs rédigent des messages de commit très techniques. Les utilisateurs qui lisent la fiche de l'App Store ne s'intéressent pas à la refactorisation interne du code ; ils se soucient des améliorations de sécurité et de vitesse. Configurez une GitHub Action pour agréger tous les messages de commit entre le tag de votre version actuelle et la précédente.

    Le script de votre pipeline envoie cette chaîne de commits agrégée à un point de terminaison de l'IA, où un prompt demande au modèle de traduire le jargon technique en avantages pour les utilisateurs. L'IA répond avec des notes de mise à jour d'application générées par l'IA, bien formulées, que votre script écrit automatiquement dans votre fichier release_notes.txt. Cela met en évidence les véritables ajouts de fonctionnalités sans obliger les développeurs à s'arrêter pour rédiger un texte marketing.

    Comment utiliser l'API App Store Connect pour les mises à jour ?

    Vous utilisez l'API App Store Connect en effectuant des appels réseau REST authentifiés vers le point de terminaison appStoreVersionLocalizations pour mettre à jour votre champ de données whatsNew. Cette approche contourne les outils intermédiaires comme Fastlane, vous accordant un contrôle total sur votre infrastructure.

    L'API d'Apple exige une authentification stricte, ce qui signifie que vous devez générer un JSON Web Token (JWT) à l'aide d'une clé privée de votre compte App Store Connect. Votre script de déploiement signe le token et l'ajoute à l'en-tête d'autorisation de la requête HTTP. Pour mettre à jour une langue spécifique, interrogez d'abord l'API pour trouver l'ID interne du paramètre régional de la version en attente de votre application.

    Envoyez une requête HTTP PATCH vers https://api.appstoreconnect.apple.com/v1/appStoreVersionLocalizations/{id} avec une charge utile JSON spécifiant la chaîne whatsNew mise à jour. L'utilisation directe de l'API est incroyablement rapide, ce qui vous permet d'automatiser les mises à jour App Store Connect de manière synchrone. Cependant, cela nécessite de gérer vous-même les nouvelles tentatives en cas d'erreur, les limites de requêtes et la logique d'analyse JSON.

    Point de terminaison API transférant des données de manière sécurisée vers l'infrastructure cloud
    Point de terminaison API transférant des données de manière sécurisée vers l'infrastructure cloud

    Quelle est la meilleure façon de localiser les notes de mise à jour ?

    La meilleure façon de localiser les notes de mise à jour dépend de votre cadence de publication : utilisez des outils d'automatisation de navigateur directs pour les mises à jour immédiates, ou concevez un pipeline CI/CD entièrement scripté pour les sorties programmées. Les deux éliminent la saisie manuelle de données.

    Créer une intégration d'API personnalisée offre une flexibilité maximale, mais exige une maintenance continue lorsque les plateformes mettent à jour leurs points de terminaison. L'utilisation d'une extension simplifie considérablement le flux de travail.

    Méthode de localisationTemps de configurationCharge de maintenanceMeilleur cas d'usage
    Saisie manuelleAucunTrès élevéeApplications monolingues uniquement
    CI/CD avec FastlaneÉlevéMoyenneÉquipes d'entreprise avec serveurs personnalisés
    Automatisation par navigateurFaibleFaibleDéveloppeurs indépendants et itérations rapides

    Pour contourner totalement la maintenance des pipelines, les extensions de navigateur offrent une valeur immédiate. Vous pouvez traduire automatiquement les notes de mise à jour d'applications avec StoreManager directement depuis le tableau de bord de votre console Apple. Quel que soit l'outil choisi, l'abandon de la saisie manuelle de texte est obligatoire pour étendre efficacement l'empreinte mondiale de votre application.

    Foire aux questions

    Quelle est la limite de caractères pour les notes de mise à jour sur l'App Store ?

    Apple impose un maximum strict de 4 000 caractères pour la section « Nouveautés de cette version » dans App Store Connect. Google Play impose une limite beaucoup plus stricte de 500 caractères pour les notes de mise à jour Android. Vos scripts d'automatisation doivent respecter ces limites pour éviter les erreurs de téléchargement.

    Traduire les notes de mise à jour améliore-t-il l'ASO ?

    Oui, les notes de version localisées améliorent considérablement l'App Store Optimization (ASO). Fournir des notes de mise à jour dans la langue maternelle d'un utilisateur réduit le taux de rebond sur la page de votre fiche, améliore la lisibilité et augmente les taux de conversion globaux, ce qui entraîne davantage de téléchargements dans le monde entier.

    Puis-je utiliser du markdown ou du HTML dans mes notes de mise à jour ?

    Ni Apple ni Google ne prennent totalement en charge le rendu HTML brut dans les notes de mise à jour. Apple n'accepte que le texte brut basique et ignore le formatage markdown. Google autorise des balises de style très basiques, telles que
    pour les sauts de ligne et pour le texte en gras, mais le HTML complexe sera rendu comme du texte brut.

    À quelle fréquence dois-je mettre à jour les notes de mise à jour de mon application ?

    Vous devriez mettre à jour vos notes de version à chaque déploiement en production contenant des changements visibles pour l'utilisateur, des corrections de bugs ou des améliorations de performances. Dans les cycles de développement modernes tirant parti de l'automatisation, cela se produit généralement toutes les 1 à 2 semaines en parallèle des livraisons de sprints régulières.

    Sources

    • Documentation développeur Apple, documentation officielle de l'API pour la modification des localisations de version de l'App Store via des points de terminaison REST.
    • API développeur Google Play, documentation détaillant l'API Edits nécessaire au téléchargement d'Android App Bundles et de métadonnées.
    • Fastlane Deliver, instructions de configuration complètes pour associer les fichiers texte locaux aux champs d'App Store Connect iOS.
    • Fastlane Supply, directives de configuration pour pousser les changelogs localisés vers le Google Play Store.
    • Documentation GitHub Actions, bonnes pratiques pour la création de workflows automatisés déclenchés par les tags d'un dépôt Git.
    • Plateforme développeur OpenAI, référence d'API pour l'intégration de grands modèles de langage afin de formater et traduire les journaux de commits.
    StoreManager Team

    Écrit par

    StoreManager Team

    Specializing in ASO, app localization, and PPP-based pricing strategies across 175+ territories

    The team behind StoreManager — building tools that automate App Store Connect localization and pricing for mobile developers worldwide.

    Continuer la lecture