Outillage de libération

Deux outils dans votre navigateur pour mieux préparer la publication de vos apps

Pourquoi j’ai créé un validateur de capture d’écran de magasin et un vérificateur de changements incompatibles OpenAPI, ce qu’ils vérifient et où se trouvent leurs limites.

Le travail de publication comporte une catégorie d’erreurs délicates : des problèmes qui sont triviaux à décrire après un rejet, mais faciles à ignorer avant de cliquer sur Soumettre. Une capture d’écran n’est pas de la bonne taille. Un champ de réponse disparaît tranquillement. Ni l’un ni l’autre n’a besoin d’une plate-forme lourde pour attraper.

J’ai construit deux outils de navigation gratuits autour de ces vérifications. Les deux fonctionnent entièrement dans l’onglet actuel, ne nécessitent aucun compte et rendent leurs limites visibles plutôt que de transformer une heuristique en promesse.

01 / Stocker les actifs

Une vérification de capture d’écran avec des règles spécifiques au magasin

Le Store Screenshot Validator lit les métadonnées de l’image localement et vérifie chaque fichier par rapport à la cible de liste sélectionnée. Les contrôles Apple sont organisés par emplacement de capture d’écran App Store Connect sur iPhone, iPad et Mac ; Google Play couvre les captures d’écran du téléphone ; et le Microsoft Store couvre les captures d’écran du bureau.

Pour Apple, les dimensions exactes, les formats acceptés, le nombre de jeux et la transparence sont vérifiés pour chaque famille d’écrans iPhone et iPad publiée ainsi que pour Mac. Google Play ajoute des vérifications de longueur de bord, de rapport hauteur/largeur, de format et de préparation aux recommandations. Le Microsoft Store vérifie le format PNG, les dimensions minimales du bureau, la taille du fichier et le nombre d’ensembles. Chaque ensemble de règles est directement lié à l’actuel Apple, Google, ou Microsoft et enregistre sa date de vérification.

Store Screenshot Validator affichant trois fichiers de capture d’écran iPhone et leurs vérifications de format, de transparence et de dimension
Le validateur rapporte à la fois l’ensemble complet et chaque image individuelle. Les fichiers ne quittent jamais l’onglet.

Le chèque est un compagnon de Screen Studio Kit, et non une copie plus petite de celui-ci. Screen Studio Kit est propriétaire du flux de travail de composition, de localisation, de trames de périphérique, de validation, de capture et d’exportation. L’outil de navigation répond à une question plus précise : ces fichiers finis sont-ils structurellement prêts pour cet emplacement de envoi en ligne ?

02 / Contrats API

Un rapport de rupture du côté du consommateur

Le OpenAPI Breaking Change Checker compare une description de base avec un remplacement candidat. Il accepte Swagger 2.0 et OpenAPI 3.0 ou 3.1 en JSON ou YAML, résout les références internes du pointeur JSON et regroupe les résultats en modifications incompatibles, de révision et compatibles.

La comparaison couvre les chemins et opérations supprimés, les paramètres requis, les types de supports de requête et de réponse, les statuts de réponse, les propriétés d’objet, les champs obligatoires, les types, les valeurs d’énumération et les exigences de sécurité. Les rapports peuvent être exportés au format Markdown ou JSON.

Vérificateur de modifications incompatibles OpenAPI affichant les modifications incompatibles, révision nécessaire et compatibles entre deux exemples de descriptions API
Un rapport orienté consommateur explique pourquoi chaque changement détecté est important au lieu de seulement nommer le nœud modifié.

Il s’agit de la version réduite et immédiate d’un flux de travail déjà présent dans Diff Anything, qui inclut une comparaison spécialisée OpenAPI et JSON Schema ainsi que d’autres types de comparaison locaux. Le vérificateur de navigateur est utile lorsque la description de l’API est déjà à portée de main et qu’un rapport rapide et partageable suffit.

03 / Limites

Le traitement local est utile. Il en va de même pour les limites honnêtes.

Aucun des deux outils n’a de backend. Les images sont inspectées avec les API de fichiers du navigateur ; Les descriptions API sont analysées et comparées dans JavaScript. La fermeture ou le rechargement de la page efface l’état de fonctionnement.

Cela ne fait pas de l’un ou l’autre de ces résultats une certification. Un outil de capture d’écran ne peut pas juger des licences, de la véracité visuelle, de la qualité de la localisation ou de toute politique. Une description API ne peut pas révéler un comportement d’exécution non documenté ni prouver que chaque client gère une modification de schéma en toute sécurité. Les références externes sont identifiées par le vérificateur mais ne sont pas récupérées.

Automatisez les contrôles d’objectifs. Gardez l’interprétation conséquente visible.

Cette limite est intentionnelle. Ces outils devraient supprimer les frictions de publication évitables sans cacher le travail de révision qui appartient toujours à une personne.