La fiche produit App Store en 2026 : chaque emplacement, mesuré
Qu’a lancé Apple pour les fiches produit de l’App Store en octobre 2026 ? Le 5 octobre 2026, Apple a activé les « creative assets » (assets créatifs) présentés à la WWDC26 en juin et pour lesquels il avait demandé aux développeurs de se préparer le 5 août : un en-tête de fiche produit (product page header), soit une image d’exactement 3840 × 1646 pixels (21:9), soit une vidéo de 5 à 30 secondes, et un asset de résultats de recherche (search results asset), au format 3:2 et de n’importe quelle taille entre 1920 × 1280 et 3840 × 2560, qui s’affiche dans la recherche « Instead of showing the default app screenshots » (à la place des captures d’écran affichées par défaut).1234 Les utilisateurs voient les deux sous iOS 27 et iPadOS 27 ou version ultérieure.5 Le même jour, Apple a ouvert l’Asset Library, où images et vidéos sont envoyées une seule fois et approuvées avant usage ; un outil d’aperçu qui montre la fiche produit et le résultat de recherche avant la soumission ; et les envois pour l’iPhone Duo, dont les captures seront exigées pour toute app soumise à partir d’avril 2027.167 Pour la fiche d’une app, cela signifie deux choses. Le haut de la fiche et le résultat de recherche sont désormais un visuel que vous choisissez, et non plus vos premières captures, et une fois un asset créatif approuvé, le remplacer sur une version en ligne ne demande aucune nouvelle soumission.53 Les Custom Product Pages (jusqu’à 70 par app) et Product Page Optimization (jusqu’à trois variantes, jusqu’à 90 jours) peuvent elles aussi porter les nouveaux assets.8910
TL;DR
- Deux nouveaux emplacements, en ligne depuis le 5 octobre. L’en-tête de fiche produit (3840 × 1646, 21:9) et l’asset de résultats de recherche (3:2, de 1920 × 1280 à 3840 × 2560) acceptent une image ou une vidéo de 5 à 30 secondes ; un seul PNG « universal » (universel) en 16:9 de 5244 × 2950 peut remplir les deux. L’aide accepte le JPEG pour l’image d’en-tête ; le catalogue de l’API n’accepte que le PNG.4111
- Une bibliothèque, deux circuits de validation. L’Asset Library contient chaque capture, chaque aperçu et chaque asset créatif. Dès qu’une app a une version approuvée, un asset peut être soumis seul, et un asset créatif approuvé (un en-tête ou un asset de résultats de recherche) peut être publié sur la fiche de la version en ligne sans nouvelle version ; les captures et les aperçus passent toujours la validation avec une version. Avant la première approbation, tout accompagne la première version.512
- Les envois pour l’iPhone Duo sont ouverts, et le chemin documenté dans l’API est la bibliothèque d’assets. Le Duo accepte des captures de 1398 × 2034 (écran externe) et de 2007 × 2853 (écran interne), dans les deux orientations, et le même aperçu de 886 × 1920 que les autres iPhone récents ; les captures Duo sont exigées pour les soumissions à partir d’avril 2027. Apple documente les envois Duo via la nouvelle bibliothèque d’assets, et les enums de captures et d’aperçus du fichier OpenAPI 4.5.1 ne contiennent aucune valeur Duo. Le service en ligne est en avance sur le fichier : une lecture de la ressource dépréciée des séries de captures a renvoyé notre série Duo sous la forme
APP_IPHONE_DUO. Reste à savoir si cette ressource accepte la création d’une nouvelle série Duo : ce n’est pas testé, puisque je n’ai fait aucune écriture.13146151617 - Les anciens emplacements ont grandi. Les Custom Product Pages sont passées de 35 par app, le nombre annoncé par Apple à la WWDC21, à 70 le 28 ou le 29 octobre 2025 (les notes de version d’Apple et son article d’actualité diffèrent d’un jour), avec des mots-clés ; le lien profond d’une Custom Product Page fonctionne sous iOS 18 ou version ultérieure. Product Page Optimization teste toujours jusqu’à trois variantes pendant jusqu’à 90 jours et tranche un résultat à 90% de confiance.1871989
- Les pages d’Apple se contredisent en au moins dix points sur lesquels un développeur butera. Un test à la fois ou plusieurs, quels états d’app peuvent tester, qui peut utiliser l’Asset Library, combien de temps à l’avance proposer une nomination, si les mots-clés se comptent en caractères ou en octets, quelle classe de captures iPhone est obligatoire, si l’alpha est autorisé, si l’image d’en-tête peut être un JPEG, quelle fréquence d’images et quel son exige un aperçu, et ce que signifie « Archived » (Archivé). Chaque point figure plus bas avec ses deux sources.9205122122232413114142526
- Aucune de nos fiches n’a d’en-tête ni d’asset de résultats de recherche, d’après la lecture de l’API elle-même. La lecture qu’Apple documente pour lister les placements d’une fiche, faite le 7 octobre sur les 258 localisations de nos versions en ligne et des deux versions en attente de validation (sans le tvOS 1.6.3 de Reps, en cours de validation ce matin-là), a renvoyé 2 073 placements, tous des captures : aucun en-tête, aucun asset de résultats de recherche, aucun aperçu. Qu’un en-tête publié dans la console apparaisse dans cette lecture reste invérifié tant que nous n’en avons aucun. Apple ne publie aucune zone sûre en pixels ; les zones sûres ci-dessous sont ma mesure du modèle Sketch d’Apple.272829
- Ce que cela change pour nos apps. Le 7 octobre, notre compte comptait 28 apps, dont 9 en ligne ; aucune n’avait de test Product Page Optimization ni d’aperçu d’app, seule Kiradex avait des captures iPhone Duo, aucune n’avait d’en-tête ou d’asset de résultats de recherche placé, et seuls les médias d’événement de Reps étaient des assets créatifs, toutes bibliothèques confondues. La dernière section décrit le kit que l’agent de chaque app construit désormais, avec la lecture ou le script qui prouve que chaque élément est fait.3031
1. Ce qu’Apple a lancé, et quand
Chaque date ci-dessous provient d’une page datée par Apple : un article d’actualité, une note de version, l’année d’une session WWDC ou la ligne « Last Updated » (Dernière mise à jour) des App Review Guidelines elles-mêmes. Les pages marketing d’Apple sous /app-store/ et ses pages d’aide ne portent aucune date ; là où une règle compte, je donne donc, avec la page, la date à laquelle je l’ai consultée, le 7 octobre 2026 (UTC).32
| Date | Ce qui s’est passé | Source |
|---|---|---|
| WWDC21 | Présentation des Custom Product Pages et de Product Page Optimization : « You can create up to 35 different custom product pages for your app » (vous pouvez créer jusqu’à 35 Custom Product Pages différentes pour votre app) ; « each test can have up to three treatments » (chaque test peut comporter jusqu’à trois variantes) | 18 |
| 12 novembre 2024 | Les nominations pour la mise en avant (Featuring Nominations) arrivent dans App Store Connect | 33 |
| 15 avril 2025 | Événements intégrés (In-App Events) : jusqu’à 10 publiés en même temps et 15 approuvés par app (contre cinq et dix) | 734 |
| 28 et 29 octobre 2025 | 70 Custom Product Pages par app, mots-clés sur les Custom Product Pages | 719 |
| 27 mars 2026 | « Promo codes for In-App Purchases are no longer supported. » (Les codes promotionnels pour les achats intégrés ne sont plus pris en charge.) | 7 |
| 31 mars 2026 | 11 nouvelles langues de métadonnées, 50 au total | 35 |
| 8 juin 2026 | Ouverture de la WWDC26 ; la session 205, « Enhance your presence on the App Store », présente l’en-tête, l’asset de résultats de recherche, l’Asset Library et l’outil d’aperçu ; les App Review Guidelines sont révisées le même jour | 36337 |
| 8 juillet 2026 | Notes de version, mise à jour rédactionnelle : « Screenshots can’t include alpha channels or transparencies. » (Les captures ne peuvent pas contenir de couche alpha ni de transparence.) | 7 |
| 5 août 2026 | « Get ready for new creative assets on the App Store » : planifier « ahead of the fall launch » (avant le lancement de l’automne) avec les nouvelles bonnes pratiques et les modèles d’assets | 2 |
| 9 septembre 2026 | Ajout des spécifications de captures et d’aperçus pour l’iPhone Duo ; les envois « will be available later this year » (seront disponibles plus tard cette année) | 738 |
| 5 octobre 2026 | Les assets créatifs, l’Asset Library et l’outil d’aperçu sont en ligne ; les soumissions pour l’iPhone Duo ouvrent | 167 |
| 6 octobre 2026 | Badges « New » sur Custom Product Pages, Asset Library et Product Page Optimization dans App Store Connect | 39 |
| 23 octobre 2026 | « iPhone Duo will be available to customers starting October 23, 2026. » (L’iPhone Duo sera disponible pour les clients à partir du 23 octobre 2026.) | 6 |
| Avril 2027 | « Starting April 2027, any apps or games submitted will need to include screenshots for iPhone Duo. » (À partir d’avril 2027, toute app ou tout jeu soumis devra inclure des captures pour l’iPhone Duo.) | 6710 |
La note de version du 5 octobre le dit en une ligne : « You can now use creative assets to highlight your brand identity, promote seasonal updates, and showcase new app or game across the App Store, » (vous pouvez désormais utiliser des assets créatifs pour mettre en valeur votre identité de marque, promouvoir des mises à jour saisonnières et présenter une nouvelle app ou un nouveau jeu dans tout l’App Store) en citant les en-têtes de fiche produit, les résultats de recherche et les événements intégrés.7 L’article d’actualité du même jour ajoute l’outil d’aperçu, « With support for Dark Mode, as well as different devices and orientations, » (avec prise en charge du mode sombre, ainsi que de différents appareils et orientations) et l’Asset Library, où vous pouvez « submit creative assets for approval today to use in a future seasonal campaign, then immediately use them once you’re ready. » (soumettre dès aujourd’hui des assets créatifs à l’approbation pour une future campagne saisonnière, puis les utiliser immédiatement le moment venu).1 La page What’s New d’Apple marque les assets créatifs, l’Asset Library et l’outil d’aperçu comme « Now available » (disponibles dès maintenant).10 L’article du 5 août disait « As we announced in June » (comme annoncé en juin), ce qui rattache le lancement d’octobre à la session de la WWDC26 ; la page de la session n’affiche aucune date, et la session figure dans la collection WWDC26, ouverte le 8 juin.2363
Deux pages d’Apple n’ont pas encore suivi. La page marketing « Creating Your Product Page » (/app-store/product-page/) s’ouvre toujours sur « You can now take advantage of product page optimization, and create custom product pages » (vous pouvez désormais tirer parti de Product Page Optimization et créer des Custom Product Pages) et ne mentionne ni l’en-tête, ni les assets créatifs, ni l’Asset Library.23 La page « Promoting your apps » propose encore « up to 100 promo codes per in-app purchase, » (jusqu’à 100 codes promotionnels par achat intégré), supprimés par la note de version du 27 mars.407
Là où ce site disait autre chose, et ce qui a changé. L’article du 22 septembre, Des captures App Store qui vendent le pourquoi, présentait les assets créatifs comme à venir : « to be submitted through a new Asset Library and checked in a product page preview tool, both listed as coming this fall. » (à soumettre via une nouvelle Asset Library et à vérifier dans un outil d’aperçu de la fiche produit, tous deux annoncés pour cet automne).41 Ils sont arrivés le 5 octobre, et cet article en est la suite. Deux lignes de cet article décrivent la page de captures d’Apple telle qu’elle était le 22 septembre et ne correspondent plus à celle du 7 octobre. À l’époque, selon les termes de cet article, la page ne marquait la taille 6,5 pouces comme obligatoire qu’en l’absence de la série 6,9 pouces, et la ligne Duo était « listed but not yet accepting uploads. » (listée mais n’acceptant pas encore d’envois).41 Aujourd’hui, la page désigne des classes plutôt que des pouces (« iPhone with Dynamic Island (large display) », etc.), sa ligne sur la taille obligatoire demande « At least one screenshot for iPhone with Dynamic Island (medium display), » (au moins une capture pour iPhone avec Dynamic Island, écran moyen) et la note sur les envois pour le Duo a disparu.13 L’article sur le deuxième jour de l’iPhone Duo, du 10 septembre, annonçait aux lecteurs que les envois Duo ouvriraient plus tard dans l’année, ce qui était la formulation d’Apple ce jour-là. Les envois ont ouvert le 5 octobre. Cinq passages de cet article disaient le contraire : sa liste de ce que j’utiliserais aujourd’hui, sa réponse de FAQ sur les tailles de captures Duo, sa note sur la note de version d’Apple du 9 septembre, son paragraphe sur la ligne des aperçus d’app et son paragraphe sur les outils de maquettes de la communauté ; les cinq ont été corrigés le 7 octobre 2026 avec des notes datées.642 Préparer votre app pour l’iPhone Duo, du 2 octobre, traitait encore les envois comme fermés dans son TL;DR, son tableau d’état, sa vérification du 4 octobre sous ce tableau, deux passages de sa section sur la soumission et sa réponse de FAQ sur les tailles de captures ; ces six passages ont été corrigés le même jour.
2. La fiche produit en 2026, emplacement par emplacement
Apple range désormais ce que vous placez sur la fiche en trois catégories. « App previews and screenshots showcase your app in-use or gameplay, while creative assets can be used to highlight your brand, promote seasonal offerings, showcase new content, and more. » (Les aperçus d’app et les captures montrent votre app en usage ou votre gameplay, tandis que les assets créatifs servent à mettre en valeur votre marque, promouvoir des offres saisonnières, présenter de nouveaux contenus, etc.)43 Les assets créatifs sont « optional and separate from your app’s screenshots, app previews, In-App Purchase and Subscription images, and any promotional artwork requested by editorial teams, » (facultatifs et distincts des captures, des aperçus d’app, des images d’achats intégrés et d’abonnements de votre app, ainsi que de tout visuel promotionnel demandé par les équipes éditoriales), et l’aide les décrit comme « distinct from the in-use functionality requirement in app previews and screenshots. » (non soumis à l’exigence de montrer la fonctionnalité en usage qui s’applique aux aperçus et aux captures).5 La page de spécifications en énumère trois : « Creative assets include product page header, search results, and in-app event cards. » (Les assets créatifs comprennent l’en-tête de fiche produit, les résultats de recherche et les cartes d’événements intégrés.)4
Chaque surface à la même échelle, dessinée par script à partir des spécifications de l’aide d’Apple et du catalogue de référence de l’API.4131411
L’en-tête de fiche produit
« When someone lands on your product page, the first thing they’ll notice is your header. » (Quand quelqu’un arrive sur votre fiche produit, la première chose qu’il remarque, c’est votre en-tête.)43 Selon la session de la WWDC26, c’est « the first visual element people will see when they land on your app, » (le premier élément visuel que les gens verront en arrivant sur votre app), et il peut s’agir d’une image ou d’une vidéo.3 Apple le présente comme un outil de marque et de saison : « Use video or images to express your brand, seasonal offerings, exciting new content, and more to set the tone for the rest of your product page. » (Utilisez une vidéo ou des images pour exprimer votre marque, vos offres saisonnières, vos nouveautés et plus encore, et donner le ton au reste de votre fiche produit.)43
L’asset de résultats de recherche
« Your search result asset is the first thing people experience when they find your app or game through the Search tab, before they ever reach your product page. » (Votre asset de résultat de recherche est la première chose que découvrent les gens qui trouvent votre app ou votre jeu via l’onglet Rechercher, avant même d’atteindre votre fiche produit.)43 Il remplace ce que la recherche affiche par défaut : « Instead of showing the default app screenshots, you can use an impactful image or video, to make your app stand out in the Search Results. » (Au lieu des captures affichées par défaut, vous pouvez utiliser une image ou une vidéo marquante pour faire ressortir votre app dans les résultats de recherche.)3 La page What’s New d’Apple ajoute l’app Games : « Reach people in relevant search results on the App Store and in the Apple Games app. » (Touchez les gens dans les résultats de recherche pertinents de l’App Store et de l’app Apple Games.)10 Le laisser vide ne casse rien : « If you choose to not use a search result creative asset, your In-App Events, app previews, and screenshots will appear. » (Si vous choisissez de ne pas utiliser d’asset créatif de résultat de recherche, vos événements intégrés, vos aperçus d’app et vos captures s’afficheront.)43
Un seul fichier pour les deux : l’asset universel
Un PNG en 16:9 de 5244 × 2950 pixels peut remplir les deux emplacements. L’aide : « If you upload a universal creative asset, you can use it for both your product page header and search results placement. Otherwise, select dedicated assets for each. » (Si vous envoyez un asset créatif universel, vous pouvez l’utiliser à la fois pour l’en-tête de votre fiche produit et pour l’emplacement dans les résultats de recherche ; sinon, choisissez des assets dédiés pour chacun.) Le raccourci de la console, « Use header asset in search results » (utiliser l’asset d’en-tête dans les résultats de recherche), est « only available for universal creative assets. » (disponible uniquement pour les assets créatifs universels).5 Le tableau de spécifications d’Apple imprime la ligne 16:9 sous chaque emplacement sans la nommer ; le catalogue de l’API la nomme, en marquant la spécification de 5244 × 2950 comme universalAsset: true et compatible avec les deux types de placement.411 Il n’existe pas de vidéo universelle : le catalogue ne liste aucune spécification vidéo de 5244 × 2950, donc, selon ma lecture, un asset universel est toujours une image.11
| Emplacement | Format | Pixels de l’image | Formats d’image | Vidéo | Source |
|---|---|---|---|---|---|
| En-tête de fiche produit | 21:9 | exactement 3840 x 1646 | Aide : .jpeg, .jpg ou .png ; catalogue de l’API : .png uniquement | 3840 x 1646, 30 ou 60 fps, 5 à 30 secondes, .mov, .m4v ou .mp4 | Aide, Creative assets specifications, lignes 23 à 29 et 71 à 83 ; spécification du catalogue i3840x1646a0411 |
| Résultats de recherche | 3:2 | de 1920 x 1280 à 3840 x 2560 | .jpeg, .jpg ou .png | même plage, 30 ou 60 fps, 5 à 30 secondes | Aide, lignes 37 à 45 et 85 à 99 ; spécification du catalogue i3x2w1920~3840a0411 |
| Universel (l’un ou les deux) | 16:9 | exactement 5244 x 2950 | .png | aucune | Aide, lignes 31 à 35 et 47 à 51 ; spécification du catalogue i5244x2950a0411 |
| Les trois | « Images can’t include alpha channels or transparencies. » (Les images ne peuvent pas contenir de couche alpha ni de transparence.) | « Videos are muted by default in search results and can’t currently be unmuted. On your product page, videos are also muted by default, but people can unmute them. Videos loop continuously in both placements. » (Les vidéos sont muettes par défaut dans les résultats de recherche et ne peuvent pas, pour l’instant, être réactivées ; sur la fiche produit, elles sont aussi muettes par défaut, mais l’utilisateur peut activer le son ; aux deux emplacements, les vidéos tournent en boucle.) | Aide, lignes 13 et 554 | ||
| Nombre | un en-tête et un asset de résultats de recherche par localisation de chaque surface (version App Store, Custom Product Page, variante de test) | catalogue maxCount=1 dans DEFAULT_PROFILE ; les placements se rattachent à une localisation1127 |
Ce tableau cache deux désaccords. L’aide accepte le JPEG pour l’image d’en-tête, le catalogue de l’API non ; un en-tête réalisé en PNG satisfait donc les deux.411 Par ailleurs, les noms courts du catalogue encodent une durée minimale de 10 secondes pour la vidéo d’en-tête et de 15 pour la vidéo de recherche (t10~30, t15~30), alors que les champs structurés duration des mêmes entrées indiquent 5 à 30 secondes, comme l’aide ; je me fie au champ structuré et à l’aide plutôt qu’au nom.114
Qui les voit. « Creative assets support both images and videos, and are available for iOS and iPadOS apps and games running iOS 27 or iPadOS 27 or later. » (Les assets créatifs prennent en charge les images et les vidéos et sont disponibles pour les apps et jeux iOS et iPadOS exécutés sous iOS 27 ou iPadOS 27 ou version ultérieure.)5 Selon ma lecture, « running iOS 27 » décrit l’appareil de l’acheteur, pas votre cible de déploiement, et aucune page que j’ai sauvegardée ne mentionne d’emplacement sur Mac, Apple TV, Apple Vision Pro ou Apple Watch.543
Par langue. À propos du texte sur ces assets, les bonnes pratiques d’Apple disent : « Be sure to localize for all languages your app supports, » (veillez à localiser pour toutes les langues prises en charge par votre app), et l’aperçu de la console fonctionne « across different orientations and languages. » (pour différentes orientations et langues).435 Aucune étape de l’aide ne décrit l’envoi d’un en-tête par langue, mais l’API rattache chaque placement à une localisation ; le modèle de données est donc un en-tête par langue et par surface.27
Zones sûres. Apple n’en publie aucune en pixels. Sa règle est qualitative : « Design key elements with a safe area in mind to accommodate different devices and orientations. Be sure your focal point artwork is within the center of your composition to prevent any unwanted clipping. » (Concevez les éléments clés en tenant compte d’une zone sûre, pour vous adapter aux différents appareils et orientations ; veillez à ce que votre point focal se trouve au centre de la composition pour éviter tout rognage indésirable.)43 Le modèle Sketch d’Apple pour ces assets dessine toutefois sur chaque surface un rectangle intitulé « ART SAFE AREA », et je les ai mesurés à partir des calques du fichier.29
Les rectangles « ART SAFE AREA » du modèle Sketch d’Apple, tels que je les ai mesurés ; Apple n’indique aucune zone sûre en pixels.29
| Surface du modèle | Rectangle sûr (ma mesure)29 | Position | Part de la surface |
|---|---|---|---|
| En-tête, 3840 x 1646 | 1646 x 661 | origine (1097, 493), centré dans les deux sens | 17,2% |
| Résultat de recherche, 3840 x 2560 | 2168 x 1030 | origine (836, 765), centré dans les deux sens | 22,7% |
| Universel, 5244 x 2950 | 1402 x 962 | origine (1921, 660), centré horizontalement, 334 px au-dessus du centre | 8,7% |
Deux réserves sur ces chiffres. Certains cadres de groupe du fichier Sketch sont périmés, les valeurs sont donc celles des rectangles dessinés à l’intérieur des groupes de zone sûre ; et je n’ai pas ouvert les modèles Photoshop ou Pixelmator d’Apple pour recouper la zone sûre haute de la surface universelle.29 Selon ma lecture, les zones sûres sont petites parce que le même fichier est rogné différemment sur iPhone, sur iPad et selon l’orientation, et c’est précisément à cela que sert l’outil d’aperçu.431
Modèles. La page de bonnes pratiques d’Apple renvoie vers des modèles Figma, Photoshop, Pixelmator et Sketch pour l’en-tête et le résultat de recherche ; l’article du 5 août citait les trois premiers, et le fichier Sketch que j’ai téléchargé a été modifié pour la dernière fois le 28 août 2026.43229
Apple Ads, pas encore. Ces mêmes assets sont destinés aux publicités, mais la page Apple Ads indique « Coming soon to Apple Ads » (bientôt dans Apple Ads) et précise que les assets approuvés seront utilisables « at a later date » (à une date ultérieure) ; « Videos can only be used in search results ads, » (les vidéos ne peuvent servir que dans les publicités de résultats de recherche), « Videos can be uploaded with or without audio, but audio will not play, » (les vidéos peuvent être envoyées avec ou sans son, mais le son ne sera pas lu), et Apple Ads mène sa propre validation des créations publicitaires.44
Mise en avant. La page de bonnes pratiques d’Apple indique que les assets créatifs apparaissent « when your app is featured, » (quand votre app est mise en avant), et le résumé d’un group lab de la WWDC26 dit que les nouveaux assets « also appear in featuring placements » (apparaissent aussi dans les emplacements de mise en avant) ; aucun des deux ne précise lesquels.4345
Captures, par classe d’appareil
Les nombres n’ont pas changé : « You can have up to 10 screenshots on your product page. Depending on orientation, up to three screenshots can appear in search results. » (Votre fiche produit peut compter jusqu’à 10 captures ; selon l’orientation, jusqu’à trois d’entre elles peuvent apparaître dans les résultats de recherche.)43 L’aide : « You must include at least one screenshot and can upload up to 10 screenshots per device size in .jpeg, .jpg, or .png formats, » (vous devez inclure au moins une capture et pouvez en envoyer jusqu’à 10 par taille d’appareil, aux formats .jpeg, .jpg ou .png) et « Images can’t include alpha channels or transparencies. » (Les images ne peuvent pas contenir de couche alpha ni de transparence.)13 La mise à l’échelle épargne du travail : « If your app’s user interface is consistent across multiple device sizes and localizations, you only need to provide screenshots for the highest required resolution. App Store Connect automatically scales them down for smaller device sizes. » (Si l’interface de votre app est la même sur plusieurs tailles d’appareil et localisations, il suffit de fournir des captures à la plus haute résolution requise ; App Store Connect les réduit automatiquement pour les appareils plus petits.)13
| Classe d’appareil (libellé de l’aide) | Tailles en portrait, pixels (chacune aussi acceptée en paysage) | À défaut, on se rabat sur | Groupe de placement de l’API |
|---|---|---|---|
| iPhone Duo | écran externe 1398 x 2034 ; écran interne 2007 x 2853 | aucun repli indiqué ; obligatoire pour les soumissions à partir d’avril 2027 | IPHONE_DUO_PROFILE |
| iPhone avec Dynamic Island (grand écran) | 1260 x 2736 ; 1290 x 2796 ; 1320 x 2868 | Face ID (grand) | IPHONE_DYNAMIC_ISLAND_LARGE_PROFILE |
| iPhone avec Face ID (grand écran) | 1284 x 2778 ; 1242 x 2688 | Dynamic Island (grand) | IPHONE_FACE_ID_LARGE_PROFILE |
| iPhone avec Dynamic Island (écran moyen) | 1179 x 2556 ; 1206 x 2622 | Face ID (grand) | IPHONE_DYNAMIC_ISLAND_MEDIUM_PROFILE |
| iPhone avec Face ID (écran moyen) | 1170 x 2532 ; 1125 x 2436 ; 1080 x 2340 | Dynamic Island (moyen) | IPHONE_FACE_ID_MEDIUM_PROFILE |
| iPhone avec bouton principal (grand écran) | 1242 x 2208 | Face ID (moyen) | IPHONE_HOME_BUTTON_LARGE_PROFILE |
| iPhone avec bouton principal (écran moyen) | 750 x 1334 | bouton principal (grand) | IPHONE_HOME_BUTTON_MEDIUM_PROFILE |
| iPad écran 13 pouces | 2064 x 2752 ; 2048 x 2732 | aucun ; « Required if app runs on iPad » (obligatoire si l’app fonctionne sur iPad) | IPAD_13_PROFILE |
| iPad écran 11 pouces | 1488 x 2266 ; 1668 x 2420 ; 1668 x 2388 ; 1640 x 2360 | 13 pouces | IPAD_11_PROFILE |
| Mac | 1280 x 800 ; 1440 x 900 ; 2560 x 1600 ; 2880 x 1800 (paysage, « with a 16:10 aspect ratio », au format 16:10) | aucun ; « Required for Mac apps » (obligatoire pour les apps Mac) | MAC_PROFILE |
Source : App Store Connect Help, Screenshot specifications, consultée le 7 octobre 2026, lignes 33 à 283 (iPhone), 347 à 449 (iPad), 535 à 551 (Mac) ; groupes de placement tirés du catalogue de référence en ligne.1311 La page liste aussi les iPhone à bouton principal de 4 pouces et 3,5 pouces, les iPad de 12,9, 10,5 et 9,7 pouces, l’Apple TV (1920 x 1080 ou 3840 x 2160), l’Apple Vision Pro (3840 x 2160) et six tailles d’Apple Watch, avec la règle « You must use the same screenshot size for Apple Watch consistently across all localizations for the app. » (Vous devez utiliser la même taille de capture Apple Watch dans toutes les localisations de l’app.)13
Les lignes de l’iPhone Duo. Apple imprime le Duo comme la première carte iPhone, avec une carte de tailles et rien d’autre : ni liste d’appareils, ni exigence, ni note de repli.13 Externe 1398 × 2034 et interne 2007 × 2853, dans les deux orientations : ce sont les chiffres que l’article de ce site sur l’iPhone Duo pour les développeurs a établis en points, et rien sur les pages d’Apple consultées le 7 octobre ne les contredit ; la classe d’affichage de l’API donne la même paire pour les écrans du Duo.4611 Le catalogue d’Apple étiquette les quatre spécifications Duo en 3:2 et 2:3, mais 2034 divisé par 1398 donne 1,455 et 2853 divisé par 2007 donne 1,42 ; selon ma lecture, l’étiquette est une catégorie, pas un rapport sur lequel concevoir.11 Ce que voit un acheteur sur Duo devant une fiche sans série Duo n’est documenté sur aucune page que j’ai sauvegardée.13
Quelle classe iPhone est obligatoire : les pages d’Apple se contredisent. Le haut de la page d’aide dit : « iPhone: At least one screenshot for iPhone with Dynamic Island (medium display). » (iPhone : au moins une capture pour iPhone avec Dynamic Island, écran moyen.)13 La ligne Face ID (grand écran) de la même page la dit « Required if app runs on iPhone and screenshots for iPhone with Dynamic Island (large display) aren’t provided, » (obligatoire si l’app fonctionne sur iPhone et qu’aucune capture pour iPhone avec Dynamic Island, grand écran, n’est fournie), et la note de version du 11 septembre 2024 dit que l’on est « only required to provide a single screenshot » (tenu de ne fournir qu’une seule capture) pour l’iPhone, en citant la taille 6,5 pouces ou 6,9 pouces.137 La ligne sur l’écran moyen est la formulation la plus récente ; je n’ai pas vérifié quelle règle App Store Connect applique à la soumission. Six de nos sept apps iPhone en ligne portent une série de 1320 × 2868 sur leur version approuvée, la plus grande taille de la classe grande Dynamic Island, que l’aide dit réduite automatiquement pour les classes plus petites. La septième, Tappy Color, porte six images de 1290 × 2796, une autre taille de la même classe, à côté de six de 1242 × 2208, la classe grand bouton principal.304713
Alpha : l’aide et l’API se contredisent. L’aide interdit l’alpha pour toute capture.13 Le catalogue de l’API marque 35 spécifications anciennes alphaAllowed: true, dont toutes les tailles d’iPhone à bouton principal, les iPad de 10,5 et 9,7 pouces, le Mac, l’Apple TV et le Vision Pro ; aucune spécification Dynamic Island, Face ID, 13 pouces, 11 pouces ou Duo ne l’autorise.11 Produisez les nouvelles captures sans alpha, et les deux sont d’accord. Le catalogue étiquette aussi les tailles Mac en 16:9 là où l’aide dit 16:10 (2880 divisé par 1800 donne 1,6), et donne un maximum de 524 288 000 octets pour chaque image, une limite que l’aide n’indique pas pour les captures.1113
Aperçus d’app
« App previews are optional. You can upload up to three app previews per supported device size and language for iOS, macOS, tvOS, and visionOS apps. » (Les aperçus d’app sont facultatifs ; vous pouvez en envoyer jusqu’à trois par taille d’appareil prise en charge et par langue pour les apps iOS, macOS, tvOS et visionOS.)14 Ils se lancent automatiquement, et ils passent en premier : « App previews always appear before screenshots on iPhone, iPad, Mac, and Apple TV, » (sur iPhone, iPad, Mac et Apple TV, les aperçus d’app s’affichent toujours avant les captures), même réordonnés, avec une exception dans le même paragraphe de l’aide : « If a preview video uses an aspect ratio different from your screenshots, » (si une vidéo d’aperçu utilise un format différent de celui de vos captures), elle apparaît alors dans la section « A Closer Look » de la fiche.14 Et « up to three may appear in search results. » (jusqu’à trois peuvent apparaître dans les résultats de recherche).1443
| Règle | Valeur | Source |
|---|---|---|
| Durée | 15 à 30 secondes | Aide, Preview specifications14 |
| Taille | 500MB au maximum (l’API : 524 288 000 octets) | Aide ; catalogue1411 |
| Formats | .mov, .m4v, .mp4 (H.264) ; .mov pour ProRes 422 (HQ uniquement) | Aide14 |
| Fréquence d’images | Aide : 30 fps au maximum. API : 23 à 30 fps | Aide ; catalogue1411 |
| Son, H.264 | Aide : stéréo, AAC 256kbps, 44,1 ou 48kHz, « All tracks should be enabled. » (Toutes les pistes doivent être activées.) API : audioRequired: true |
Aide ; catalogue1411 |
| Son, ProRes 422 (HQ) | Aide : stéréo, PCM 16, 24 ou 32 bits, ou AAC 256kbps ; 44,1 ou 48kHz ; toutes les pistes activées. API : audioRequired: true |
Aide ; catalogue1411 |
| Image d’affiche | 5 secondes par défaut ; « can’t be edited after assets have been approved » (non modifiable une fois les assets approuvés) | Aide145 |
| Traitement | « Up to 24 hours after upload. » (Jusqu’à 24 heures après l’envoi.) | Aide14 |
| Résolution acceptée sur iPhone | 886 x 1920 en portrait ou 1920 x 886 en paysage, pour toutes les classes Dynamic Island, Face ID et Duo | Aide, lignes 219 à 407 ; catalogue1411 |
| iPad 13 pouces et 11 pouces | 1200 x 1600 ou 1600 x 1200 | Aide14 |
| Mac et Apple TV | 1920 x 1080, paysage | Aide14 |
| Apple Vision Pro | 3840 x 2160, paysage | Aide14 |
La ligne sur le son compte pour quiconque génère des aperçus. L’aide décrit des formats audio mais ne dit jamais qu’un aperçu doit avoir du son ; l’API marque chaque spécification d’aperçu audioRequired: true, et son article sur les vidéos avertit qu’un fichier avec « no audio track where audioRequired is true, fails processing rather than being rejected up front. » (aucune piste audio là où audioRequired vaut true échoue au traitement au lieu d’être refusé d’emblée).141148 Un aperçu muet a donc besoin d’une piste stéréo silencieuse, et sa fréquence d’images doit se situer entre 23 et 30 fps pour satisfaire les deux pages.1114
Le Duo n’a pas d’aperçu à la forme du Duo. Sa ligne indique les résolutions d’appareil 2034 × 1398 et 2853 × 2007, étiquetées « (19.5:9 aspect ratio) » (format 19,5:9), et accepte le même fichier de 886 × 1920 que tous les iPhone Face ID et Dynamic Island ; l’étiquette ne correspond à aucun des deux chiffres du Duo, comme l’article sur le deuxième jour l’avait déjà relevé.141142 La manière dont l’App Store adapte ce fichier aux écrans du Duo n’est pas documentée.14
La page d’Apple sur les aperçus ajoute les règles de contenu : « App previews must show only content within the app itself. Don’t film people interacting with a device, such as an over-the-shoulder angle or fingers tapping the screen. » (Les aperçus d’app ne doivent montrer que du contenu de l’app elle-même ; ne filmez pas de personnes manipulant un appareil, par exemple par-dessus l’épaule ou avec des doigts touchant l’écran.) « Avoid any seasonal or timely references that will age your video, » (évitez toute référence saisonnière ou datée qui ferait vieillir votre vidéo), avec pour exemples d’Apple « new for spring » et les dates. Si des fonctionnalités exigent un achat, un abonnement ou une connexion, « you must disclose this. » (vous devez l’indiquer). Et : « If you change the poster frame on an app preview that’s already approved, you’ll need to submit a new version of your app preview. » (Si vous changez l’image d’affiche d’un aperçu d’app déjà approuvé, vous devrez soumettre une nouvelle version de cet aperçu.)49
Le texte promotionnel, et les autres champs de texte
« Your app’s promotional text appears at the top of the description and is up to 170 characters long. You can update promotional text at any time without having to submit a new version of your app. » (Le texte promotionnel de votre app s’affiche en haut de la description et compte jusqu’à 170 caractères ; vous pouvez le modifier à tout moment sans soumettre de nouvelle version de votre app.)23 L’aide le place « above your description on the App Store for customers with devices running iOS 11 or later, » (au-dessus de votre description sur l’App Store, pour les clients dont l’appareil exécute iOS 11 ou version ultérieure), et Apple prévient que « promotional text doesn’t affect your app’s search ranking so it should not be used to display keywords. » (le texte promotionnel n’influe pas sur le classement de votre app dans la recherche et ne doit donc pas servir à afficher des mots-clés).2423 C’est le seul texte de la fiche par défaut que vous pouvez modifier entre deux versions. Aucune page que j’ai sauvegardée ne dit si App Review examine une modification du texte promotionnel de la fiche par défaut ; sur une Custom Product Page, il est validé avec la page.50
| Champ | Limite | Source |
|---|---|---|
| Texte promotionnel | 170 caractères ; modifiable sans nouvelle version | Guide de la fiche produit ; aide, Platform version information2324 |
| Nom de l’app | 2 à 30 caractères | Aide, App information ; règle 2.3.75137 |
| Sous-titre | 30 caractères | Aide, App information51 |
| Mots-clés | « limited to 100 characters total » (limités à 100 caractères au total, guide de la fiche produit) ou « up to 100 bytes of content » (jusqu’à 100 octets de contenu, aide) | 2324 |
| Description | « Limited to 4000 characters » (limitée à 4000 caractères) ; texte brut | Aide24 |
| Nouveautés | « Limited to 4000 characters » (limitées à 4000 caractères) | Aide24 |
La ligne des mots-clés est l’un des désaccords d’Apple : la page marketing compte des caractères, l’aide des octets. Selon ma lecture, les octets sont la limite contraignante pour toute langue dont les caractères occupent plus d’un octet, si bien qu’une liste de mots-clés en japonais ou en coréen se remplit plus vite que ne le laisse croire son nombre de caractères.2324 Le schéma de l’API n’encode aucune de ces longueurs : aucun maxLength ne figure sur ces chaînes dans le fichier OpenAPI, les limites ne sont donc écrites que dans l’aide, et leur application par le serveur n’est pas testée, puisque je n’ai fait aucune écriture.16
Événements intégrés
« In-App Events are timely events within apps and games, » (les événements intégrés sont des événements ponctuels au sein des apps et des jeux), et ils apparaissent « On your product page, which displays all of your currently published events, » (sur votre fiche produit, qui affiche tous vos événements actuellement publiés), dans la recherche et dans les sélections éditoriales des onglets Aujourd’hui, Jeux et Apps.52 Dans la recherche, la carte s’affiche « for users who have downloaded your app, while screenshots show for those who haven’t downloaded your app. » (pour les utilisateurs qui ont téléchargé votre app, tandis que les captures s’affichent pour ceux qui ne l’ont pas téléchargée).52 Ils n’existent que pour les apps iPhone et iPad.21
| Règle | Valeur | Source |
|---|---|---|
| Publiés en même temps | 10 (« on the App Store and Apple Games », sur l’App Store et Apple Games) | Aide, Offer In-App Events ; notes de version, 15 avril 2025537 |
| Approuvés par app | 15 | idem537 |
| Dates de début qui se chevauchent, approuvés ou brouillons | 10 | Aide53 |
| Brouillons | 50 | Aide, In-App Event statuses54 |
| Durée | 15 minutes à 31 jours | Aide53 |
| Publication avant le début | jusqu’à 14 jours | Aide53 |
| Dates de début selon les régions | à 48 heures l’une de l’autre au plus | Aide53 |
| Texte | nom de référence 64, nom de l’événement 30, description courte 50, description longue 120 caractères | Aide53 |
| Médias de la carte d’événement | 16:9, de 1920 x 1080 à 3840 x 2160 ; vidéo 30 ou 60 fps, 15 à 30 secondes ; 500 MB | Aide, Creative assets specifications4 |
| Médias des détails de l’événement | 9:16, de 1080 x 1920 à 2160 x 3840 ; mêmes règles vidéo | Aide4 |
| Badges | Challenge, Competition, Live Event, Major Update, New Season, Premiere, Special Event | Guide d’Apple sur les événements5243 |
Les événements sont validés (« In-app events must be approved before they are visible to users », autrement dit ils doivent être approuvés avant d’être visibles) et, sans version de l’app, « reviewed together with the latest version of the selected platform. » (validés avec la dernière version de la plateforme choisie).5355 Une fois un événement publié, « you can modify only the start and end dates » (vous ne pouvez modifier que les dates de début et de fin) ; après son début, seulement la date de fin.56 Apple précise ce qui ne remplit pas les conditions : « Repetitive activities such as daily tasks or rewards, » (les activités répétitives comme les tâches ou récompenses quotidiennes), « Price promotions that don’t introduce any new content, features, or goods, » (les promotions tarifaires sans nouveau contenu, fonctionnalité ou bien) et « General promotions that raise awareness about your app or game. » (les promotions générales destinées à faire connaître votre app ou votre jeu).52 Ses règles sur les médias vont à rebours du discours sur les assets créatifs : « When possible, avoid using text or logos in your media, especially if they include your event name or app name, » (dans la mesure du possible, évitez le texte ou les logos dans vos médias, surtout s’ils reprennent le nom de l’événement ou de l’app) et « Don’t add borders or gradients to your media. » (n’ajoutez ni bordures ni dégradés à vos médias).52 Qu’un asset créatif utilisé comme média d’événement soit soumis à cette règle sur le texte, aucune page que j’ai sauvegardée ne le dit.
Nominations pour la mise en avant
« To nominate your app to be featured, whether it’s a new launch or an exciting update, submit your plans through App Store Connect. » (Pour proposer votre app à la mise en avant, qu’il s’agisse d’un nouveau lancement ou d’une mise à jour marquante, soumettez vos projets via App Store Connect.)21 Il existe trois types, New Content, App Enhancements et App Launch ; une nomination peut citer jusqu’à 10 apps liées et 5 URL complémentaires, et un import CSV en accepte jusqu’à 50 à la fois, avec un nom de 60 caractères et une description de 1 000 caractères.2157 Ce n’est pas App Review : c’est l’équipe éditoriale qui la lit, et « if it’s a fit, we’ll reach out to the email address you provide. » (si cela correspond, nous vous contacterons à l’adresse e-mail indiquée).57
Combien de temps à l’avance : quatre réponses. L’aide : « we recommend submitting plans as early as possible, with a minimum lead time of 3 weeks. » (nous recommandons de soumettre vos projets le plus tôt possible, avec un délai minimal de 3 semaines.) Le modèle de nomination : « Make sure to submit and finalize your plan at least three weeks in advance. » (Veillez à soumettre et finaliser votre projet au moins trois semaines à l’avance.) La page sur la mise en avant : « please give our team a minimum of two weeks notice. For wider featuring consideration, we recommend submitting a nomination up to three months in advance. » (merci de prévenir notre équipe au moins deux semaines à l’avance ; pour une mise en avant plus large, nous recommandons de soumettre une nomination jusqu’à trois mois à l’avance.) Le formulaire de récit de la page sur la visibilité : « let us know six to eight weeks in advance of your launch. » (prévenez-nous six à huit semaines avant votre lancement.) Aucune des quatre pages ne porte de date.21572258 Selon ma lecture, trois semaines sont le plancher sur lequel planifier, puisque deux des quatre pages l’énoncent comme un minimum.
Ce que pèsent les éditeurs, selon la liste d’Apple, se termine par la page dont traite cet article : « App Store product page. Compelling screenshots, app previews, and descriptions, as well as positive ratings and reviews. » (La fiche produit App Store : des captures, des aperçus d’app et des descriptions convaincants, ainsi que de bonnes notes et des avis positifs.)22
Codes promotionnels, en bref
« You can request up to 100 promo codes per version of each platform your app supports, » (vous pouvez demander jusqu’à 100 codes promotionnels par version de chaque plateforme prise en charge par votre app), chacun valable quatre semaines et utilisable une fois, et les clients qui en utilisent un « can’t rate or review the app. » (ne peuvent ni noter ni évaluer l’app).59 Les codes pour les achats intégrés ont pris fin : l’article du 29 octobre 2025 disait « starting March 26, 2026, » (à partir du 26 mars 2026), et la note de version du 27 mars 2026 indique qu’ils « are no longer supported. » (ne sont plus pris en charge).197 Les codes d’offre les remplacent.19
3. Custom Product Pages
Une Custom Product Page est une autre version de votre fiche, avec sa propre URL : « Publish additional versions of your App Store product page, each of which highlights a feature or specific content from your app and has a unique URL to share. » (Publiez d’autres versions de votre fiche produit App Store, chacune mettant en avant une fonctionnalité ou un contenu précis de votre app et disposant d’une URL unique à partager.)8 L’aide énumère ce qui peut différer : « Each custom product page can include different screenshots, previews, promotional text, and keywords, and is localizable and shareable through a unique URL. » (Chaque Custom Product Page peut comporter des captures, des aperçus, un texte promotionnel et des mots-clés différents ; elle est localisable et partageable via une URL unique.)60 La nouveauté de 2026 est l’en-tête. La session de la WWDC26 a montré une page personnalisée dont l’en-tête reprend la bannière d’un site web (« Now, you have the ability to customize the header », autrement dit vous pouvez désormais personnaliser l’en-tête), la page What’s New d’Apple dit d’utiliser les assets créatifs « on your custom product pages, » (sur vos Custom Product Pages), et le catalogue de l’API attribue aux Custom Product Pages un placement d’en-tête et un placement de résultats de recherche par localisation.31011 Les pages d’aide et de marketing d’Apple sur les Custom Product Pages, consultées le 7 octobre, ne mentionnent pas encore les en-têtes.608
| Règle | Valeur | Source |
|---|---|---|
| Pages par app | 70 depuis le 28 ou le 29 octobre 2025 ; 35 lors de la présentation à la WWDC21 | Notes de version ; article d’actualité ; session WWDC21 1029571918 |
| Où elles s’affichent | « on the App Store for iPhone and iPad » (sur l’App Store pour iPhone et iPad) ; iOS 15 et iPadOS 15 ou version ultérieure | Page marketing ; aide860 |
| Liens profonds | « supported in iOS 18 and iPadOS 18, or later » (pris en charge sous iOS 18 et iPadOS 18 ou version ultérieure) ; « Your app deep link must be approved before it’ll function for users » (le lien profond de votre app doit être approuvé avant de fonctionner pour les utilisateurs) | Page marketing ; aide860 |
| Mots-clés | issus de « your latest approved app version » (votre dernière version approuvée) ; chaque combinaison de mots-clés propre à une seule page | Aide ; page marketing608 |
| Éligibilité | « if your app has the Ready for Distribution status in at least one country or region » (si votre app a l’état Ready for Distribution dans au moins un pays ou une région) ; apps en précommande comprises | Aide ; page marketing608 |
| Durée | aucune : « Custom product pages don’t have a limited timeframe » (les Custom Product Pages n’ont pas de durée limitée) | Tech Talk 1088661 |
| Médias par localisation | 10 captures et 3 aperçus par groupe d’appareils, 1 en-tête, 1 asset de résultats de recherche ; groupes iPhone et iPad uniquement, Duo compris | Catalogue de référence11 |
Comment on y arrive. Par un lien : « The unique URL adds a new product page ID parameter to the default product page URL. » (L’URL unique ajoute un nouveau paramètre d’identifiant de fiche produit à l’URL de la fiche par défaut.)8 Par un réseau publicitaire : l’identifiant de la page passe par « customProductPageIdentifier with SKOverlay », ou comme paramètre de SKStoreProductViewController.8 Par la recherche, depuis octobre 2025 : « Custom product pages with keywords assigned to them can appear in search results for those selected keywords instead of your default product page. » (Les Custom Product Pages auxquelles des mots-clés sont attribués peuvent apparaître dans les résultats de recherche pour ces mots-clés, à la place de votre fiche par défaut.)19 Par Apple : les pages personnalisées « can appear in editorially curated stories and collections on the Today, Games, and Apps tabs » (peuvent apparaître dans les récits et collections éditoriaux des onglets Aujourd’hui, Jeux et Apps) et peuvent servir de variantes Apple Ads.862 Sinon, personne ne les voit : « Custom product pages are only visible to people if they follow a custom product page link, or if you choose to make your custom product page visible in App Store search results by adding keywords. » (Les Custom Product Pages ne sont visibles que si l’on suit un lien vers l’une d’elles, ou si vous choisissez de la rendre visible dans les résultats de recherche de l’App Store en lui ajoutant des mots-clés.)60
Validation. « Any metadata included in your custom product pages must be submitted for review, which you can do independent of an app update. » (Toute métadonnée de vos Custom Product Pages doit être soumise à validation, ce que vous pouvez faire indépendamment d’une mise à jour de l’app.)8 Avant la première approbation d’une app, une page personnalisée doit figurer dans « the same submission as your first iOS app version. » (la même soumission que votre première version iOS).50 Pendant la validation, la page est verrouillée : « You can’t modify a custom product page’s screenshots, previews, promotional text, or keywords, while it’s under review. » (Vous ne pouvez pas modifier les captures, aperçus, texte promotionnel ou mots-clés d’une Custom Product Page pendant sa validation.)50 Après approbation : « An approved custom product page can be edited and submitted for review without affecting its unique URL. Changes are published automatically upon approval by App Review. » (Une Custom Product Page approuvée peut être modifiée et soumise à validation sans que son URL unique change ; les modifications sont publiées automatiquement dès l’approbation par App Review.)60 Attribuer des mots-clés seuls ne demande aucune validation (« as long as you’re just assigning keywords, you can make this live without needing to submit for review », autrement dit tant que vous ne faites qu’attribuer des mots-clés, vous pouvez les mettre en ligne sans soumission), mais une page n’est trouvable par la recherche qu’une fois approuvée et rendue visible.6360 Les pages désactivées ou supprimées redirigent vers la fiche par défaut.60
À quoi elles servent. Les exemples d’Apple sont des campagnes : une équipe sportive dans un e-mail, les cours de yoga d’un site web dont la bannière devient l’en-tête et dont le lien profond ouvre la section yoga.83 Le chiffre d’Apple sur l’effet est « Developers see a 2.5 percentage point increase on average when referring people to a custom product page. This is a 156% increase compared to the 1.6% average conversion rate on default product pages, » (les développeurs constatent en moyenne une hausse de 2,5 points de pourcentage en dirigeant les gens vers une Custom Product Page, soit une progression de 156% par rapport au taux de conversion moyen de 1,6% des fiches par défaut), sans date ni méthode.8 Product Page Optimization ne s’y applique pas : « Product page optimization tests aren’t available for custom product pages or for product pages on the App Store for Apple Watch or iMessage. » (Les tests Product Page Optimization ne sont disponibles ni pour les Custom Product Pages ni pour les fiches de l’App Store pour Apple Watch ou iMessage.)64 Selon ma lecture, la page personnalisée est donc l’outil pour un public connu que vous envoyez quelque part, et le test l’outil pour la fiche par défaut où atterrissent tous les autres.
Changer de langue principale cache ici un piège : « If your app has a custom product page configured, you must also have uploaded screenshots in the language for each custom product page. » (Si votre app a une Custom Product Page configurée, vous devez aussi avoir envoyé des captures dans cette langue pour chaque Custom Product Page.)65
4. Product Page Optimization
Product Page Optimization est le test A/B d’Apple pour la fiche par défaut : « Test up to three alternate product page versions against your original, view the results in App Analytics, and set the best performing version to display to everyone on the App Store. » (Testez jusqu’à trois versions alternatives de la fiche produit face à l’originale, consultez les résultats dans App Analytics et affichez la version la plus performante pour tout le monde sur l’App Store.)9 Les variantes sont « shown to a percentage of randomly selected people on the App Store in iOS and iPadOS 15 or later, who will see the same treatment for the duration of your test. » (montrées à un pourcentage de personnes choisies au hasard sur l’App Store sous iOS et iPadOS 15 ou version ultérieure, qui verront la même variante pendant toute la durée du test).9 En 2026, une variante peut porter les nouveaux assets : l’éditeur de variantes a désormais un onglet « Header and Search Results » à côté de « App Previews and Screenshots », le catalogue de l’API donne à chaque localisation de variante un placement d’en-tête et un placement de recherche, et les bonnes pratiques d’Apple disent : « you can use product page optimization to test alternative header visuals and see which performs best. » (vous pouvez utiliser Product Page Optimization pour tester d’autres visuels d’en-tête et voir lequel fonctionne le mieux.)661143
| Règle | Valeur | Source |
|---|---|---|
| Variantes par test | jusqu’à 3 (inchangé depuis la WWDC21) | Page marketing ; aide, Create a test ; WWDC2196718 |
| Durée | « A test runs for 90 days or until you manually stop it within that time » (un test dure 90 jours ou jusqu’à ce que vous l’arrêtiez manuellement dans ce délai) | Page marketing ; aide967 |
| Nom de référence | 64 caractères | Page marketing9 |
| Trafic | une proportion répartie également : trois variantes à 30% montrent chacune à 10% | Aide, Create a test67 |
| Localisations | toutes par défaut ; un acheteur dont la localisation est exclue ne fait pas partie du test | Aide, Create a test67 |
| Icônes | 1024 x 1024 ; chaque icône alternative doit figurer dans le binaire en ligne | Aide, Configure test treatments66 |
| Verrous | « you cannot change a test once it’s started » (un test lancé ne peut plus être modifié) ; un test arrêté « can’t be restarted » (ne peut pas être relancé) | Page marketing ; aide, Run a test968 |
| Appliquer le gagnant | une variante par test, irréversible ; seuls ses aperçus et ses captures sont appliqués, et l’application arrête un test en cours | Aide, Apply a treatment69 |
| Non disponible pour | Custom Product Pages, Apple Watch, iMessage | Aide, Overview64 |
Là où les pages d’Apple se contredisent. Sur le nombre de tests : la page marketing dit « You can create one test at a time which will run for up to 90 days, » (vous pouvez créer un test à la fois, d’une durée maximale de 90 jours), tandis que l’aide d’Analytics répond à « Can I run multiple tests simultaneously on different elements? » (puis-je lancer plusieurs tests en même temps sur des éléments différents ?) par « Yes. You can test different product page elements (screenshots, description, preview video, etc.) in separate tests at the same time. » (oui, vous pouvez tester en même temps différents éléments de la fiche produit, captures, description, vidéo d’aperçu, etc., dans des tests distincts).920 La même page d’Analytics range « descriptions » parmi ce qu’un test peut modifier, ce que ne fait aucune autre page que j’ai sauvegardée, et suggère « extending your test beyond 90 days if possible, » (de prolonger le test au-delà de 90 jours si possible), à l’encontre des 90 jours que la page marketing et deux pages d’aide, Create a test et Run a test, donnent comme limite, et que la page d’Analytics elle-même traite ailleurs comme la fenêtre du test.2096768 Sur les apps autorisées à tester : l’aide de présentation dit « Your app must be in the Ready for Distribution state to test its product page, » (votre app doit être à l’état Ready for Distribution pour tester sa fiche produit), tandis que l’aide sur la création d’un test admet « a Pre-Order Ready for Distribution or Ready for Distribution status » (l’état Pre-Order Ready for Distribution ou Ready for Distribution) et ajoute « and is live on the App Store. » (et en ligne sur l’App Store).6467 Toutes ces pages ont été consultées le même matin. Selon ma lecture, le plan prudent est un test à la fois, sur une app en ligne, pour 90 jours au plus.
Validation. « Before you can publish your test, any new metadata that you’d like to include in your treatments must be approved by App Review. » (Avant de pouvoir publier votre test, toute nouvelle métadonnée à inclure dans vos variantes doit être approuvée par App Review.) Les tests sans icône alternative « can be submitted for review independent of a new app version. » (peuvent être soumis à validation indépendamment d’une nouvelle version de l’app).9 Réordonner des captures déjà sur l’App Store, ou ne changer que l’icône, ne demande pas de nouvelle soumission.66 Qu’un en-tête de l’Asset Library déjà approuvé, choisi avec Browse Assets, échappe à la validation au sein d’une variante, aucune page PPO ne le dit ; selon ma lecture, ce devrait être le cas, puisque la session WWDC26 d’Apple dit que les assets approuvés sont prêts pour les emplacements d’en-tête et de recherche « without going through additional reviews. » (sans passer par des validations supplémentaires).3
Les statistiques qu’Apple affiche. Le test apparaît dans Analytics dès que « at least five first-time downloads are attributed to the test. » (au moins cinq premiers téléchargements sont attribués au test).20 Les résultats reposent sur des « Bayesian techniques designed specifically for App Store product page data, » (méthodes bayésiennes conçues spécifiquement pour les données des fiches produit de l’App Store), un tableau de résultats avec « Unique Impressions », « Conversion Rate », « Improvement » et « Confidence », et quatre états : Performing Better, Performing Worse, Collecting Data et Likely to be Inconclusive.20 « When a treatment reaches 90% confidence, it may be labeled as Performing Better or Performing Worse, » (quand une variante atteint 90% de confiance, elle peut être marquée Performing Better ou Performing Worse), et l’intervalle de crédibilité signifie « a 90% probability that the true value falls within this range. » (une probabilité de 90% que la vraie valeur se trouve dans cette plage).20 Le conseil d’Apple : attendre pour appliquer ou arrêter « until at least one treatment has been declared to be performing better or worse than the baseline with at least 90% confidence, » (qu’au moins une variante ait été déclarée meilleure ou moins bonne que la référence avec au moins 90% de confiance), et, selon son Tech Talk, faire tourner le test « for at least one week and in seven day increments. » (au moins une semaine, et par tranches de sept jours).970
Ce qu’un test peut vous dire, et ce qu’il ne peut pas. Il peut vous dire laquelle de jusqu’à quatre versions de la fiche par défaut convertit le mieux dans les localisations incluses, à 90% de confiance, si votre trafic y parvient en 90 jours ; « Likely to be Inconclusive » existe parce que le trafic de beaucoup d’apps n’y parviendra pas.20 Selon ma lecture, il ne peut pas vous dire pourquoi, ne peut pas tester une Custom Product Page, ne parle pas pour les acheteurs hors des localisations incluses et, avec moins de cinq premiers téléchargements attribués, ne vous dit rien du tout.6420
5. L’Asset Library, et le fonctionnement actuel de la validation
« Use Asset Library to submit and manage your app’s images and videos across platforms, sizes, and placements, including app previews, screenshots, and custom creative assets like the product page header and in-app event cards. » (Utilisez l’Asset Library pour soumettre et gérer les images et vidéos de votre app sur l’ensemble des plateformes, tailles et emplacements, y compris les aperçus d’app, les captures et les assets créatifs personnalisés comme l’en-tête de fiche produit et les cartes d’événements intégrés.)5 C’est une entrée de la barre latérale d’App Store Connect, et chaque surface qui accepte des médias (la page de version, les Custom Product Pages, les variantes de test, les événements intégrés) dispose désormais d’un bouton Browse Assets qui l’ouvre.56066 La vue détaillée de chaque asset indique « which App Store features and placements the asset is compatible with » (avec quelles fonctionnalités et quels emplacements de l’App Store l’asset est compatible) et « where this asset was most recently used. » (où cet asset a été utilisé en dernier).5 Un même asset peut servir à de nombreux placements, et « The poster frame set applies to everywhere the asset is used. » (L’image d’affiche définie s’applique partout où l’asset est utilisé.)526 Aucune page que j’ai sauvegardée ne fixe de limite au nombre d’assets qu’une bibliothèque peut contenir.
Validation autonome. Le nouveau circuit envoie un asset en validation sans version, à deux conditions selon le texte d’Apple : l’app a déjà une version approuvée, et l’élément auquel l’asset est attribué ne fait pas déjà partie d’une soumission en cours. Voici les règles d’Apple, tirées de la page d’aide sur la soumission depuis l’Asset Library :12
- « First app version: If your app doesn’t yet have an approved version, include your assets in the same submission as your first app version. » (Première version : si votre app n’a pas encore de version approuvée, incluez vos assets dans la même soumission que votre première version.)
- « Subsequent updates: After your app has an approved version, you can submit standalone assets directly from the Asset Library without creating a new app version. » (Mises à jour suivantes : une fois que votre app a une version approuvée, vous pouvez soumettre des assets autonomes directement depuis l’Asset Library sans créer de nouvelle version.)
- « Assets assigned to other items: When you submit an app version, Custom Product Page, Product Page Optimization test, or In-App Event, any assets assigned to it are automatically included in that submission and reviewed together. » (Assets attribués à d’autres éléments : quand vous soumettez une version, une Custom Product Page, un test Product Page Optimization ou un événement intégré, tous les assets qui lui sont attribués sont automatiquement inclus dans cette soumission et validés ensemble.)
- « Submission restrictions: An asset can’t be submitted on its own through the Asset Library if the item it is assigned to is already part of an active submission. » (Restrictions : un asset ne peut pas être soumis seul via l’Asset Library si l’élément auquel il est attribué fait déjà partie d’une soumission en cours.)
Un asset autonome est jugé par rapport à l’app telle qu’elle est : « Standalone assets are reviewed against your app’s latest version. » (Les assets autonomes sont validés par rapport à la dernière version de votre app.)5 Une fois approuvé, un asset créatif peut aller sur une fiche en ligne sans nouvelle version : « If your app’s current version is already live on the App Store, you can update its creative assets with approved assets without submitting a new version, » (si la version actuelle de votre app est déjà en ligne sur l’App Store, vous pouvez mettre à jour ses assets créatifs avec des assets approuvés sans soumettre de nouvelle version), en choisissant l’asset avec Browse Assets puis en cliquant sur Publish.5 La session de la WWDC26 a fait exactement cette démonstration, un en-tête de randonnée estivale remplacé par un en-tête hivernal, « publishing changes directly to the App Store without a new submission. » (en publiant les modifications directement sur l’App Store sans nouvelle soumission).3
Quel fichier va dans quel emplacement. La console dit que les assets sont utilisables à différents points de contact selon leur taille (mon observation de la page Asset Library le 6 octobre 2026) ; je n’ai trouvé cette phrase sur aucune page publique. La version publique est le catalogue de référence de l’API, qui liste pour chaque spécification les placements qu’elle peut remplir.1171
| Le fichier que vous produisez | Ce qu’il peut remplir | Groupe du catalogue |
|---|---|---|
| PNG de 5244 x 2950, 16:9 (universel) | en-tête de fiche produit et résultats de recherche | DEFAULT_PROFILE |
| PNG de 3840 x 1646, 21:9, ou vidéo de 3840 x 1646 (30 ou 60 fps, 5 à 30 secondes) | en-tête de fiche produit uniquement | DEFAULT_PROFILE |
| image ou vidéo 3:2, de 1920 x 1280 à 3840 x 2560 | résultats de recherche uniquement | DEFAULT_PROFILE |
| image ou vidéo 16:9 de 1920 à 3840 de large (le catalogue liste, à côté de la plage, une seconde spécification d’image exacte en 3840 x 2160) | carte d’événement intégré | DEFAULT_PROFILE |
| image ou vidéo 9:16 | page de détails d’un événement intégré | DEFAULT_PROFILE |
| une taille de capture iPhone, iPad, Mac, Apple TV, Vision Pro ou Apple Watch | captures du groupe de cet appareil (tailles iPhone et iPad aussi dans iMessage) | par appareil |
| une capture Duo (1398 x 2034, 2007 x 2853, ou l’une des deux en paysage) | captures des groupes Duo uniquement | IPHONE_DUO_PROFILE, IMESSAGE_IPHONE_DUO_PROFILE |
| aperçu de 886 x 1920 ou 1920 x 886, 23 à 30 fps, 15 à 30 secondes, avec son | aperçus de chaque groupe iPhone Face ID, Dynamic Island et Duo | quatre groupes iPhone et le Duo |
Source : lecture en direct du catalogue de référence, GET /v1/appAssetLibraryRefData, 7 octobre 2026, 05:51 UTC.11 Une capture ne remplit jamais un emplacement créatif et un asset créatif ne remplit jamais un emplacement de capture : la catégorie (APP_SCREENSHOTS_AND_PREVIEWS ou CREATIVE_ASSETS) est fixée à la réservation du fichier.1126
États. L’aide liste Uploading, Processing, Prepare for Submission, Ready for Review, Waiting for Review, In Review, Accepted, Approved, Rejected et Archived.25 Accepted signifie accepté alors qu’un autre élément de la soumission ne l’a pas été : « All items in the submission must be accepted before any can be published. » (Tous les éléments de la soumission doivent être acceptés avant qu’aucun ne puisse être publié.)25 L’aide et l’API définissent Archived différemment. L’aide : « The asset belonged to a previous app version and has been replaced by a newer one. » (L’asset appartenait à une version précédente de l’app et a été remplacé par un plus récent.) L’API : « You retired an approved asset from active use. » (Vous avez retiré un asset approuvé de l’usage actif.)2526 On ne peut supprimer un asset « only when its status is Prepared for Submission » (que lorsque son état est Prepared for Submission ; la page des états l’écrit Prepare for Submission), et « Archived assets can’t be used in new placements. » (Les assets archivés ne peuvent pas servir dans de nouveaux placements.)525
Qui peut s’en servir : trois réponses. La page d’aide sur la gestion des assets : « Required role: Account Holder, Admin, App Manager, or Marketing. » (Rôle requis : Account Holder, Admin, App Manager ou Marketing.) La page d’aide sur leur soumission : « Required role: Account Holder, Admin, or App Manager. » (Rôle requis : Account Holder, Admin ou App Manager.) L’article de l’API ne liste que ACCOUNT_HOLDER, ADMIN et APP_MANAGER pour gérer la bibliothèque via l’API.51226 Selon ma lecture, un utilisateur au rôle Marketing peut envoyer des fichiers dans la console mais pas soumettre, et rien ne documente qu’une clé d’API au rôle Marketing fonctionne.
6. Les règles d’Apple, citées
Voici les phrases à l’aune desquelles un asset est jugé, dans les mots d’Apple. La page de bonnes pratiques dit qu’elles « reflect our overarching policies as well as how we evaluate artwork for featuring, so you can put your best work forward. » (reflètent nos règles générales et la manière dont nous évaluons les visuels pour la mise en avant, afin que vous puissiez montrer votre meilleur travail).43
Les bonnes pratiques d’assets, sous forme de règles
Tirées des App Store asset best practices d’Apple, consultées le 7 octobre 2026 ; chaque ligne s’applique aussi bien aux captures qu’aux aperçus et aux assets créatifs, sauf si elle en nomme un.43
Ce qui peut figurer dans un asset - « Don’t include specific pricing, discounts, website URLs, copyright symbols. This ensures your content remains relevant to a global audience and more evergreen. » (Pas de prix précis, de remises, d’URL de site ni de symboles de copyright ; votre contenu reste ainsi pertinent pour un public mondial et plus durable.) - « Avoid claims that can’t be verified, such as awards or recognition that your app or game hasn’t actually received. » (Évitez les affirmations invérifiables, comme des prix ou distinctions que votre app ou votre jeu n’a pas réellement reçus.) - « Don’t include logos or references to other platforms or marketplaces. » (Pas de logos d’autres plateformes ou boutiques, ni de références à celles-ci.) - « Please don’t include any Apple-designated recognitions, » (N’incluez aucune distinction décernée par Apple), avec pour exemples d’Apple « Editor’s Choice, App of the Day, Game of the Day, or Apple Design Award winner, as many of these already appear alongside your app or game in search results, as well as on your product page. » (Choix de la rédaction, App du jour, Jeu du jour ou lauréat d’un Apple Design Award, car beaucoup de ces mentions apparaissent déjà à côté de votre app ou de votre jeu dans les résultats de recherche et sur votre fiche produit.) - « While you may depict content outside of your app or game in use, it must still relate to its general functionality. » (Vous pouvez montrer du contenu extérieur à l’usage de votre app ou de votre jeu, mais il doit rester lié à sa fonction générale.)
Public - « Assets displayed on the App Store must meet a 4+ age rating, even if your app’s rating is higher and it’s intended for an older audience. » (Les assets affichés sur l’App Store doivent respecter la classification 4+, même si votre app est classée plus haut et vise un public plus âgé.) - « Keep violent content in check. Games that include violence may use action imagery, but must avoid depictions of gore, graphic imagery, or weapons that are pointed directly at a person or the audience. » (Modérez la violence ; les jeux violents peuvent montrer de l’action, mais doivent éviter le gore, les images crues et les armes pointées directement vers une personne ou vers le public.) - « You can localize your metadata, including images and videos, to tailor your content to each region or country in which you offer your app or game. » (Vous pouvez localiser vos métadonnées, images et vidéos comprises, pour adapter votre contenu à chaque région ou pays où vous proposez votre app ou votre jeu.)
Images - « Consider using the latest UI and reflecting your app or game’s aesthetic. Aim for strong composition and a clear focal point for each asset. » (Privilégiez l’interface la plus récente et l’esthétique de votre app ou de votre jeu ; visez une composition forte et un point focal net pour chaque asset.) - « If using text, use a short phrase that enhances your visual rather than describes it. Be sure to localize for all languages your app supports. » (Si vous utilisez du texte, choisissez une phrase courte qui renforce le visuel au lieu de le décrire, et localisez-la pour toutes les langues de votre app.) - « Design key elements with a safe area in mind to accommodate different devices and orientations. » (Concevez les éléments clés en tenant compte d’une zone sûre, pour vous adapter aux différents appareils et orientations.)
Vidéo - « Select an impactful poster frame. » (Choisissez une image d’affiche marquante.) - « Start strong. Lead with your value proposition or most compelling feature. » (Commencez fort, par votre proposition de valeur ou votre fonctionnalité la plus convaincante.) - « Avoid quick cuts and fast-moving visuals, as these can be difficult for people to follow and may not be accessible for everyone. » (Évitez les coupes rapides et les images trop mouvementées, difficiles à suivre et pas accessibles à tous.) - « Loop seamlessly. Videos autoplay and repeat, so people may see the loop multiple times. » (Bouclez sans à-coup ; les vidéos se lancent seules et se répètent, on peut donc voir la boucle plusieurs fois.) - « In most cases, audio is muted by default, so your creative must work silently first. » (Le plus souvent, le son est coupé par défaut ; votre création doit donc d’abord fonctionner sans le son.)
Par surface - En-tête : « Focus on a single, clear idea. Visually dense or cluttered assets dilute your impact. » (Concentrez-vous sur une seule idée claire ; un asset chargé ou encombré dilue l’impact.) « Design with a first-time visitor in mind. » (Concevez en pensant à un premier visiteur.) - Résultat de recherche : « State the obvious. Since people tend to look for something specific when using search, be sure your app or game’s purpose is obvious at a glance. » (Dites l’évidence ; on cherche généralement quelque chose de précis, donc la fonction de votre app ou de votre jeu doit sauter aux yeux.) « Showcase the firsthand experience. » (Montrez l’expérience directe.) - Événements intégrés : « You need media for the event card (16:9 landscape) and the event details page (9:16 portrait). » (Il vous faut des médias pour la carte d’événement, en 16:9 paysage, et pour la page de détails, en 9:16 portrait.) « Design your media to complement the badge rather than duplicate it. » (Concevez vos médias pour compléter le badge, pas pour le répéter.) - Captures : « Stay focused on the core user experience, » (restez centré sur l’expérience utilisateur essentielle), puis « avoid using the entire asset to highlight general accolades or call-to-action statements. » (n’utilisez pas tout l’asset pour mettre en avant des distinctions générales ou des appels à l’action). « Lead with your best features. » (Ouvrez sur vos meilleures fonctionnalités.) - Aperçus d’app : « Use real-UI or gameplay. » (Montrez la vraie interface ou le vrai gameplay.) « Tell a complete story. » (Racontez une histoire complète.) - Pour l’ensemble : « consider using similar visual style, such as color palette, iconography, fonts, message, and tone. » (pensez à garder un style visuel cohérent : palette de couleurs, iconographie, polices, message et ton).
Les captures face à App Review : plus de la moitié en usage
Règle 2.3.3 : « Screenshots should show the app in use, and not merely the title art, login page, or splash screen. » (Les captures doivent montrer l’app en usage, et pas seulement l’illustration de titre, la page de connexion ou l’écran de démarrage.)37 Le 5 octobre, Apple a publié une nouvelle aide à son sujet, liée dans l’article d’actualité du jour comme « new App Review guidance on how to avoid common screenshot issues. » (de nouvelles consignes d’App Review pour éviter les problèmes de captures courants).172 Le critère est un décompte : « App Review takes the set of screenshots submitted for each supported device into account, and will approve only those submissions where more than half of screenshots show the app in use. » (App Review examine la série de captures soumise pour chaque appareil pris en charge et n’approuve que les soumissions où plus de la moitié des captures montrent l’app en usage.) Son exemple : « If an app has four screenshots for each device, three must show the app in use, and so on. » (Si une app a quatre captures par appareil, trois doivent la montrer en usage, et ainsi de suite.)72 Les visuels marketing sont admis dans ce décompte : vous pouvez « Include splash screens or marketing text, as long as the majority of screenshots still show the app in use. » (inclure des écrans de démarrage ou du texte marketing, à condition que la majorité des captures montre toujours l’app en usage).72 Les interdits : « Don’t submit screenshots that only show generic login pages or splash screens, » (ne soumettez pas de captures qui ne montrent que des pages de connexion génériques ou des écrans de démarrage), « Don’t let overlays or marketing visuals crowd out your app, » (ne laissez pas les surimpressions ou les visuels marketing éclipser votre app) et « Don’t show only the hardware or an overlay with no app interface behind it. » (ne montrez pas seulement le matériel ou une surimpression sans interface de l’app derrière).72 Les séries localisées sont jugées une par une : « Each localization’s screenshots are still assessed on whether the majority show your app in use. » (Les captures de chaque localisation restent évaluées selon que la majorité montre ou non votre app en usage.)72 Il s’agit d’une page d’aide, pas d’une modification des règles ; la révision des règles du 8 juin 2026 n’a modifié aucune sous-section de 2.3.73
Qu’App Review applique ce critère de plus de la moitié aux assets créatifs, rien de ce que j’ai trouvé ne le dit. L’aide qualifie les assets créatifs de « distinct from the in-use functionality requirement, » (non soumis à l’exigence de montrer la fonctionnalité en usage), ce qui, selon ma lecture, signifie non.5
Le reste de la règle 2.3, et deux voisines
Tiré des App Review Guidelines (« Last Updated: June 8, 2026 », soit dernière mise à jour le 8 juin 2026) :37
- 2.3 : « make sure all your app metadata, including privacy information, your app description, screenshots, and previews accurately reflect the app’s core experience and remember to keep them up-to-date with new versions. » (Toutes les métadonnées de l’app, confidentialité, description, captures et aperçus compris, doivent refléter fidèlement l’expérience centrale de l’app et être tenues à jour à chaque nouvelle version.)
- 2.3.2 : « make sure your app description, screenshots, and previews clearly indicate whether any featured items, levels, subscriptions, etc. require additional purchases. » (Description, captures et aperçus doivent indiquer clairement si des articles, niveaux, abonnements, etc. présentés exigent des achats supplémentaires.)
- 2.3.4 : « previews may only use video screen captures of the app itself. » (Les aperçus ne peuvent utiliser que des enregistrements d’écran de l’app elle-même.)
- 2.3.7 : « Metadata such as app names, subtitles, screenshots, and previews should not include prices, terms, or descriptions that are not specific to the metadata type. » (Les métadonnées comme les noms d’app, sous-titres, captures et aperçus ne doivent pas contenir de prix, de termes ou de descriptions sans rapport avec le type de métadonnée.)
- 2.3.8 : « make sure your app and in-app purchase icons, screenshots, and previews adhere to a 4+ age rating even if your app is rated higher. » (Icônes, captures et aperçus de l’app et des achats intégrés doivent respecter la classification 4+, même si l’app est classée plus haut.)
- 2.3.9 : « You are responsible for securing the rights to use all materials in your app icons, screenshots, and previews, and you should display fictional account information instead of data from a real person. » (Il vous incombe d’obtenir les droits sur tous les éléments de vos icônes, captures et aperçus, et vous devez afficher des données de compte fictives plutôt que celles d’une personne réelle.)
- 2.3.10 : « don’t include names, icons, or imagery of other mobile platforms or alternative app marketplaces in your app or metadata, unless there is specific, approved interactive functionality. » (N’incluez ni noms, ni icônes, ni images d’autres plateformes mobiles ou de boutiques d’apps alternatives dans votre app ou vos métadonnées, sauf fonctionnalité interactive précise et approuvée.)
- 2.3.13, pour les événements : « All event metadata must be accurate and pertain to the event itself, rather than the app more generally. » (Toutes les métadonnées d’un événement doivent être exactes et porter sur l’événement lui-même, non sur l’app en général.)
- 4.1(c), ajoutée le 13 novembre 2025 : « You cannot use another developer’s icon, brand, or product name in your app’s icon or name, without approval from the developer. » (Vous ne pouvez pas utiliser l’icône, la marque ou le nom de produit d’un autre développeur dans l’icône ou le nom de votre app sans son accord.)74
- 5.2.4(b) : si votre app est retenue comme Choix de la rédaction, « Apple will apply the badge automatically. » (Apple appliquera le badge automatiquement).
Images d’appareils et badges dans le marketing
Les directives marketing d’Apple encadrent les images d’appareils et le badge App Store dans le marketing hors des emplacements de l’App Store : « Use Apple-provided product bezels in all your marketing materials to display your app on the Apple devices it supports. Always use the latest-generation devices for which your app is currently developed. » (Utilisez les contours de produits fournis par Apple dans tous vos supports marketing pour montrer votre app sur les appareils Apple qu’elle prend en charge ; utilisez toujours les appareils de la dernière génération pour lesquels votre app est développée.)75 Les images de produits Apple doivent être utilisées « as is » (telles quelles) et « without modification » (sans modification), ce qui exclut reflets, ombres, recadrage, inclinaison, animation, retournement ou rotation ; « You can place promotional copy or violators beside the product images, not on top of them. » (Le texte promotionnel ou les macarons peuvent figurer à côté des images de produits, pas par-dessus.)75 Elles interdisent aussi le « Rendering in 3D or creating any simulation of an Apple product, » (rendu 3D ou toute simulation d’un produit Apple), fixent « 200 px onscreen » (200 px à l’écran) comme taille minimale d’un appareil et exigent dans la barre d’état « a full network icon or product designator, a full Wi-Fi icon, and a full battery icon » (une icône réseau pleine ou un nom de produit, une icône Wi-Fi pleine et une icône de batterie pleine).75 Pour le badge : « Use one App Store badge per layout or video, » (un seul badge App Store par mise en page ou par vidéo) et « Don’t modify, angle, or animate the App Store badge. » (ne modifiez, n’inclinez ni n’animez le badge App Store).75 L’article du 22 septembre a appliqué ces règles à ses propres captures ; selon ma lecture, elles s’imposent tout autant à un en-tête ou à un asset de recherche qui montre un appareil Apple.41
Publicités
Quand ces assets servent dans Apple Ads, une règle plus stricte s’applique : « Pricing, offers, or other incentivized promotions are not allowed in your app icon, name, subtitle, custom product page assets, or creative assets. App rankings, app awards claims, and promoting in-app purchases are also not allowed. » (Les prix, offres et autres promotions incitatives sont interdits dans l’icône, le nom, le sous-titre, les assets de Custom Product Page ou les assets créatifs ; les classements, les revendications de prix et la promotion d’achats intégrés le sont aussi.)44 Et pour la langue : « The custom product page and creative assets that you use must match the default language for the associated App Store country or region where your campaign is set to run. You can include a creative asset with no text that can be used when you don’t have a localized image or video. » (La Custom Product Page et les assets créatifs utilisés doivent correspondre à la langue par défaut du pays ou de la région App Store où tourne votre campagne ; vous pouvez inclure un asset créatif sans texte, utilisé faute d’image ou de vidéo localisée.)44
Localisation
Les métadonnées App Store existent désormais en 50 localisations : l’article du 31 mars 2026 en a ajouté 11, « bringing the total number of supported localizations to 50. » (ce qui porte le nombre total de localisations prises en charge à 50).35 Une nouvelle langue commence comme une copie : « screenshots and the properties for the new language default to those of the primary language, except for the description and keywords. » (les captures et propriétés de la nouvelle langue reprennent par défaut celles de la langue principale, sauf la description et les mots-clés).65 Quand aucune localisation ne correspond, « the next most relevant localization is used, » (la localisation la plus pertinente suivante est utilisée), et sinon c’est la langue principale qui s’affiche.65 Pour les aperçus : « If an app preview is not provided for a specific language, the preview in the next best available language appears on your App Store product page. » (Si aucun aperçu d’app n’est fourni pour une langue, celui de la meilleure langue disponible suivante apparaît sur votre fiche produit App Store.)13
Là où les pages d’Apple se contredisent
| Question | Une page dit | Une autre dit | Sources |
|---|---|---|---|
| Combien de tests de fiche produit à la fois | « You can create one test at a time » (vous pouvez créer un test à la fois) | plusieurs, sur des éléments différents, en même temps (ma paraphrase du « Yes » de la FAQ d’Analytics) | 920 |
| Quelles apps peuvent tester | « Ready for Distribution state » (état Ready for Distribution) | Pre-Order Ready for Distribution ou Ready for Distribution, « and is live on the App Store » (et en ligne sur l’App Store) | 6467 |
| Qui peut utiliser l’Asset Library | Account Holder, Admin, App Manager ou Marketing | Account Holder, Admin ou App Manager (pour soumettre, et dans l’API) | 51226 |
| Combien de temps à l’avance proposer une nomination | au moins 3 semaines | au moins deux semaines, jusqu’à trois mois ; six à huit semaines pour un récit | 212258 |
| Limite des mots-clés | 100 caractères | 100 octets | 2324 |
| Classe de captures iPhone obligatoire | Dynamic Island (écran moyen) | la taille 6,5 pouces ou 6,9 pouces (grand) | 137 |
| Alpha dans les captures | jamais | autorisé dans 35 spécifications anciennes | 1311 |
| Formats de l’image d’en-tête | .jpeg, .jpg ou .png | .png uniquement | 411 |
| Fréquence d’images et son de l’aperçu | 30 fps au plus ; formats audio seulement | 23 à 30 fps ; son obligatoire | 1411 |
| Ce que signifie « Archived » | remplacé par une version plus récente | retiré par vous | 2526 |
Deux désaccords mineurs restent là où ils apparaissent : le catalogue étiquette les tailles Mac en 16:9 là où l’aide dit 16:10 (section 2), et la page d’Analytics range les descriptions parmi ce qu’un test peut modifier et suggère de dépasser 90 jours (section 4).
7. Mesurer
App Analytics, dans App Store Connect, est l’endroit où ces surfaces rendent compte, et Apple l’a reconstruit cette année : l’article du 25 mars 2026 parlait de la « biggest update since its launch, » (plus importante mise à jour depuis son lancement) d’Analytics, avec « More than 100 new metrics, » (plus de 100 nouveaux indicateurs), des cohortes et des comparaisons avec des apps similaires.76 Ce qu’il peut montrer d’une fiche produit :
| Surface | Ce qu’Analytics rapporte | Seuil | Source |
|---|---|---|---|
| La fiche entière | Impressions, Product Page Views, Conversion Rate, téléchargements, par type de source (recherche App Store, navigation App Store, app référente, site web référent, App Clip) | « at least five first-time downloads or pre-orders » (au moins cinq premiers téléchargements ou précommandes) | Metric definitions ; Acquisition7778 |
| Custom Product Pages | vues de la fiche, téléchargements, taux de conversion, recettes, rétention, page par page et face à la fiche par défaut | « at least five first-time downloads » (au moins cinq premiers téléchargements) par page | Analytics, Custom Product Pages ; page marketing798 |
| Product Page Optimization | impressions uniques, taux de conversion, amélioration et confiance par variante, avec des libellés d’état | « at least five first-time downloads are attributed to the test » (au moins cinq premiers téléchargements attribués au test) | Analytics, Product Page Optimization20 |
| Événements intégrés | Event Impressions, Event Page Views (chacun aussi en unique), App Opens, Reminders, Notification Taps et téléchargements par événement | « at least 5 first-time downloads » (au moins 5 premiers téléchargements) issus d’un événement | Analytics, In-App Events80 |
Ce que « conversion » veut dire ici. Apple définit le Conversion Rate comme « Total downloads and pre-orders divided by unique device impressions, » (total des téléchargements et précommandes divisé par les impressions uniques par appareil), et une impression comme une vue « on the Today, Games, Apps, and Search tabs of the App Store for more than one second, » (dans les onglets Aujourd’hui, Jeux, Apps et Rechercher de l’App Store pendant plus d’une seconde), qui « Includes product page views. » (inclut les vues de la fiche produit).77 Le taux de conversion d’une fiche n’est donc pas la part des visiteurs de la fiche qui ont téléchargé ; il compte toute personne ayant vu l’app n’importe où sur l’App Store pendant une seconde. Dans le tableau de résultats d’un test, en revanche, le Conversion Rate est « the percentage of viewers who downloaded your app » (le pourcentage de spectateurs ayant téléchargé votre app) pour chaque variante.20 Selon ma lecture, les deux chiffres ne sont pas comparables, et un changement d’en-tête doit se juger par un test, pas en regardant bouger le taux de conversion du tableau de bord.
Ce qui ne se mesure pas. Aucune page d’Analytics que j’ai sauvegardée ne nomme d’indicateur pour l’en-tête de fiche produit ou l’asset de résultats de recherche ; selon ma lecture, la façon la plus propre d’en mesurer un est une variante de test, et l’autre voie est une Custom Product Page, qui porte son propre en-tête et dont Analytics rapporte la conversion face à la fiche par défaut.7766 Il n’existe pas de données au niveau des mots-clés : lors du group lab App Store Connect de la WWDC26, Apple a répondu « We don’t provide keyword level data in ASC, » (nous ne fournissons pas de données au niveau des mots-clés dans ASC), en suggérant deux Custom Product Pages, l’une pour la publicité et l’autre pour la recherche organique, pour les distinguer.45 Les pages personnalisées individuelles ne s’exportent que « in the detailed reports, which have more rigorous privacy protections than the standard reports. » (dans les rapports détaillés, dont les protections de la confidentialité sont plus strictes que celles des rapports standard).79 Les nominations n’ont aucun indicateur. Et l’effet qu’Apple revendique pour les pages personnalisées, la hausse de 2,5 points citée en section 3, n’est accompagné ni de date ni de méthode.8
8. Ce qu’un agent peut automatiser
Le travail App Store de nos apps est fait par des agents via l’App Store Connect API ; c’est donc la section que j’ai lue avec le plus d’attention. Le fichier OpenAPI qu’Apple fournit avec la documentation est en version 4.5.1, modifié pour la dernière fois le 6 octobre 2026 ; la session de la WWDC26 avait promis le côté API (« you can upload and submit to Asset Library, using the App Store Connect API as well », autrement dit vous pouvez aussi envoyer et soumettre vers l’Asset Library avec l’App Store Connect API).163
L’essentiel : tous les médias marketing ont migré vers la bibliothèque d’assets. Les notes de version 4.5.1 ajoutent les images, vidéos, placements, l’ordre des placements et les données de référence de la bibliothèque, ainsi que « Target iPhone Duo screenshots and app previews with the new IPHONE_DUO display class in AppAssetLibraryDisplayClass. » (Ciblez les captures et aperçus iPhone Duo avec la nouvelle classe d’affichage IPHONE_DUO dans AppAssetLibraryDisplayClass.) Elles déprécient aussi l’ancienne méthode : « The App Screenshot Sets, App Screenshots, App Preview Sets, and App Previews resources are deprecated, » (les ressources App Screenshot Sets, App Screenshots, App Preview Sets et App Previews sont dépréciées), de même que les ressources de captures et de clips vidéo d’événements.15 Chaque page d’ancienne ressource s’ouvre désormais sur « This resource is deprecated. Use the App Asset Library and App Asset Library placements instead. » (Cette ressource est dépréciée ; utilisez plutôt l’App Asset Library et ses placements.)81 Le fichier lisible par machine n’a pas suivi : le document OpenAPI ne marque toujours pas ces opérations de création comme dépréciées, alors qu’il marque la version 1 de la ressource des expériences.16 Pour l’iPhone Duo, la documentation va dans un seul sens : ScreenshotDisplayType et PreviewType, qu’exigent les anciennes ressources, n’ont aucune valeur Duo dans le fichier 4.5.1, donc le chemin documenté de l’API pour les captures et aperçus Duo est la bibliothèque d’assets, via la classe d’affichage IPHONE_DUO et le groupe de placement IPHONE_DUO_PROFILE.1611 Cela rejoint ce que l’article du 22 septembre avait trouvé dans le fichier 4.5 : huit types d’affichage iPhone et aucun pour le Duo.41 Le service en ligne est toutefois en avance sur son fichier. Mon GET en lecture seule des séries de captures de Kiradex via la ressource dépréciée appScreenshotSets a renvoyé sa série Duo avec "screenshotDisplayType": "APP_IPHONE_DUO", une valeur absente de l’enum 4.5.1, et la lecture des placements a renvoyé les mêmes dix images dans IPHONE_DUO_PROFILE.1728 L’ancienne ressource sait donc au moins signaler une série Duo. Qu’elle accepte une création pour APP_IPHONE_DUO reste invérifié : le tester exige une écriture, et je n’en ai fait aucune. Un agent devrait bâtir sur la bibliothèque d’assets, le chemin documenté par Apple.
Ressource par ressource
| Surface | Créer et modifier | Lire | Remarques |
|---|---|---|---|
| Bibliothèque | (une par app, créée par Apple) | GET /v1/apps/{id}/assetLibrary ; GET /v1/appAssetLibraries/{id}/images, /videos avec filter[category], filter[state], filter[specId] |
l’identifiant de la bibliothèque est stable pendant toute la vie de l’app2616 |
| Images et vidéos | POST /v1/appAssetLibraryImages ou /appAssetLibraryVideos (réservation : fileName, fileSize, category, bibliothèque) ; PATCH .../{id} (uploaded, referenceName, archived ; pour les vidéos, aussi previewFrameTimeCode) ; DELETE |
GET .../{id} : state, specId, largeur et hauteur de imageAsset, stateDetails |
la catégorie est CREATIVE_ASSETS ou APP_SCREENSHOTS_AND_PREVIEWS, fixée à la réservation1682 |
| Placements | POST /v1/appAssetLibraryPlacements (placementType, placementGroup, un asset, une localisation cible) ; DELETE ; ordre via POST /v1/appAssetLibraryPlacementOrderingRequests |
GET /v1/appStoreVersionLocalizations/{id}/placements (et de même sous les localisations de pages personnalisées, d’événements et de variantes), sort=placementGroupPosition |
les placements sont immuables : remplacer, c’est supprimer, créer, réordonner ; la lecture en direct renvoie un state de placement ACTIVE ou INACTIVE, valeurs absentes de l’enum 4.5.1162728 |
| Spécifications | aucune | GET /v1/appAssetLibraryRefData |
le catalogue des tailles, placements et limites ; à lire, pas à coder en dur7183 |
| Texte de la fiche par défaut | PATCH /v1/appStoreVersionLocalizations/{id} : promotionalText, description, keywords, whatsNew, marketingUrl, supportUrl |
même ressource | aucune limite de longueur dans le schéma16 |
| Custom Product Pages | POST /v1/appCustomProductPages (name, app, modèle facultatif) ; POST /v1/appCustomProductPageVersions (deepLink) ; POST /v1/appCustomProductPageLocalizations (locale, promotionalText) ; mots-clés via la relation searchKeywords de la localisation ; PATCH sur visible de la page |
GET /v1/apps/{id}/appCustomProductPages ; state de la version ; url de la page |
l’API n’indique pas de plafond de 70 pages16 |
| Tests | POST /v2/appStoreVersionExperiments (name, platform, trafficProportion) ; POST /v1/appStoreVersionExperimentTreatments (name, appIconName) ; POST /v1/appStoreVersionExperimentTreatmentLocalizations (locale) ; PATCH sur started de l’expérience |
GET /v1/apps/{id}/appStoreVersionExperimentsV2 ; state, startDate, endDate |
l’API n’indique pas de plafond de trois variantes ; la version 1 est dépréciée16 |
| Événements intégrés | POST /v1/appEvents (referenceName, badge, deepLink, purpose, priority, territorySchedules) ; POST /v1/appEventLocalizations (name, shortDescription, longDescription) |
GET /v1/apps/{id}/appEvents |
médias via des placements de bibliothèque sur la localisation de l’événement16 |
| Nominations | POST /v1/nominations (name, type, description, submitted, publishStartDate, apps liées) ; PATCH (archived) |
GET /v1/nominations avec filter[state] |
type vaut APP_LAUNCH, APP_ENHANCEMENTS ou NEW_CONTENT ; aucune relation avec les assets créatifs16 |
| Validation | POST /v1/reviewSubmissions, puis POST /v1/reviewSubmissionItems |
état de la soumission | les relations de l’élément comprennent appAssetLibraryImage et appAssetLibraryVideo à côté des versions, des versions de pages personnalisées, des expériences et des événements16 |
La dernière ligne est ma lecture du fichier OpenAPI, pas un article d’Apple : l’élément d’une soumission de validation peut pointer vers une image ou une vidéo de la bibliothèque, et c’est ainsi que l’API exprime la soumission autonome d’un asset. Les articles d’Apple sur la bibliothèque d’assets ne décrivent que des placements qui accompagnent leur surface parente.1627
Le flux d’envoi
GET /v1/apps/{id}/assetLibrary, et conserver l’identifiant.GET /v1/appAssetLibraryRefData, et dimensionner le fichier selon une spécification exacte ; « Image specifications state exact dimensions, not ranges, » (les spécifications d’image indiquent des dimensions exactes, pas des plages), à l’exception des tailles créatives de recherche et d’événement.8211- Réserver :
POST /v1/appAssetLibraryImages(ouVideos) avec le nom du fichier, sa taille en octets et la catégorie. La réponse estAWAITING_UPLOADavecuploadOperations.82 - Envoyer chaque partie par PUT à son URL. « The upload URLs are unauthenticated and time-limited, so you don’t send a JSON Web Token (JWT), and you don’t share them. » (Les URL d’envoi ne sont pas authentifiées et ont une durée limitée : vous n’envoyez pas de JSON Web Token (JWT) et vous ne les partagez pas.)82
- Valider avec
PATCH .../{id}etuploaded: trueseul : « Unlike the deprecated appScreenshots flow, there’s no sourceFileChecksum attribute to send » (contrairement au flux appScreenshots déprécié, il n’y a pas d’attribut sourceFileChecksum à envoyer) ; la validation échoue si les octets reçus ne correspondent pas à la taille déclarée.82 - Interroger jusqu’à
PREPARE_FOR_SUBMISSION(ouFAILEDavecstateDetails), puis relirespecId, le chercher dans lesimageSpecs(ouvideoSpecs) du catalogue et vérifier que sonshortNameest la spécification voulue (i1320x2868a0pour une capture de 1320 × 2868) et que le groupe de placement que vous utiliserez liste cespecIddans lesspecMappingsdu type de placement ; Apple associe le fichier pendant le traitement, et son article sur les spécifications dit de résoudre unspecIddans le catalogue plutôt que dans une liste codée en dur.82837111 - Le placer : un
POST /v1/appAssetLibraryPlacementspar surface et par localisation, puis une demande d’ordre par groupe.27 - Soumettre la surface parente ; les placements suivent son état de validation.27
Deux pièges tirés de l’article de migration d’Apple. « You can only create placements while the parent surface is editable, so migrate against an App Store version in PREPARE_FOR_SUBMISSION rather than one that’s already approved. » (On ne peut créer de placements que tant que la surface parente est modifiable ; migrez donc sur une version App Store en PREPARE_FOR_SUBMISSION plutôt que sur une version déjà approuvée.) Et les suppressions se font dans l’ordre inverse : « Delete the placements first, then the asset. » (Supprimez d’abord les placements, puis l’asset.)83 Pour les aperçus, le audioRequired: true du catalogue signifie une piste audio, silencieuse s’il le faut ; la stéréo est la spécification de l’aide, pas celle du catalogue.1148
Ce qui n’a pas d’API et passe par la console
- L’outil d’aperçu. Aucun endpoint ne rend la fiche produit ou le résultat de recherche ; la vérification est faite par une personne, ou par un agent pilotant la console, qui regarde sur iPhone, iPad et Duo, dans les deux orientations et en mode sombre.116
- Remplacer un asset créatif sur une version en ligne. Le parcours de l’aide est Browse Assets, puis Publish, sur la version en ligne ; l’API ne crée de placements que sur une surface parente modifiable, donc, selon ma lecture, ce remplacement est une étape de console.583
- « Use header asset in search results ». L’API n’a pas d’interrupteur pour cela ; l’équivalent, selon ma lecture du modèle de placement, est un second placement du même asset universel.511
- Confirmer un en-tête publié dans la console. La lecture des placements est l’endroit où l’API devrait le montrer, sous forme de placement
PRODUCT_PAGE_HEADER_ASSETouAPP_STORE_SEARCH_RESULTS_ASSETsur la localisation de la version, mais aucune de nos apps n’en a encore, donc qu’un en-tête publié via la console y apparaisse reste invérifié (section 9).2728 - Les choix de mise à l’échelle de Media Manager (Aide : « to manage scaled app previews and screenshots for other device sizes, select View All Sizes in Media Manager », soit gérer les aperçus et captures mis à l’échelle pour d’autres tailles d’appareil via View All Sizes dans Media Manager)5, et les contrôles de longueur : le fichier OpenAPI n’encode aucune des limites de texte de l’aide (aucune chaîne n’y porte de
maxLength), et je n’ai fait aucune écriture, donc le rejet d’une chaîne trop longue par le serveur reste invérifié ; le script de l’agent vérifie lui-même chaque longueur avant tout envoi.1624 - Les clés au rôle Marketing. L’article de l’API ne cite qu’Account Holder, Admin et App Manager pour la bibliothèque.26
- Les placements publicitaires et de rétention. Les enums nomment
SEARCH_RESULTS_ADS_ASSET,TODAY_TAB_ADS_ASSETetRETENTION_MESSAGE_ASSET, mais le catalogue en ligne ne renvoie que quatre fonctionnalités et sept types de placement ; Apple dit de « treat a feature that’s absent as unavailable for your app. » (considérer une fonctionnalité absente comme indisponible pour votre app).1171
9. Nos apps au 7 octobre 2026
J’ai lu notre compte App Store Connect le 7 octobre 2026, de 05:47:01 à 05:51:14 UTC, puis les images et vidéos de l’Asset Library de chaque app, avec les recherches publiques américaines pour les notes, lors d’un second passage de 05:51:43 à 05:52:03, et j’ai relu le compte de 08:04:24 à 08:05:53 UTC pour les placements d’assets de chaque version en ligne et des deux versions en attente de validation ; chaque requête était un GET en lecture seule, et rien n’a été écrit.3028 Le compte compte 28 apps. Neuf ont une version en ligne ; 19 n’en ont jamais eu : Kiradex et Founder Camera sont en attente de validation, et les 17 autres ont chacune une 1.0 à l’état Prepare for Submission, sans rien sur aucune surface. Par plateforme, ces 17 se répartissent en 12 apps iOS (dont trois ont aussi une 1.0 Mac ou tvOS), 4 apps Mac uniquement et 1 app visionOS uniquement.30 Deux noms ont changé en route vers l’App Store : Banana List sort sous le nom Get Bananas et Yawara sous celui de Randori, et il n’y a pas d’app Water sur le compte.30
Nos apps par surface, dessinées par script à partir des réponses de l’API sauvegardées le 7 octobre (la colonne en-tête et recherche provient de la lecture des placements, de 08:04:24 à 08:05:53 UTC) ; les 17 apps qui n’ont qu’une 1.0 non soumise sont omises.3028
| App | Version vue par l’acheteur (en attente) | Langues | iPhone 6,9 pouces | Duo | iPad 13 pouces | Mac | Aperçus | Texte promotionnel | Pages personnalisées | Tests | Événements | Nominations | Images de bibliothèque (créatives) | Lecture, UTC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kiradex | aucune (iOS 1.0, Waiting for Review) | 1 | 8 | 10 | 0 | 0 | 0 | 1 sur 1 | 0 | 0 | 0 | 1, soumise | 28 (0) | 05:51:11 à 05:51:1417 |
| Founder Camera | aucune (iOS 1.0.1, Waiting for Review) | 12 | 5, anglais uniquement | 0 | 0 | 0 | 0 | 12 sur 12 | 0 | 0 | 0 | 0 | 5 (0) | 05:47:01 à 05:47:0784 |
| Reps | iOS 1.6.3, Mac 1.6.2, tvOS 1.6.2 (tvOS 1.6.3, In Review) | 22 | 8 | 0 | 7 | 7 | 0 | iOS 22 sur 22 ; Mac et tvOS en ligne 0 (tvOS 1.6.3, en validation, 22 sur 22) | 1 | 0 | 1 | 0 | 1882 (3) | 05:47:01 à 05:47:3485 |
| Return | iOS, Mac et tvOS 1.0.3 | 27 | 5 | 0 | 5 | 4 | 0 | 0 sur 27 | 0 | 0 | 0 | 0 | 928 (0) | 05:47:07 à 05:47:3286 |
| Get Bananas | iOS 1.1.1, Mac 1.1 | 27 | 5 | 0 | 5 | 4 | 0 | 0 sur 27 | 0 | 0 | 0 | 0 | 485 (0) | 05:47:19 à 05:47:3787 |
| Ace Citizenship | iOS 1.6.2 | 12 | 6 (et 5 en 5,5 pouces, anglais uniquement) | 0 | 0 | 0 | 0 | 2 sur 12 | 0 | 0 | 0 | 0 | 86 (0) | 05:47:10 à 05:47:1788 |
| Randori | iOS 2.0.3 | 12 | 7 | 0 | 0 | 0 | 0 | 12 sur 12 | 0 | 0 | 0 | 0 | 98 (0) | 05:47:01 à 05:47:0789 |
| Tappy Color | iOS 1.1.1 | 1 | 6 en 1290 x 2796, pas en 1320 x 2868 (et 6 en 5,5 pouces)47 | 0 | 0 | 0 | 0 | 0 sur 1 | 2 | 0 | 0 | 0 | 31 (0) | 05:47:17 à 05:47:2147 |
| ResumeGeni for iOS | iOS 1.4.1 | 1 | 5 | 0 | 5 | 0 | 0 | 0 sur 1 | 0 | 0 | 0 | 0 | 20 (0) | 05:47:01 à 05:47:0590 |
| 941 Tiles | Mac 1.3 (Mac 1.3.1, Prepare for Submission) | 17 | 0 | 0 | 0 | 5 | 0 | 0 sur 17 en ligne ; 17 sur 17 dans la 1.3.1 | 0 | 0 | 0 | 0 | 89 (0) | 05:47:05 à 05:47:1791 |
| ResumeGeni for Safari | Mac 1.0 | 1 | 0 | 0 | 0 | 3 | 0 | 1 sur 1 | 0 | 0 | 0 | 0 | 3 (0) | 05:47:37 à 05:47:4190 |
Les nombres de captures sont ceux de la langue principale (anglais, États-Unis), sur la version que voit l’acheteur, ou sur la version en attente pour les deux apps qui n’en ont aucune en ligne. La colonne iPhone compte la série grande Dynamic Island : 1320 × 2868 pour toutes les apps sauf Tappy Color, dont les six images font 1290 × 2796.47 « Images de bibliothèque » compte chaque image de l’Asset Library de l’app via GET /v1/appAssetLibraries/{id}/images, lue lors du second passage, de 05:51:43 à 05:52:03 UTC, et non dans la fenêtre de la ligne ; le nombre entre parenthèses correspond à la catégorie CREATIVE_ASSETS.31
Ce que contiennent les surfaces, quand il y a quelque chose :
- Reps a l’unique Custom Product Page, « Progress Pics (all locales) », approuvée et visible dans 22 langues avec 8 captures iPhone et 7 captures iPad chacune, sans aperçu, sans texte promotionnel et sans lien profond.85 Son unique événement intégré, « Progress Pics », est approuvé avec le badge Major Update, publié le 7 octobre à 14:00 UTC, commence le 8 octobre et se termine le 8 novembre, dans 175 territoires, avec un lien profond vers l’app.85 Ses trois assets créatifs sont la carte de 1920 × 1080 et l’image de détails de 1080 × 1920 de cet événement, toutes deux approuvées, plus une réservation de la carte dont l’envoi n’a jamais abouti.85 Les 22 langues de la version iOS en ligne de Reps ont un texte promotionnel ; en anglais, il dit « New: Progress Pics. Front, side and back on the same mark every time. Encrypted on your iPhone, synced only through your own iCloud, never on our servers. » (Nouveau : Progress Pics. De face, de profil et de dos, toujours sur le même repère. Chiffrées sur votre iPhone, synchronisées uniquement via votre propre iCloud, jamais sur nos serveurs.)85
- Tappy Color a deux Custom Product Pages : l’une approuvée, avec 6 captures dans chacune de deux tailles et un texte promotionnel, l’autre à l’état Prepare for Submission avec 10 dans chacune ; aucune n’a de lien profond.47
- Kiradex détient les seules captures Duo du compte : cinq de l’écran interne en paysage (2853 × 2007) et cinq de l’écran externe en portrait (1398 × 2034), à côté de huit en 1320 × 2868, toutes sur la 1.0 en attente de validation.17 Sa seule nomination, un App Launch, a été soumise le 7 octobre à 04:37 UTC avec un début de publication au 23 octobre, premier jour de vente du Duo.926 Son texte promotionnel : « Scan a card and it’s registered. Every set, English and Japanese. Your lists live in your own iCloud: no account, no ads. » (Scannez une carte, elle est enregistrée. Toutes les séries, en anglais et en japonais. Vos listes vivent dans votre propre iCloud : ni compte, ni publicité.)17
- 941 Tiles est une app Mac, en ligne à $14.99, avec des captures Mac dans 17 langues et un texte promotionnel uniquement sur la 1.3.1 non soumise.91
Les manques, comptés. Aucune app n’a de test Product Page Optimization, d’aperçu d’app ou la moindre vidéo dans sa bibliothèque.3031 Sept apps iPhone en ligne pourraient lancer un test et aucune ne le fait.3067 Seule Kiradex a une série Duo.17 Aucune image de bibliothèque ne se résout en spécification d’en-tête ou de résultats de recherche, les seuls assets créatifs du compte sont les médias d’événement de Reps, et la lecture des placements n’a trouvé aucun placement d’en-tête ou de résultats de recherche sur aucune des 258 localisations.3128 Parmi les pages personnalisées existantes, aucune n’a de lien profond.8547 Le texte promotionnel manque sur la plupart des fiches en ligne : Return et Get Bananas dans les 27 langues, Ace Citizenship dans 10 sur 12, Tappy Color et ResumeGeni for iOS dans leur unique langue, Reps sur Mac et sur son tvOS 1.6.2 en ligne, et 941 Tiles sur sa version en ligne ; le tvOS 1.6.3 de Reps, en validation, l’a dans les 22 langues, comme la 1.3.1 non soumise de 941 Tiles dans les 17.308591 Les onze langues non anglaises de Founder Camera n’ont aucune capture, et la série 5,5 pouces d’Ace Citizenship n’existe qu’en anglais ; la lecture des placements a renvoyé des listes vides pour ces onze localisations de Founder Camera, et les images que voit un acheteur dans ces langues relèvent d’un repli de l’App Store que l’API ne rapporte pas.84882893
Ce que montre la lecture des placements, et ce qu’elle ne peut pas montrer. L’article d’Apple sur le placement des assets nomme la lecture qui liste chaque placement d’une surface, GET /v1/appStoreVersionLocalizations/{id}/placements.27 Je l’ai faite le 7 octobre de 08:04:24 à 08:05:53 UTC pour chaque localisation des 14 versions en ligne (245 localisations) et des versions de Kiradex et de Founder Camera en attente de validation (13 de plus), soit 258 requêtes sans erreur ; le tvOS 1.6.3 de Reps, en validation ce matin-là, n’en faisait pas partie.28 Elle a renvoyé 2 073 placements, tous des APP_SCREENSHOT : aucun PRODUCT_PAGE_HEADER_ASSET, aucun APP_STORE_SEARCH_RESULTS_ASSET et aucun APP_PREVIEW sur aucune app.28 Les placements de captures correspondent image par image aux nombres de captures du tableau, la lecture voit donc des captures envoyées avant l’existence de la bibliothèque, et les bibliothèques concordent : leur catégorie créative ne contient que les médias d’événement de Reps, et l’aide dit que les en-têtes résident dans l’Asset Library.28315 Deux détails pour qui écrit des scripts dessus : chaque placement porte un state ACTIVE, ou INACTIVE sur les 85 placements Mac en ligne de 941 Tiles, et aucune de ces valeurs ne figure dans l’enum AppAssetLibraryPlacementState du fichier 4.5.1 ; et les images Duo de Kiradex sont dans IPHONE_DUO_PROFILE.2816 Ce que la lecture ne peut pas encore montrer, c’est si un en-tête publié via la console y apparaît, puisque nous n’en avons aucun pour comparer. Selon ma lecture du modèle de placement, il apparaîtrait comme un placement PRODUCT_PAGE_HEADER_ASSET, et le premier en-tête que nous publierons servira de test. Les notes ne viennent que de la recherche publique américaine, et Analytics n’a pas été lu (son API de rapports exige d’abord une demande de rapport, qui est une écriture).93
Ce que contiennent les bibliothèques, par spécification. Une image de bibliothèque porte un specId, la spécification du catalogue à laquelle App Store Connect a associé le fichier pendant le traitement, et les pages d’Apple disent de résoudre un specId renvoyé sur un asset « by looking it up in the catalog » (en le cherchant dans le catalogue).7182 Rapprochées des imageSpecs du catalogue, 3 546 des 3 655 images de bibliothèque du compte se résolvent, et chacune a les dimensions de sa spécification ; le shortName de la spécification la nomme, si bien que les images de l’écran externe de Kiradex se résolvent en i1398x2034a0 et celles de l’écran interne en i2853x2007a0.3111 Par spécification, les bibliothèques contiennent 1 168 images en i1320x2868a0 (l’iPhone à grande Dynamic Island), 815 en i2064x2752a0 (l’iPad 13 pouces), 437 en i416x496a0 et 75 en i368x448a1 (Apple Watch), 425 en i2880x1800a1 et 141 en i2560x1600a1 (Mac), 302 en i3840x2160a1 et 111 en i1920x1080a1 (Apple TV), 23 en i1290x2796a0, 22 en i1242x2208a1, 15 en i1398x2034a0 et 5 en i2853x2007a0 (le Duo, toutes de Kiradex), 5 en i2048x2732a0, et une chacune en i16x9w1920~3840a0 pour la carte d’événement et en i9x16w1080~2160a0 pour la page de détails de l’événement, toutes deux de Reps. Aucune ne se résout en i3840x1646a0 de l’en-tête, en i5244x2950a0 universel ou en i3x2w1920~3840a0 de l’asset de recherche.3111 La bibliothèque de Kiradex contient dix images d’écran externe de plus que sa fiche n’en place, à l’état Prepare for Submission.3128 Les 109 images qui ne se résolvent pas sont la réservation de carte de Reps dont l’envoi n’a jamais abouti et toute la série Mac en ligne de Get Bananas : 4 captures dans chacune de 27 langues, 108 images, approuvées et placées dans MAC_PROFILE, en 1800 × 1104 avec un specId null. 1800 × 1104 ne fait pas partie des quatre tailles Mac de l’aide, toutes en 16:10, et ne correspond à aucune spécification du catalogue, dont le MAC_PROFILE ne liste que i2880x1800a1, i2560x1600a1, i1440x900a1 et i1280x800a1.8731281311
10. Le brief : ce que construit l’agent de chaque app, et les vérifications qu’il doit passer
Cette section s’adresse aux agents qui gèrent la présence de chaque app sur l’App Store. Chaque élément dit quoi construire, la vérification qui prouve qu’il est fait (une lecture de l’API, un script exécuté sur le fichier ou une capture de l’outil d’aperçu d’App Store Connect), et où en était l’app le 7 octobre 2026, d’après la lecture de la section 9. Chaque limite qui y figure est celle d’Apple, sourcée plus haut ; l’ordre et les choix sont les miens. Rien de tout cela ne doit être écrit dans App Store Connect sans que j’aie relu la modification comme d’habitude.
Le kit commun
Chaque app iPhone et iPad qui a une version en ligne reçoit les dix éléments, et K3 se décline en deux parties : la série iPhone pour chacune, et la série iPad 13 pouces pour chaque app qui fonctionne sur iPad, ce dont l’aide fait une condition de soumission.13 L’en-tête, l’asset de résultats de recherche, les Custom Product Pages, les tests et les événements n’existent que pour l’iPhone et l’iPad.58921
K1. Un en-tête de fiche produit. Produire un PNG universel en 16:9 de 5244 × 2950, qui remplit aussi K2, ou un PNG dédié en 21:9 d’exactement 3840 × 1646 (en PNG, parce que le catalogue de l’API n’accepte rien d’autre pour l’image d’en-tête). Pas d’alpha. Le contenu clé dans le rectangle sûr du modèle (section 2). Classification 4+ ; ni prix, ni remises, ni URL, ni symboles de copyright, ni logos d’autres plateformes, ni distinctions décernées par Apple ; du texte, s’il y en a, sous forme de phrase courte localisée pour chaque langue, ou pas de texte du tout.4112943
- Vérification, script : le fichier est un PNG d’exactement 5244 x 2950 ou 3840 x 1646, sans couche alpha.
- Vérification, lecture : GET /v1/appAssetLibraries/{id}/images?filter[category]=CREATIVE_ASSETS le renvoie avec cette largeur et cette hauteur, un specId qui se résout dans le catalogue en i5244x2950a0 ou i3840x1646a0, et un state APPROVED ; GET /v1/appStoreVersionLocalizations/{id}/placements?filter[placementType]=PRODUCT_PAGE_HEADER_ASSET renvoie un placement dans chaque langue. Si le premier en-tête publié via la console ne produit aucun placement dans cette lecture, la capture de l’outil d’aperçu ci-dessous sert de vérification d’acceptation, et le placement manquant est consigné comme une lacune de l’API.161128
- Vérification, capture : l’outil d’aperçu sur iPhone, iPad et iPhone Duo, en portrait et en paysage, en mode clair et sombre, dans chaque langue ; rien d’important n’est rogné.16
- Au 7 octobre : aucune image de bibliothèque du compte ne se résout en spécification d’en-tête, et la lecture des placements n’a renvoyé aucun PRODUCT_PAGE_HEADER_ASSET sur aucune localisation (de 08:04:24 à 08:05:53 UTC) ; la console n’a pas été vérifiée.3128
K2. Un asset de résultats de recherche. Le fichier universel de K1 placé une seconde fois, ou une image 3:2 entre 1920 × 1280 et 3840 × 2560. Rendre la fonction de l’app « obvious at a glance » (évidente au premier coup d’œil) et montrer l’interface ou le contenu.443
- Vérification, script : 3:2 dans cette plage, ou la taille universelle ; pas d’alpha.
- Vérification, lecture : le specId de l’image de bibliothèque se résout en i5244x2950a0 ou i3x2w1920~3840a0, et la même lecture des placements avec filter[placementType]=APP_STORE_SEARCH_RESULTS_ASSET en renvoie un par langue. Si le premier asset de recherche publié via la console ne produit aucun placement dans cette lecture, la capture de l’outil d’aperçu ci-dessous sert de vérification d’acceptation, et le placement manquant est consigné comme une lacune de l’API.161128
- Vérification, capture : le résultat de recherche dans l’outil d’aperçu, sur iPhone et iPad.5
- Au 7 octobre : aucun, sur aucune app : aucune image de bibliothèque ne se résout en spécification de recherche, et aucune localisation n’a de placement APP_STORE_SEARCH_RESULTS_ASSET.3128
K3. La grande série iPhone en 1320 × 2868, et la série iPad 13 pouces si l’app fonctionne sur iPad. Jusqu’à 10 captures en 1320 × 2868, la plus grande taille de la classe grande Dynamic Island (les modèles 6,9 pouces, avec l’iPhone Air et les modèles Plus dans la même classe selon la liste de l’aide), sans alpha, interface actuelle, dans chaque langue de la fiche ; plus de la moitié de la série de chaque langue montrant l’app en usage.1372 Si l’app fonctionne sur iPad, selon les mots de l’aide « if your app supports iPadOS, » (si votre app prend en charge iPadOS), l’aide exige une seconde série avant même que l’app puisse être soumise, « At least one screenshot for iPad 13-inch display, » (au moins une capture pour l’écran iPad 13 pouces), une ligne qu’elle marque « Required if app runs on iPad » (obligatoire si l’app fonctionne sur iPad) : jusqu’à 10 captures en 2064 × 2752 ou 2048 × 2732 (2752 × 2064 ou 2732 × 2048 en paysage), sans alpha, dans chaque langue, sous la même règle de plus de la moitié. L’agent le confirme à partir de la cible de l’app elle-même, dont les familles d’appareils doivent inclure l’iPad, et non d’une liste de compatibilité : une app iPhone seule fonctionne aussi sur iPad en mode compatibilité, et la recherche publique liste 80 modèles d’iPad sous supportedDevices pour chacune de nos apps iOS en ligne, universelle ou non.1372
- Vérification, lecture (iPhone) : sur les localisations de la version qui porte la série, puis de nouveau sur celles de la version en ligne une fois publiée, pour que la série soit sur la fiche et pas seulement dans la bibliothèque, les placements avec filter[placementGroup]=IPHONE_DYNAMIC_ISLAND_LARGE_PROFILE&include=image comptent de 1 à 10 dans chaque langue, et chaque image incluse fait 1320 x 2868, son specId se résolvant en i1320x2868a0 (sans include=image, la lecture ne renvoie aucune dimension).162711
- Vérification, lecture (iPad, si l’app fonctionne sur iPad) : les mêmes lectures avec filter[placementGroup]=IPAD_13_PROFILE&include=image comptent de 1 à 10 dans chaque langue, et le specId de chaque image incluse se résout en l’une des quatre spécifications de capture que le catalogue associe à IPAD_13_PROFILE : i2064x2752a0, i2752x2064a0, i2048x2732a0 ou i2732x2048a0.162711
- Vérification, script : une liste annotée des images marque chacune comme en usage ou non, et les images en usage sont plus de la moitié, langue par langue et pour la série de chaque appareil.72
- Vérification, capture : l’outil d’aperçu sur iPhone, et sur iPad pour une app qui y fonctionne, montre chaque série dans l’ordre voulu.1
- Au 7 octobre : la classe est remplie sur chaque app iPhone en ligne dans sa langue principale (5 à 8 images), en 1320 × 2868 sur six des sept. Les six images de Tappy Color font 1290 × 2796, donc Tappy Color échoue à cette vérification tant que sa série n’est pas refaite en 1320 × 2868. La 1.0.1 de Founder Camera n’a la série qu’en anglais.30472884
- Au 7 octobre, iPad : la recherche publique américaine liste iosUniversal parmi les features de quatre apps en ligne, Reps, Return, Get Bananas et ResumeGeni for iOS, et les quatre passent la lecture iPad sur leur version en ligne : Reps avec 7 images dans chacune de ses 22 langues, Return et Get Bananas avec 5 dans chacune de 27, toutes résolues en i2064x2752a0, et ResumeGeni for iOS avec 5 dans son unique langue, résolues en i2048x2732a0. Ace Citizenship, Randori et Tappy Color ne sont pas marquées universelles et n’ont pas de série iPad ; selon cette lecture, la partie iPad ne s’applique donc pas à elles. Aucune des deux apps en attente de validation n’a de série iPad ; les lectures sauvegardées n’enregistrent pas leur famille d’appareils, si ce n’est que la nomination de Kiradex liste l’iPhone comme seule famille d’appareils.9428
K4. La série iPhone Duo. Écran externe 1398 × 2034 et écran interne 2007 × 2853, dans les orientations que l’app prend en charge, envoyées via la bibliothèque d’assets (le chemin documenté par Apple ; section 8) et placées dans IPHONE_DUO_PROFILE. Pour une app en ligne, la série accompagne la prochaine version de l’app : l’aide n’envoie les captures en validation que lorsqu’une version est à l’état Prepare for Submission, Invalid Binary ou dans l’un des états de refus, et l’API ne crée de placements que tant que la surface parente est modifiable. Obligatoire pour les soumissions à partir d’avril 2027 ; le Duo arrive chez les clients le 23 octobre 2026.1315115836
- Vérification, lecture : filter[placementGroup]=IPHONE_DUO_PROFILE&include=image sur la lecture des placements, sur les localisations de la version qui porte la série puis de nouveau sur celles de la version en ligne une fois publiée, renvoie la série dans chaque langue, et le specId de chaque image incluse se résout dans le catalogue en l’une des quatre spécifications Duo, i1398x2034a0, i2034x1398a0, i2007x2853a0 ou i2853x2007a0.168311
- Vérification, capture : l’outil d’aperçu sur iPhone Duo.6
- Au 7 octobre : seulement Kiradex, dix images sur sa 1.0 en attente, dans IPHONE_DUO_PROFILE d’après la lecture des placements.1728
K5. Un aperçu d’app. 886 × 1920 (portrait) pour tous les iPhone récents et le Duo ; 15 à 30 secondes ; 23 à 30 fps ; H.264 en .mov, .m4v ou .mp4 de 500 MB au plus ; une piste AAC stéréo à 256 kbps en 44,1 ou 48 kHz, silencieuse si la vidéo n’a pas de son ; uniquement des enregistrements d’écran de l’app ; l’image d’affiche choisie avant l’approbation, puisqu’elle ne peut plus changer ensuite.141148375 Pour une app qui fonctionne sur iPad, l’aperçu iPad fait 1200 × 1600 (portrait) ou 1600 × 1200, soit v1200x1600f23~30t15~30u1 ou v1600x1200f23~30t15~30u1 dans le catalogue, dans IPAD_13_PROFILE, avec les mêmes durée, fréquence d’images et son ; la classe 11 pouces accepte les deux mêmes tailles.1411
- Vérification, script : une analyse du fichier indique ces dimensions, cette durée, une fréquence d’images de 23 à 30, et un son AAC à 256 kbps et 44,1 ou 48 kHz sur une piste à deux canaux ou sur les deux pistes mono que l’aide autorise aussi.
- Vérification, lecture (traité) : la vidéo atteint PREPARE_FOR_SUBMISSION, et non FAILED, avec un specId qui se résout en spécification d’aperçu (v886x1920f23~30t15~30u1 pour le fichier iPhone en portrait). Cet état n’est pas la fiche : l’article d’Apple le définit comme « Processing succeeded and the video is ready to place. » (le traitement a réussi et la vidéo est prête à être placée).488211
- Vérification, lecture (placé) : une fois que la version qui porte l’aperçu a passé la validation et a été publiée, GET /v1/appStoreVersionLocalizations/{id}/placements?filter[placementType]=APP_PREVIEW&include=video sur la localisation de la version en ligne, pour chaque langue censée l’afficher, renvoie un placement dans chaque groupe prévu (IPHONE_DYNAMIC_ISLAND_LARGE_PROFILE pour le fichier iPhone en portrait, IPHONE_DUO_PROFILE pour le Duo, que le catalogue associe à la même spécification de 886 × 1920, et IPAD_13_PROFILE pour le fichier iPad), dont la vidéo incluse est celle qui a été envoyée, avec un state ACTIVE, la valeur que portait chaque placement de nos versions iOS en ligne le 7 octobre. L’état seul ne prouve pas la publication : les placements Mac en ligne de 941 Tiles se lisaient INACTIVE ce matin-là, et ceux des deux versions en attente de validation se lisaient ACTIVE, d’où le choix de lire la localisation de la version en ligne. Placer la vidéo et soumettre la version sont des écritures, soumises à la règle de relecture énoncée en tête de cette section.48271628
- Vérification, capture : dans chacune de ces langues, l’outil d’aperçu montre l’aperçu avec l’image d’affiche choisie et le lit, là où l’aide le place : avant les captures, ou dans « A Closer Look » si son format diffère du leur.141
- Au 7 octobre : aucune app du compte n’a d’aperçu, et aucune bibliothèque ne contient de vidéo.31
K6. Le texte promotionnel. Jusqu’à 170 caractères dans chaque langue de chaque version en ligne, pour dire ce qui est nouveau ; jamais une liste de mots-clés.2324
- Vérification, lecture et script : GET /v1/appStoreVersions/{id}/appStoreVersionLocalizations renvoie un promotionalText non vide d’au plus 170 caractères pour chaque langue.16
- Au 7 octobre : complet sur la version iOS de Reps, sur Randori et sur ResumeGeni for Safari ; absent partout sur Return et Get Bananas, dans 10 langues sur 12 sur Ace Citizenship, sur Tappy Color, ResumeGeni for iOS, la version Mac de Reps et son tvOS 1.6.2 en ligne, et sur la version en ligne de 941 Tiles. Le tvOS 1.6.3 de Reps, en validation, l’a déjà dans les 22 langues ; pour le tvOS de Reps, la vérification portera donc sur la 1.6.3 une fois publiée, et le texte n’est pas réécrit d’ici là.3085
K7. Une Custom Product Page par campagne, avec un lien profond. Une page pour chaque public que nous envoyons réellement quelque part (un lien dans un article, un événement, une publicité), avec son propre en-tête, ses captures et son texte promotionnel, et un lien profond vers le contenu dont parle la campagne ; des mots-clés seulement si la page doit aussi gagner en recherche organique, chaque combinaison propre à une seule page.6083
- Vérification, lecture : GET /v1/apps/{id}/appCustomProductPages liste la page avec visible à true ; GET /v1/appCustomProductPages/{id}/appCustomProductPageVersions montre sa version actuelle avec un state APPROVED et un deepLink non null ; et pour chaque localisation renvoyée par GET /v1/appCustomProductPageVersions/{id}/appCustomProductPageLocalizations, GET /v1/appCustomProductPageLocalizations/{id}/placements?filter[placementType]=PRODUCT_PAGE_HEADER_ASSET renvoie un placement.16
- Vérification, capture : l’URL de la page l’ouvre, et sous iOS 18 ou version ultérieure son bouton Ouvrir mène à l’écran ciblé par le lien profond.8
- Au 7 octobre : une page pour Reps et deux pour Tappy Color, aucune avec un lien profond ; aucune autre app n’en a.8547
K8. Un test Product Page Optimization à trois variantes. Sur la fiche par défaut d’une app iPhone en ligne ; un test à la fois ; trois variantes qui ne changent qu’une chose (l’en-tête d’abord) ; toutes les localisations sauf raison contraire ; laissé en place jusqu’à ce qu’une variante soit marquée à 90% de confiance ou que 90 jours se soient écoulés, par semaines entières.9672070
- Vérification, lecture : GET /v1/apps/{id}/appStoreVersionExperimentsV2 renvoie exactement un test dont le state est APPROVED, avec un startDate passé et un endDate pas encore atteint. Le state du schéma n’a pas de valeur « en cours », donc, selon ma lecture, c’est cette combinaison qui signale le test. Ensuite, GET /v2/appStoreVersionExperiments/{id}/appStoreVersionExperimentTreatments renvoie trois variantes, et la lecture appStoreVersionExperimentTreatmentLocalizations de chacune renvoie ses localisations.16
- Vérification, capture : la vue Product Page Optimization d’Analytics affiche l’état de chaque variante.20
- Au 7 octobre : aucun, sur aucune app ; sept apps iPhone en ligne sont éligibles.30
K9. Un événement intégré, quand l’app en a un vrai. Quelque chose de ponctuel dans l’app, pas une tâche quotidienne, une baisse de prix ou une promotion générale ; 15 minutes à 31 jours ; publié au plus 14 jours à l’avance ; nom 30, description courte 50, description longue 120 caractères ; médias de carte en 16:9 et de détails en 9:16.52534
- Vérification, lecture et script : GET /v1/apps/{id}/appEvents montre l’eventState de l’événement à APPROVED avant sa date de publication ou à PUBLISHED après (les états de l’API vont de DRAFT à ARCHIVED en passant par APPROVED, PUBLISHED et PAST), ainsi que ses dates. Cette lecture ne contient pas de texte, seulement un lien vers les localisations de l’événement ; c’est donc GET /v1/appEvents/{id}/localizations (ou include=localizations sur la première lecture, qui en renvoie au plus 50 par événement) qui le fournit, et le nom, la description courte et la description longue de chaque localisation renvoyée, page après page jusqu’à la dernière, respectent ces limites.1685
- Vérification, capture : la carte d’événement sur la fiche produit, une fois publiée.
- Au 7 octobre : un pour Reps, approuvé, publié le 7 octobre.85
K10. Une nomination, quand un lancement ou une amélioration s’y prête. Soumise au moins trois semaines avant la date qu’elle indique, le plus long des deux minimums que donnent les pages d’Apple (trois semaines dans l’aide et le modèle de nomination, deux sur la page sur la mise en avant).215722
- Vérification, lecture et script : GET /v1/nominations?filter[state]=SUBMITTED la renvoie, et son publishStartDate tombe au moins 21 jours après sa date de soumission.16
- Au 7 octobre : une pour Kiradex, un App Launch pour le 23 octobre, soumise 16 jours avant : plus que les deux semaines de la page sur la mise en avant, moins que les trois de l’aide.922221
App par app, là où elles diffèrent
Kiradex (en attente de validation). La version 1.0 attend la validation, l’app n’a donc pas de version approuvée et ne peut pas soumettre d’asset seul : jusqu’à l’approbation de la 1.0, les assets accompagnent une version, et un asset attribué à un élément déjà inclus dans une soumission en cours ne peut pas être soumis seul.1712 L’en-tête et l’asset de recherche attendent donc l’approbation de la 1.0, puis partent seuls ou avec la version 1.0.1, dont les builds 47 et 48 sont déjà envoyés.1712 La nomination pour le 23 octobre reste telle que soumise. La série Duo existe (interne en paysage, externe en portrait) ; les autres orientations sont à la discrétion de l’agent, selon les positions que l’app prend en charge.17 Sa 1.0 n’a pas de série iPad, et sa nomination liste l’iPhone comme seule famille d’appareils ; si l’app fonctionne bien sur iPad, la série 13 pouces de K3 entre dans la 1.0.1.94 L’en-tête et l’asset de recherche de Kiradex montrent l’interface de l’app elle-même.
Reps (événement publié le 7 octobre). L’événement Progress Pics est publié à 14:00 UTC le 7 octobre 2026 et commence le 8 octobre ; la vérification est une capture de la carte d’événement sur la fiche produit après cette heure.85 Sa Custom Product Page n’a pas de lien profond : ajoutez celui que l’événement utilise déjà, ce qui renvoie la page en validation sans changer son URL.8560 L’en-tête, l’asset de recherche et le premier test de Reps devraient porter la même idée Progress Pics, pour que l’événement, la page personnalisée et la fiche par défaut concordent.3 Sa série iPad 13 pouces, 7 images en 2064 × 2752 dans les 22 langues, passe déjà la lecture iPad de K3.94 Une réservation de la carte d’événement dans la bibliothèque n’a jamais fini son envoi ; supprimez-la si l’API le permet, ou laissez-la, puisqu’elle ne place rien.8583 La Mac 1.6.2 de Reps et son tvOS 1.6.2 en ligne n’ont pas de texte promotionnel ; le tvOS 1.6.3, en validation le 7 octobre, l’a dans les 22 langues, c’est donc la version Mac qui le doit encore (K6). Les éléments liés aux assets créatifs ne s’appliquent à aucune des deux.855
Les apps sans version en ligne. Kiradex, Founder Camera et 17 autres n’en ont pas, et aucune ne peut soumettre d’asset seul : le kit entre dans chaque première soumission, ou attend son approbation.3012 Les 17 qui n’ont qu’une 1.0 non soumise se répartissent par plateforme, et le kit se répartit avec elles.30 Les 12 qui ont une 1.0 iOS y intègrent K1 à K6 avant soumission, y compris la série iPad 13 pouces de K3 pour chacune qui fonctionne sur iPad, puisque l’aide fait de cette série une condition de soumission, et rien d’autre avant leur sortie ; les trois qui ont aussi une 1.0 Mac ou tvOS ne donnent à cette version que ses propres captures et son texte promotionnel. Les 4 apps Mac uniquement reçoivent le kit Mac ci-dessous, pas K1 à K5 : ni l’en-tête, ni l’asset de recherche, ni les séries iPhone et iPad de K3, ni la série Duo, ni les tailles d’aperçu iPhone et iPad ne s’appliquent à une app Mac. L’app visionOS uniquement a sa propre ligne : une série de captures Apple Vision Pro en 3840 × 2160 (« Required for Apple Vision Pro », obligatoire pour l’Apple Vision Pro), un aperçu facultatif en 3840 × 2160 en paysage et un texte promotionnel ; les assets créatifs, les Custom Product Pages, les tests et les événements sont des fonctionnalités iPhone et iPad, rien d’autre du kit ne s’applique donc.131458921
Founder Camera (en attente de validation, captures en anglais uniquement). La version 1.0.1, la seule que l’app ait jamais eue dans App Store Connect, a 12 langues, toutes avec un texte promotionnel, mais des captures en anglais seulement ; les 11 autres langues n’en ont aucune.84 Ensuite, dans la première version après celle-ci : une série de captures par langue, une série iPad 13 pouces dans chacune si l’app fonctionne sur iPad (la 1.0.1 n’en a pas), la série Duo, ainsi que l’en-tête et l’asset de recherche ; après l’approbation, les assets créatifs pourront plutôt partir seuls.849412
941 Tiles, ResumeGeni for Safari et les quatre apps Mac uniquement pas encore sorties. L’en-tête et l’asset de recherche sont des emplacements iOS 27 et iPadOS 27 ; les Custom Product Pages sont pour l’iPhone et l’iPad ; les tests tournent sur iOS et iPadOS ; les événements intégrés sont réservés à l’iPhone et l’iPad ; aucun de K1 à K4 (série iPad de K3 comprise), ni les tailles iPhone et iPad de K5, ni K7, K8 ou K9 ne s’applique donc.58921 Leur kit, ce sont des captures Mac (l’une des tailles 1280 × 800, 1440 × 900, 2560 × 1600 ou 2880 × 1800, toutes en 16:10 et en paysage, dans chaque langue ; « Required for Mac apps », obligatoire pour les apps Mac), un texte promotionnel, un aperçu facultatif en 1920 × 1080 et une nomination quand une sortie s’y prête.1314 Pour 941 Tiles, la première chose à faire est le texte promotionnel déjà rédigé dans les 17 langues de la 1.3.1 non soumise : le texte promotionnel peut changer sans nouvelle version, il peut donc aller dès maintenant sur la 1.3 en ligne.9123
Tappy Color. Sa deuxième Custom Product Page est à l’état Prepare for Submission : soumettez-la avec un lien profond, ou supprimez-la.47 Sa fiche n’a qu’une langue, donc K3 et K6 ne portent chacun que sur une langue, et la recherche publique ne la marque pas universelle ; selon ma lecture de cet indicateur, K3 se limite donc à sa série iPhone.4794
Return, Get Bananas, Ace Citizenship, Randori, ResumeGeni for iOS. Le kit complet sur la version iOS ; Return et Get Bananas publient aussi des versions Mac (et Return une version tvOS), qui ne prennent que des captures et du texte.8687 Return, Get Bananas et ResumeGeni for iOS portent l’indicateur iosUniversal de la recherche publique, signe, selon ma lecture, qu’elles fonctionnent sur iPad, et passent déjà la lecture iPad de K3 dans chaque langue ; Ace Citizenship et Randori ne sont pas marquées universelles, donc, selon cette lecture, K3 se limite pour elles à la série iPhone, sauf changement.94 Le texte promotionnel d’abord : Return et Get Bananas n’en ont dans aucune de leurs 27 langues, Ace Citizenship dans 2 sur 12.868788 La série Mac en ligne de Get Bananas doit aussi être refaite : ses quatre captures, dans les 27 langues, font 1800 × 1104, ce qui n’est pas une taille Mac de l’aide et ne se résout en aucune spécification du catalogue (section 9). Refaites-les dans l’une des tailles 1280 × 800, 1440 × 900, 2560 × 1600 ou 2880 × 1800 avec la prochaine version Mac ; vérification, lecture : les placements de la localisation Mac avec filter[placementGroup]=MAC_PROFILE&include=image renvoient des images dont le specId se résout en i2880x1800a1, i2560x1600a1, i1440x900a1 ou i1280x800a1.87131116
L’ordre du travail
- 7 octobre 2026 : capturer la carte d’événement de Reps sur la fiche produit après 14:00 UTC.85
- Le texte promotionnel sur chaque version en ligne qui n’en a pas (K6). C’est du texte, il ne demande pas de nouvelle version, et il touche le plus d’acheteurs pour le moins de travail.23
- La série iPad 13 pouces (K3) dans la première soumission de chaque app qui fonctionne sur iPad, puisque l’aide l’exige pour soumettre ; les quatre apps en ligne que la recherche marque universelles l’ont déjà dans chaque langue, selon cette lecture, et pour elles le travail se résume à la lecture.1394
- Un en-tête universel faisant aussi office d’asset de recherche par app iPhone en ligne (K1, K2) : soumettre seul, vérifier dans l’outil d’aperçu, publier dans la console. Selon ma lecture, c’est le changement le plus visible qu’Apple ait livré, et aucune de nos apps ne l’a encore utilisé.
- Les séries Duo pour les apps iPhone en ligne (K4), chacune avec la prochaine version de l’app, avant avril 2027 ; le plus tôt sera le mieux, puisque le Duo est en vente le 23 octobre et que l’apparence sur le Duo d’une fiche sans série Duo n’est pas documentée.613
- Un test par app iPhone en ligne (K8), avec l’en-tête comme variable, un à la fois.
- Des Custom Product Pages avec liens profonds (K7) : corriger d’abord la page existante de Reps, puis une page seulement pour les campagnes que nous menons réellement.
- Les aperçus (K5), app par app, chacun vérifié sur la fiche publiée, pas seulement dans la bibliothèque.
- Les événements et les nominations (K9, K10) quand une app a quelque chose de réel à dire, trois semaines à l’avance.
Ce qui passe par la console
Les captures de l’outil d’aperçu ; la publication d’un asset créatif approuvé sur une version en ligne ; le choix « Use header asset in search results » (dans l’API, un second placement du fichier universel) ; la confirmation qu’un en-tête publié dans la console apparaît dans la lecture des placements, jusqu’à ce que le premier le fasse ; et la lecture de l’état d’un test dans Analytics.5832820 Tout le reste du kit a un endpoint en section 8.
Hors de ce brief
- Les campagnes Apple Ads : les emplacements publicitaires ne sont pas encore dans le catalogue en ligne, et Apple Ads valide ses créations séparément.1144
- Noms, sous-titres, mots-clés et descriptions ; prix, images d’achats intégrés, codes promotionnels et codes d’offre.
- Les tests d’icônes d’app alternatives, qui exigent chaque icône dans le binaire publié.9
- Les demandes de rapports Analytics, qui sont des écritures.93
- Les placements de messages de rétention, que le catalogue en ligne ne propose pas.11
À retenir
Si vous faites le marketing d’une app
- Le haut de votre fiche produit et votre résultat de recherche sont désormais à vous de concevoir, sous iOS 27 et iPadOS 27 : un en-tête de 3840 × 1646 et un asset de recherche en 3:2, ou un seul PNG de 5244 × 2950 pour les deux.45
- Faites approuver les assets créatifs à l’avance dans l’Asset Library ; une fois approuvés, un changement saisonnier sur une fiche en ligne ne demande aucune nouvelle version.53
- Les captures ne passent toujours App Review que si plus de la moitié de la série de chaque appareil montre l’app en usage.72
- Planifiez dès maintenant la série iPhone Duo : externe 1398 × 2034, interne 2007 × 2853, obligatoire pour les soumissions à partir d’avril 2027.136
- Utilisez les Custom Product Pages (jusqu’à 70) pour les publics que vous envoyez quelque part, avec un lien profond, et un test (jusqu’à trois variantes, jusqu’à 90 jours) pour la fiche par défaut.89
- Proposez vos nominations au moins trois semaines à l’avance, le plus long des deux minimums que donnent les pages d’Apple.2122
Si vous construisez l’automatisation
- Captures, aperçus et assets créatifs passent désormais par
appAssetLibraryImages,appAssetLibraryVideosetappAssetLibraryPlacements; les ressources par séries sont dépréciées, et Apple ne documente les envois Duo que via la bibliothèque (une lecture en direct de l’ancienne ressource de séries a bien signalé une série Duo ; qu’elle en accepte une n’est pas testé).151617 - Réserver, envoyer les parties par PUT, valider avec
uploaded: trueseul, puis relire lespecId.82 - Lisez
GET /v1/appAssetLibraryRefDatapour les tailles et les limites au lieu de les coder en dur, et livrez les images d’en-tête en PNG.8311 - Donnez aux aperçus une piste audio (stéréo, selon l’aide) et une fréquence d’images de 23 à 30 fps, sinon le traitement échoue.1148
- Appliquez vous-même les limites de texte de l’aide ; le schéma de l’API n’en contient aucune.1624
- Laissez de la place à la console : l’outil d’aperçu et le remplacement en direct d’un asset créatif n’ont pas d’endpoint. Lisez les placements pour voir ce que porte une fiche, et confirmez qu’un en-tête publié dans la console y apparaît avant de vous fier à cette lecture.5832728
FAQ
Combien de Custom Product Pages une app peut-elle avoir ?
Soixante-dix. Apple a relevé la limite de 35, le nombre donné lors de la présentation des Custom Product Pages à la WWDC21, à 70 dans une note de version datée du 28 octobre 2025 et un article d’actualité daté du 29 octobre : « You can now create up to 70 custom product pages per app on the App Store. » (Vous pouvez désormais créer jusqu’à 70 Custom Product Pages par app sur l’App Store.)18719 Elles s’affichent sur iPhone et iPad, sous iOS 15 ou version ultérieure, et leurs liens profonds fonctionnent sous iOS 18 ou version ultérieure.608
Quelle est la taille de l’en-tête de fiche produit de l’App Store ?
Exactement 3840 × 1646 pixels en 21:9, sous forme d’image ou de vidéo de 5 à 30 secondes en 30 ou 60 fps. Un PNG en 16:9 de 5244 × 2950 convient aussi et peut en plus remplir l’emplacement des résultats de recherche. L’aide accepte le JPEG ou le PNG pour l’image de 3840 × 1646 ; le catalogue de spécifications de l’API n’accepte que le PNG, qui est donc le choix sûr.411
Quelle est la taille de l’asset créatif de résultats de recherche de l’App Store ?
Une image ou une vidéo en 3:2, n’importe où entre 1920 × 1280 et 3840 × 2560 pixels, ou le PNG universel de 5244 × 2950. Les vidéos dans la recherche sont muettes et « can’t currently be unmuted. » (ne peuvent pas, pour l’instant, être réactivées).4 Si vous n’en ajoutez pas, vos événements intégrés, aperçus et captures s’affichent comme avant.43
Les captures et assets créatifs de l’App Store passent-ils par App Review ?
Oui. Les captures et les aperçus sont validés avec la version, la Custom Product Page ou le test auquel ils appartiennent, et les assets créatifs accompagnent soit une version, soit une soumission autonome depuis l’Asset Library une fois que l’app a une version approuvée ; « Standalone assets are reviewed against your app’s latest version. » (Les assets autonomes sont validés par rapport à la dernière version de votre app.)125 Pour les captures, le critère est que « more than half of screenshots show the app in use » (plus de la moitié des captures montrent l’app en usage) pour chaque appareil.72
Quelles sont les tailles de captures iPhone Duo pour l’App Store ?
1398 × 2034 pixels pour l’écran externe et 2007 × 2853 pour l’écran interne, chacune également acceptée en paysage. L’aperçu d’app du Duo est le même fichier de 886 × 1920 que pour les autres iPhone récents. Les captures Duo sont facultatives jusqu’en avril 2027, date à partir de laquelle toute app soumise en aura besoin, et dans l’API, Apple ne les documente que via la bibliothèque d’assets ; une lecture en direct de la ressource dépréciée des séries de captures a bien renvoyé une série Duo, mais l’acceptation d’une nouvelle série par cette ressource n’est pas testée.131461517
Puis-je changer l’en-tête de ma fiche produit sans soumettre de nouvelle version de l’app ?
Oui, si le nouvel asset est déjà approuvé et que la version actuelle est en ligne : « If your app’s current version is already live on the App Store, you can update its creative assets with approved assets without submitting a new version. » (Si la version actuelle de votre app est déjà en ligne sur l’App Store, vous pouvez mettre à jour ses assets créatifs avec des assets approuvés sans soumettre de nouvelle version.) Vous le choisissez avec Browse Assets et cliquez sur Publish.5
Combien de temps dure un test Product Page Optimization sur l’App Store ?
Jusqu’à 90 jours, avec jusqu’à trois variantes face à l’original ; Apple recommande d’attendre 90% de confiance avant d’appliquer une variante, et de faire tourner le test au moins une semaine, par tranches de sept jours.970 La page marketing d’Apple dit un test à la fois ; son aide d’Analytics dit que plusieurs peuvent tourner sur des éléments différents.920
À lire aussi sur ce site : Des captures App Store qui vendent le pourquoi passe en revue 37 séries de captures et les règles d’Apple sur les distinctions et les contours d’appareils ; Ce que regarde App Review traite de la validation par laquelle passent ces assets ; et la série iPhone Duo, de Préparer votre app pour l’iPhone Duo à iPhone Duo pour les développeurs en passant par Concevoir pour l’iPhone Duo, établit les écrans dont découlent ces tailles de captures.
Sources
-
Apple Developer, News, « Showcase your apps with new assets on the App Store », daté du 5 octobre 2026. Consulté le 7 octobre 2026, 05:46 UTC. Le lancement des assets créatifs pour les en-têtes de fiche produit et les résultats de recherche, l’outil d’aperçu (mode sombre, appareils, orientations) et l’Asset Library, et le lien vers les nouvelles consignes d’App Review sur les captures. ↩↩↩↩↩↩↩↩↩↩↩
-
Apple Developer, News, « Get ready for new creative assets on the App Store », daté du 5 août 2026. Consulté le 7 octobre 2026, 05:46 UTC. « As we announced in June » ; planifier « ahead of the fall launch » ; modèles Figma, Photoshop et Pixelmator. ↩↩↩↩
-
Apple, session 205 de la WWDC26, « Enhance your presence on the App Store », transcription sur la page ; la page n’affiche pas de date, la collection WWDC26 a ouvert le 8 juin 2026. Consulté le 7 octobre 2026, 05:48 UTC. L’en-tête, l’asset de résultats de recherche, les en-têtes des Custom Product Pages, les deux circuits de validation, l’Asset Library, le remplacement en direct sans nouvelle soumission et l’automatisation par l’API. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Creative assets specifications, page non datée (liée depuis la note de version du 5 octobre 2026). Consulté le 7 octobre 2026, 05:45 UTC. En-tête 21:9 3840 x 1646 ; résultats de recherche 3:2 de 1920 x 1280 à 3840 x 2560 ; PNG 16:9 5244 x 2950 sous les deux ; vidéo 30 ou 60 fps, 5 à 30 secondes ; pas d’alpha ; son coupé et lecture en boucle ; médias de carte et de détails d’événement intégré. Les numéros de ligne cités proviennent de l’extraction de texte de la page sauvegardée par l’auteur, qui fait partie de ses archives privées. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Manage your App Store assets, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. L’Asset Library, Media Manager, les assets créatifs (« available for iOS and iPadOS apps and games running iOS 27 or iPadOS 27 or later »), l’asset universel, la soumission autonome, le remplacement en direct via Publish, la suppression et l’archivage, les images d’affiche, et la ligne de rôles qui inclut Marketing. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple Developer, News, « Prepare and submit your apps for iPhone Duo », daté du 5 octobre 2026. Consulté le 7 octobre 2026, 05:46 et 05:47 UTC. Duo en vente le 23 octobre 2026 ; soumissions ouvertes ; captures Duo obligatoires à partir d’avril 2027 ; l’outil d’aperçu sur iPhone Duo. ↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Release notes, entrées datées du 5 octobre 2026 (deux : assets créatifs et Asset Library ; soumissions pour l’iPhone Duo), du 9 septembre 2026 (spécifications Duo, envois « later this year »), du 8 juillet 2026 (pas d’alpha dans les captures), du 27 mars 2026 (codes promotionnels d’achats intégrés plus pris en charge), du 28 octobre 2025 (70 Custom Product Pages), du 15 avril 2025 (10 événements intégrés publiés et 15 approuvés) et du 11 septembre 2024 (une seule capture iPhone 6,5 ou 6,9 pouces requise). Consulté le 7 octobre 2026, 05:45 et 05:47 UTC. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store, Custom Product Pages, page non datée. Consulté le 7 octobre 2026, 05:42 UTC. Jusqu’à 70 pages « for iPhone and iPad » ; le paramètre d’identifiant de fiche produit ; liens profonds sous iOS 18 et iPadOS 18 ou version ultérieure ; usage éditorial et Apple Ads ; identifiants StoreKit ; validation indépendante d’une mise à jour de l’app ; l’affirmation d’Apple sur une conversion en hausse de 2,5 points et de 156%, non datée et sans méthode. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store, Product Page Optimization, page non datée. Consulté le 7 octobre 2026, 05:42 UTC. Jusqu’à trois variantes ; un test à la fois pendant jusqu’à 90 jours ; nom de 64 caractères ; iOS et iPadOS 15 ou version ultérieure ; règles de validation ; le conseil des 90% de confiance. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store, What’s New, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Assets créatifs dans les en-têtes, les résultats de recherche (y compris l’app Apple Games), les Custom Product Pages et les tests ; Asset Library et outil d’aperçu marqués « Now available » ; captures Duo obligatoires à partir d’avril 2027. ↩↩↩↩↩
-
App Store Connect API, lecture en direct du catalogue des spécifications d’assets,
GET https://api.appstoreconnect.apple.com/v1/appAssetLibraryRefData, une requête en lecture seule faite le 7 octobre 2026 à 05:51:17 UTC ; la réponse est le catalogue d’Apple, pas des données d’app. Spécificationsi3840x1646a0(PNG uniquement),i3x2w1920~3840a0,i5244x2950a0(universalAsset: true), les spécifications vidéo d’en-tête et de recherche avec unedurationde 5 à 30 secondes, les quatre spécifications de captures Duo, les spécifications d’aperçus (23 à 30 fps,audioRequired: true), 35 spécificationsalphaAllowed: true, 37 groupes de placement dontIPHONE_DUO_PROFILE, les limites par surface (maxCount=1pour l’en-tête et la recherche par localisation), quatre fonctionnalités et sept types de placement en ligne ; lespecIdet leshortNamede chaque spécification (82 spécifications d’image et 15 de vidéo), et lesspecMappingsde chaque type de placement, c’est-à-dire les valeurs despecIdque chaque groupe de placement accepte (quatre pourMAC_PROFILE, quatre pourIPHONE_DUO_PROFILE). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple, App Store Connect Help, Submit assets from Asset Library, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Première version, mises à jour suivantes, assets attribués à d’autres éléments, restrictions de soumission, validation par rapport à la dernière version de la plateforme, et la ligne de rôles sans Marketing. ↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Screenshot specifications, page non datée (les lignes Duo datées du 9 septembre 2026 par les notes de version). Consulté le 7 octobre 2026, 05:44 UTC. Jusqu’à 10 par taille d’appareil ; la ligne obligatoire Dynamic Island (écran moyen) ; mise à l’échelle ; pas d’alpha ; chaque taille iPhone, iPad, Mac, Apple TV, Vision Pro et Apple Watch avec son repli ; la carte Duo. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, App preview specifications, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Jusqu’à trois par taille d’appareil et par langue ; 15 à 30 secondes ; 500MB ; formats ; 30 fps au maximum ; formats audio ; image d’affiche par défaut à 5 secondes ; résolutions acceptées par classe, dont le 886 x 1920 de la ligne Duo et son étiquette « (19.5:9 aspect ratio) ». ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple Developer Documentation, App Store Connect API 4.5.1 release notes, lu depuis les données JSON de la page le 7 octobre 2026, 05:50 UTC. Les ressources App Asset Library, la classe d’affichage
IPHONE_DUO, et la dépréciation des ressources de captures, d’aperçus, de captures d’événements et de clips vidéo d’événements. ↩↩↩↩↩ -
Apple, spécification OpenAPI de l’App Store Connect API,
"version": "4.5.1", tirée du téléchargement de la spécification (Last-Modified 6 octobre 2026, 17:01:38 GMT). Consulté le 7 octobre 2026, 05:47 UTC et lu par l’auteur avec un script : les chemins et schémas de la bibliothèque d’assets, les schémas des Custom Product Pages, des expériences, des événements, des nominations et des localisations de version (aucunmaxLengthsur une chaîne marketing),ScreenshotDisplayTypeetPreviewTypesans valeur Duo, les indicateurs de dépréciation (absents des opérations de création par séries, présents sur les expériences de version 1), etReviewSubmissionItemCreateRequestavec les relationsappAssetLibraryImageetappAssetLibraryVideo. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, de 05:51:11 à 05:51:14 UTC (relue après l’envoi d’un build pendant l’exécution) : les
appStoreVersionsde Kiradex (iOS 1.0, Waiting for Review, build 46 ; builds 47 et 48 pour la 1.0.1), la localisation de version (une langue, texte promotionnel), les séries de captures lues via la ressource dépréciéeappScreenshotSets(8 en 1320 x 2868 sousAPP_IPHONE_67; la série Duo, 5 en 2853 x 2007 et 5 en 1398 x 2034, sousAPP_IPHONE_DUO), et la bibliothèque d’assets (images lues à 05:51:57 UTC lors du second passage ; 28 images, aucune créative). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple, session 10295 de la WWDC21, « Get ready to optimize your App Store product page », transcription ; l’année tirée de l’URL. Consulté le 7 octobre 2026, 05:48 UTC. « You can create up to 35 different custom product pages for your app » ; « each test can have up to three treatments. » ↩↩↩↩↩
-
Apple Developer, News, « Enhancements to help you submit and market your apps and games », daté du 29 octobre 2025. Consulté le 7 octobre 2026, 05:46 UTC. 70 Custom Product Pages « at a given time » ; mots-clés sur les Custom Product Pages et leur apparition dans la recherche ; soumissions séparées ; codes d’offre pour tous les types d’achats intégrés ; fin des codes promotionnels d’achats intégrés « starting March 26, 2026. » ↩↩↩↩↩↩↩
-
Apple, App Store Connect Analytics Help, Product Page Optimization (demandée à son ancienne adresse dans App Store Connect Help, qui redirige ici), page non datée. Consulté le 7 octobre 2026, 05:47 UTC. Analyse bayésienne ; le seuil de cinq téléchargements ; les libellés à 90% de confiance ; les quatre états ; le tableau de résultats ; l’intervalle de crédibilité à 90% ; la réponse de FAQ selon laquelle plusieurs tests peuvent tourner en même temps, la suggestion de prolonger au-delà de 90 jours, et « descriptions » parmi les éléments testables. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Nominate your app for featuring, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Types de nomination ; 10 apps liées ; 5 URL ; le « minimum lead time of 3 weeks » ; imports CSV soumis automatiquement ; « In-App Events are only available on iPhone and iPad apps. » ↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store, Getting Featured on the App Store, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. « a minimum of two weeks notice », jusqu’à trois mois pour une prise en compte plus large, et les critères éditoriaux, qui se terminent par la fiche produit. ↩↩↩↩↩↩↩
-
Apple, App Store, Creating Your Product Page, page non datée. Consulté le 7 octobre 2026, 05:42 UTC. Texte promotionnel (170 caractères, modifiable à tout moment, sans effet sur le classement en recherche), mots-clés « limited to 100 characters total », nombres de captures et d’aperçus ; aucune mention des en-têtes, des assets créatifs ni de l’Asset Library. ↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Platform version information, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Texte promotionnel (170 caractères, iOS 11 ou version ultérieure, aucune nouvelle soumission nécessaire), description et nouveautés (4000 caractères), mots-clés « up to 100 bytes. » ↩↩↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, App Store asset statuses, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. ↩↩↩↩↩↩
-
Apple Developer Documentation, « Understanding the App Asset Library », lu depuis les données JSON de la page le 7 octobre 2026, 05:49 UTC. Catégories, états (dont
ARCHIVED, « You retired an approved asset from active use ») et les rôlesACCOUNT_HOLDER,ADMIN,APP_MANAGER. ↩↩↩↩↩↩↩↩↩ -
Apple Developer Documentation, « Placing assets on your App Store surfaces », lu depuis les données JSON de la page le 7 octobre 2026, 05:49 UTC. Les placements se rattachent à une localisation de version, de Custom Product Page, d’événement ou de variante, sont ordonnés par groupe et suivent l’état de validation de leur parent. ↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Lecture par l’auteur de notre compte App Store Connect, 7 octobre 2026, de 08:04:24 à 08:05:53 UTC, en lecture seule :
GET /v1/appStoreVersionLocalizations/{id}/placementsavec les images placées incluses, pour chaque localisation des 14 versions en ligne (Reps iOS, Mac et tvOS ; Return iOS, Mac et tvOS ; Get Bananas iOS et Mac ; Ace Citizenship ; Randori ; Tappy Color ; ResumeGeni for iOS ; ResumeGeni for Safari ; 941 Tiles) et des versions de Kiradex et de Founder Camera en attente de validation ; le tvOS 1.6.3 de Reps,IN_REVIEWlors de la lecture de 05:47, n’a pas été lu. 258 requêtes, aucune erreur ; 2 073 placements, tousAPP_SCREENSHOT, aucunPRODUCT_PAGE_HEADER_ASSET,APP_STORE_SEARCH_RESULTS_ASSETouAPP_PREVIEW;statede placementACTIVEpartout sauf sur les 85 placements Mac en ligne de 941 Tiles,INACTIVE; les 11 localisations non anglaises de Founder Camera vides ; les 10 images Duo de Kiradex dansIPHONE_DUO_PROFILE; les six images de grande classe de Tappy Color en 1290 x 2796. Les réponses sauvegardées font partie des archives privées de l’auteur. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple, modèle d’assets créatifs pour Sketch, lié depuis la page des bonnes pratiques d’assets comme modèle Sketch ; fichier servi avec un Last-Modified au 28 août 2026. Téléchargé le 7 octobre 2026, 05:46 UTC. Les rectangles « ART SAFE AREA » ont été mesurés par l’auteur à partir des cadres de calques du fichier (l’export des calques fait partie de ses archives privées) ; ce sont des mesures de l’auteur, pas un chiffre publié par Apple. Les modèles Photoshop et Pixelmator n’ont pas été téléchargés. ↩↩↩↩↩↩↩
-
Lecture par l’auteur de notre compte App Store Connect, 7 octobre 2026, de 05:47:01 à 05:51:14 UTC (les images et vidéos de bibliothèque et les recherches publiques américaines lors d’un second passage, de 05:51:43 à 05:52:03), en lecture seule : la liste des apps depuis un client App Store Connect en lecture seule, puis pour chaque app
GET /v1/apps/{id}/appStoreVersions, les localisations de version (texte promotionnel), leurs séries de captures et d’aperçus,appCustomProductPages,appStoreVersionExperimentsV2,appEventset la bibliothèque d’assets. 28 apps ; 9 avec une version en ligne, 19 sans ; parmi les 17 qui n’ont qu’une 1.0 non soumise, selon les plateformes desappStoreVersionsde chaque app, 12 sur iOS (dont trois aussi avec une 1.0 Mac ou tvOS), 4 Mac uniquement et 1 visionOS uniquement. Les décomptes et la figure ont été recalculés par les scripts de l’auteur à partir des réponses sauvegardées ; réponses et scripts font partie de ses archives privées et ne sont pas publiés. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, de 05:51:43 à 05:52:03 UTC :
GET /v1/appAssetLibraries/{id}/imageset/videospour chaque app, comptés par catégorie, et par spécification en rapprochant lespecIdde chaque image deimageSpecs[].specIddans la lecture du catalogue de 05:51:17 UTC : 3 546 des 3 655 images se résolvent, chacune aux dimensions de sa spécification ; les 109 qui ne se résolvent pas sont la réservation de carteAWAITING_UPLOADde Reps et les 108 images Mac de Get Bananas en 1800 x 1104 avec unspecIdnull. Aucune vidéo dans aucune bibliothèque ;CREATIVE_ASSETSuniquement dans la bibliothèque de Reps ; aucune image ne se résout eni3840x1646a0,i5244x2950a0oui3x2w1920~3840a0. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Les heures de consultation de chaque source figurent dans l’index de preuves privé de l’auteur ; chaque page a été sauvegardée en HTML avec une extraction de texte, la documentation de l’API a été lue depuis ses données JSON, et le fichier OpenAPI et le catalogue de référence ont été sauvegardés en entier. ↩
-
Apple Developer, News, « Enhancements to the App Store featuring process », daté du 12 novembre 2024. Consulté le 7 octobre 2026, 05:46 UTC. Les nominations pour la mise en avant dans App Store Connect. ↩
-
Apple, Tech Talk 10889, « Get started with in-app events », transcription, page non datée. Consulté le 7 octobre 2026, 05:48 UTC. Les limites antérieures : « up to 10 approved in-app events » et « a maximum of five in-app events published. » ↩
-
Apple Developer, News, « App Store expands support to 11 new languages », daté du 31 mars 2026. Consulté le 7 octobre 2026, 05:46 UTC. « bringing the total number of supported localizations to 50. » ↩↩
-
Apple Developer, News, « Find out what’s new for Apple developers », daté du 8 juin 2026, et la mention « WWDC26: June 8-12, 2026 » de la liste d’actualités. Consulté le 7 octobre 2026, 05:42 et 05:46 UTC. ↩↩
-
Apple, App Review Guidelines, « Last Updated: June 8, 2026. » Consulté le 7 octobre 2026, 05:44 UTC. Règles 2.3 à 2.3.13, 4.1(c) et 5.2.4. ↩↩↩↩↩
-
Apple Developer, News, « Get ready for iPhone Duo », daté du 9 septembre 2026. Consulté le 7 octobre 2026, 05:46 UTC. ↩
-
Observation de l’auteur dans App Store Connect, 6 octobre 2026 : badges « New » sur Custom Product Pages, Asset Library et Product Page Optimization dans la barre latérale d’une app. Pas une page publiée par Apple. ↩
-
Apple, App Store, Promoting your apps, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Propose encore « up to 100 promo codes per in-app purchase. » ↩
-
Blake Crosley, Des captures App Store qui vendent le pourquoi, publié le 22 septembre 2026, avec ses sources consultées ce jour-là : les assets créatifs annoncés comme à venir, la règle des 6,5 pouces et la ligne Duo de la page de captures telles qu’elles étaient alors, les huit types d’affichage iPhone de l’API 4.5, et les règles d’Apple sur les contours d’appareils appliquées. ↩↩↩↩
-
Blake Crosley, iPhone Duo, deuxième jour : les assets apparus en 24 heures, publié le 10 septembre 2026 : la ligne d’aperçu d’Apple du 10 septembre et sa note d’envoi « later this year », et l’étiquette 19,5:9 qui ne correspond à aucun des deux chiffres du Duo. Les lignes sur les envois sont devenues caduques le 5 octobre 2026 ; cinq d’entre elles (la liste de ce qu’il faut utiliser, la réponse de FAQ sur les tailles de captures, la note sur la note de version du 9 septembre, le paragraphe sur la ligne des aperçus d’app et le paragraphe sur les outils de maquettes de la communauté) ont été corrigées le 7 octobre 2026 avec des notes datées. ↩↩
-
Apple, App Store, App Store asset best practices and resources, page non datée. Consulté le 7 octobre 2026, 05:42 UTC. Chaque règle de bonnes pratiques citée en section 6 ; les consignes sur l’en-tête, la recherche, les événements, les captures et les aperçus ; l’asset universel ; les modèles ; le repli dans la recherche. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple Ads, Help, « Design Your Own Ads with Creative Assets », page non datée. Consulté le 7 octobre 2026, 05:49 UTC. « Coming soon to Apple Ads » ; usage « at a later date » ; vidéos uniquement dans les publicités de résultats de recherche, son non lu ; la validation propre à Apple Ads ; la règle sur les créations et la règle de langue. ↩↩↩↩
-
Apple, group lab 8010 de la WWDC26, « App Store Connect Group Lab », transcription et résumés de chapitres ; réponses orales, pas de la documentation. Consulté le 7 octobre 2026, 05:48 UTC. ↩↩
-
Blake Crosley, iPhone Duo pour les développeurs : le problème du 1,42 et le trou du SDK : les tailles de captures du Duo établies en points (interne 669 × 951, externe 466 × 678 en 3x). ↩
-
Lecture de l’auteur, 7 octobre 2026, de 05:47:17 à 05:47:21 UTC : la version de Tappy Color (iOS 1.1.1, une langue, pas de texte promotionnel), les séries de captures (6 en 1290 x 2796 sous
APP_IPHONE_67, 6 en 1242 x 2208 sousAPP_IPHONE_55; aucune image en 1320 x 2868), deux Custom Product Pages (l’une approuvée, l’autre à l’état Prepare for Submission, aucune avec un lien profond), la bibliothèque d’assets (images lues à 05:52:03 UTC lors du second passage ; 31 images). ↩↩↩↩↩↩↩↩↩↩ -
Apple Developer Documentation, « Uploading and managing video assets », lu depuis les données JSON de la page le 7 octobre 2026, 05:49 UTC. Une vidéo sans piste audio là où le son est requis « fails processing rather than being rejected up front. » ↩↩↩↩↩↩
-
Apple, App Store, App Previews, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Uniquement du contenu de l’app, ni références saisonnières ni prix, mention des achats et connexions, et la règle de nouvelle soumission en cas de changement d’image d’affiche. ↩
-
Apple, App Store Connect Help, Submit a custom product page, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Validation avant visibilité ; règle de la première version ; aucune modification pendant la validation. ↩↩↩
-
Apple, App Store Connect Help, App information, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Nom de l’app de 2 à 30 caractères ; sous-titre 30. ↩↩
-
Apple, App Store, In-App Events, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Où apparaissent les événements ; badges ; ce qui ne remplit pas les conditions ; règles sur les métadonnées et les médias. ↩↩↩↩↩↩
-
Apple, App Store Connect Help, Offer In-App Events, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. 10 publiés, 15 approuvés, 10 qui se chevauchent ; 15 minutes à 31 jours ; 14 jours à l’avance ; 48 heures entre régions ; longueurs de texte ; approbation avant visibilité. ↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, In-App Event statuses, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Jusqu’à 50 brouillons. ↩
-
Apple, App Store Connect Help, Submit an In-App Event, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. ↩
-
Apple, App Store Connect Help, Manage events, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. ↩
-
Apple, App Store Connect Help, Nominations template, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. « at least three weeks in advance » ; limites CSV (50 nominations, nom de 60 caractères, description de 1 000 caractères). ↩↩↩↩
-
Apple, App Store, Discovery on the App Store and Mac App Store, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Le « six to eight weeks in advance » du formulaire de récit. ↩↩
-
Apple, App Store Connect Help, Request and manage promo codes, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. ↩
-
Apple, App Store Connect Help, Configure multiple product page versions, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. 70 pages ; affichage sous iOS 15 ; liens profonds sous iOS 18 et leur approbation ; mots-clés ; éligibilité ; visibilité ; modifications après approbation ; désactivation et suppression. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Apple, Tech Talk 10886, « Get started with custom product pages », transcription, page non datée. Consulté le 7 octobre 2026, 05:48 UTC. « Custom product pages don’t have a limited timeframe. » ↩
-
Apple Ads, Help, « Create Ad Variations », page non datée. Consulté le 7 octobre 2026, 05:47 UTC. Les Custom Product Pages comme variantes publicitaires, jusqu’à 70. ↩
-
Apple, session 328 de la WWDC25, « What’s new in App Store Connect », transcription. Consulté le 7 octobre 2026, 05:48 UTC. Mots-clés sur les Custom Product Pages, en ligne sans validation quand ils sont seulement attribués. ↩
-
Apple, App Store Connect Help, Overview of product page optimization, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. « Ready for Distribution state » ; non disponible pour les Custom Product Pages, l’Apple Watch ou iMessage. ↩↩↩↩↩
-
Apple, App Store Connect Help, Localize app information, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Valeurs par défaut d’une nouvelle langue, repli, et la règle des captures de Custom Product Pages lors d’un changement de langue principale. ↩↩↩
-
Apple, App Store Connect Help, Configure test treatments, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. L’onglet « Header and Search Results » ; icônes en 1024 x 1024 dans le binaire ; les changements d’ordre seuls ne demandent pas de nouvelle soumission. ↩↩↩↩↩
-
Apple, App Store Connect Help, Create a test, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Pre-Order Ready for Distribution ou Ready for Distribution et en ligne ; jusqu’à trois variantes ; proportion du trafic ; localisations ; 90 jours. ↩↩↩↩↩↩↩↩↩
-
Apple, App Store Connect Help, Run a test, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. Un test arrêté « can’t be restarted. » ↩↩
-
Apple, App Store Connect Help, Apply a test treatment to your product page, page non datée. Consulté le 7 octobre 2026, 05:45 UTC. ↩
-
Apple, Tech Talk 110349, « Make the most of product page optimization », transcription, page non datée. Consulté le 7 octobre 2026, 05:48 UTC. « at least one week and in seven day increments. » ↩↩↩
-
Apple Developer Documentation, « Discovering asset specifications », lu depuis les données JSON de la page le 7 octobre 2026, 05:49 UTC. Spécifications universelles, limites par groupe (« 10 screenshots, 3 app previews, and 1 product page header asset per group » pour les versions), catégories et fonctionnalités absentes. ↩↩↩↩↩
-
Apple, App Review Help, 2.3.3 : Show your app in use with screenshots, page non datée ; liée depuis l’article du 5 octobre 2026. Consulté le 7 octobre 2026, 05:46 UTC. La règle de plus de la moitié, ses exemples, les listes de choses à faire et à ne pas faire, et la localisation. ↩↩↩↩↩↩↩↩↩↩
-
Apple Developer, News, « Updated Apple Developer Program License Agreement and App Review Guidelines now available », daté du 8 juin 2026. Consulté le 7 octobre 2026, 05:46 UTC. Les sections révisées (l’introduction, 1.2, 4.3(a), 4.3(b), 4.5.3) ; aucune sous-section de 2.3. ↩
-
Apple Developer, News, « Updated App Review Guidelines now available », daté du 13 novembre 2025. Consulté le 7 octobre 2026, 05:46 UTC. L’ajout de la règle 4.1(c). ↩
-
Apple, App Store, Marketing Resources and Identity Guidelines, page non datée. Consulté le 7 octobre 2026, 05:44 UTC. Usage du badge, images de produits Apple, normes graphiques, usages non autorisés, contenu de l’écran et barre d’état. ↩↩↩↩
-
Apple Developer, News, « New In-App Purchase and subscription data now available in Analytics », daté du 25 mars 2026. Consulté le 7 octobre 2026, 05:46 UTC. ↩
-
Apple, App Store Connect Analytics Help, Metric definitions, page non datée. Consulté le 7 octobre 2026, 05:47 UTC. Impressions, Product Page Views, Conversion Rate, seuils ; aucun indicateur pour l’en-tête ou l’asset de recherche. ↩↩↩
-
Apple, App Store Connect Analytics Help, Acquisition, page non datée. Consulté le 7 octobre 2026, 05:47 UTC. Types de source. ↩
-
Apple, App Store Connect Analytics Help, Custom Product Pages, page non datée. Consulté le 7 octobre 2026, 05:47 UTC. ↩↩
-
Apple, App Store Connect Analytics Help, In-App Events, page non datée. Consulté le 7 octobre 2026, 05:47 UTC. ↩
-
Apple Developer Documentation, les pages App Screenshot Sets, App Screenshots, App Preview Sets, App Previews, App Event Screenshots, App Event Video Clips et les pages de séries des Custom Product Pages, chacune s’ouvrant sur l’avis de dépréciation ; lues depuis leurs données JSON le 7 octobre 2026, de 05:49 à 05:50 UTC. ↩
-
Apple Developer Documentation, « Uploading and managing image assets », lu depuis les données JSON de la page le 7 octobre 2026, 05:49 UTC. Réserver, envoyer les parties, valider avec
uploaded, vérifier le traitement et lespecId, erreurs d’archivage et de suppression. ↩↩↩↩↩↩↩↩↩ -
Apple Developer Documentation, « Migrating to the App Asset Library », lu depuis les données JSON de la page le 7 octobre 2026, 05:49 UTC. Les groupes de placement comme recherches à l’exécution, la relecture du
specId, l’ordre de suppression, et les placements uniquement sur un parent modifiable. ↩↩↩↩↩↩↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, de 05:47:01 à 05:47:07 UTC : les
appStoreVersionsde Founder Camera (iOS 1.0.1, Waiting for Review), 12 localisations de version, toutes avec un texte promotionnel, les séries de captures (5 en 1320 x 2868, en anglais uniquement), la bibliothèque d’assets (images lues à 05:51:54 UTC lors du second passage ; 5 images). ↩↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, de 05:47:01 à 05:47:34 UTC : les
appStoreVersionsde Reps, les localisations de version (texte promotionnel dans 22 langues iOS sur 22, aucun sur la Mac 1.6.2 ni sur le tvOS 1.6.2 en ligne, 22 sur 22 sur le tvOS 1.6.3,IN_REVIEW), lesappCustomProductPagesavec leurs versions et localisations (« Progress Pics (all locales) », approuvée, visible,deepLinknull), lesappEventset la localisation de l’événement (« Progress Pics », approuvé, Major Update, publication le 7 octobre à 14:00 UTC, début le 8 octobre, fin le 8 novembre, 175 territoires, lien profond défini), et la bibliothèque d’assets (images lues à 05:51:48 UTC lors du second passage ; 1882 images ; créatives : une carte de 1920 x 1080 et une image de détails de 1080 x 1920, approuvées, et une réservation de carte toujours en attente d’envoi). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, de 05:47:07 à 05:47:32 UTC : les versions de Return (iOS, Mac et tvOS 1.0.3), 27 langues sans texte promotionnel, les séries de captures, la bibliothèque d’assets (images lues à 05:52:01 UTC lors du second passage ; 928 images). ↩↩↩
-
Lecture de l’auteur, 7 octobre 2026, de 05:47:19 à 05:47:37 UTC : les versions de Get Bananas (iOS 1.1.1, Mac 1.1), 27 langues sans texte promotionnel, les séries de captures, la bibliothèque d’assets (images lues à 05:51:55 UTC lors du second passage ; 485 images, dont 108 constituent la série Mac en ligne, 4 par langue en 1800 x 1104 avec un
specIdnull). ↩↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, de 05:47:10 à 05:47:17 UTC : la version d’Ace Citizenship (iOS 1.6.2), 12 langues dont 2 avec un texte promotionnel, les séries de captures (6 en 1320 x 2868 dans toutes ; 5 en 1242 x 2208 en anglais uniquement), la bibliothèque d’assets (images lues à 05:51:53 UTC lors du second passage ; 86 images). ↩↩↩
-
Lecture de l’auteur, 7 octobre 2026, de 05:47:01 à 05:47:07 UTC : la version de Randori (iOS 2.0.3), 12 langues toutes avec un texte promotionnel, les séries de captures, la bibliothèque d’assets (images lues à 05:51:59 UTC lors du second passage ; 98 images). ↩
-
Lecture de l’auteur, 7 octobre 2026 : ResumeGeni for iOS (iOS 1.4.1, une langue, pas de texte promotionnel), de 05:47:01 à 05:47:05 UTC ; ResumeGeni for Safari (Mac 1.0, une langue, texte promotionnel), de 05:47:37 à 05:47:41 UTC. Bibliothèques d’assets lues à 05:52:00 UTC lors du second passage : 20 et 3 images. ↩↩
-
Lecture de l’auteur, 7 octobre 2026, de 05:47:05 à 05:47:17 UTC : les versions de 941 Tiles (Mac 1.3 en ligne, sans texte promotionnel dans ses 17 langues ; Mac 1.3.1 à l’état Prepare for Submission, texte promotionnel dans les 17), les séries de captures Mac (5), le prix tiré de
GET /v1/appPriceSchedules/{id}/manualPrices($14.99), la bibliothèque d’assets (images lues à 05:51:52 UTC lors du second passage ; 89 images). ↩↩↩↩ -
Lecture de l’auteur, 7 octobre 2026, 05:48:22 UTC :
GET /v1/nominations?filter[state]=SUBMITTED(ainsi queDRAFTetARCHIVED, tous deux vides), à l’échelle de l’équipe. Une nomination : Kiradex,APP_LAUNCH, soumise le 7 octobre 2026 à 04:37 UTC,publishStartDateau 23 octobre 2026, 11:00 UTC. ↩↩ -
Lecture par l’auteur de notre compte App Store Connect, 7 octobre 2026, de 05:47:01 à 05:51:14 UTC, avec les images et vidéos de bibliothèque et l’iTunes Lookup API publique pour les notes américaines lors d’un second passage, de 05:51:43 à 05:52:03 UTC, en lecture seule : les 43 relations de la ressource
apps(l’une estassetLibrary; aucune n’est un en-tête ou un asset de recherche),GET /v1/appAssetLibraries/{id}/imageset/videospour chaque app, et la liste de ce qui n’a pas pu être lu (notes hors des États-Unis, Analytics, repli des captures dans les langues secondaires). Les placements d’en-tête et de recherche ont été lus plus tard dans la matinée (la lecture des placements). ↩↩↩ -
Lectures de l’auteur, 7 octobre 2026, en lecture seule : l’iTunes Lookup API publique sur la vitrine américaine pour chaque app iOS en ligne, de 05:51:51 à 05:52:03 UTC, dont la liste
featuresporteiosUniversalpour Reps, Return, Get Bananas et ResumeGeni for iOS et non pour Ace Citizenship (vide), Randori (vide) ni Tappy Color (gameCenteruniquement) ; et la lecture des placements, de 08:04:24 à 08:05:53 UTC, avec les images placées incluses, comptées dansIPAD_13_PROFILE: Reps 7 dans chacune de ses 22 localisations iOS, Return et Get Bananas 5 dans chacune de 27, les 424 se résolvant toutes eni2064x2752a0; ResumeGeni for iOS 5 dans son unique localisation, résolues eni2048x2732a0; aucune pour Ace Citizenship, Randori, Tappy Color, Kiradex ou Founder Camera. La nomination soumise de Kiradex (05:48:22 UTC) ne liste queIPHONEdansdeviceFamilies. Le champfeaturesde la recherche n’est documenté dans aucune des sources Apple sauvegardées ; lireiosUniversalcomme « fonctionne sur iPad » est mon interprétation, et elle concorde avec les quatre apps qui ont des séries iPad. La recherche de chaque app iOS en ligne, universelle ou non, liste 80 modèles d’iPad soussupportedDevices. La lecture du catalogue de 05:51:17 UTC associe les capturesIPAD_13_PROFILEài2064x2752a0,i2752x2064a0,i2048x2732a0eti2732x2048a0, et ses aperçus àv1200x1600f23~30t15~30u1etv1600x1200f23~30t15~30u1. ↩↩↩↩↩↩↩