Skip to content
Tous les articles
Blog25 mars 20265 min read
SL

Screenshots.live

Team

Du simulateur Xcode a l'App Store : le workflow de captures d'ecran pour developpeurs

Parcourez le workflow manuel complet de captures d'ecran Xcode, identifiez les goulots d'etranglement et remplacez chaque etape par un pipeline automatise utilisant les templates Screenshots.live, le rendu API et les telechargements Fastlane.

Le probleme de captures d'ecran que tout developpeur iOS connait

Vous avez passe des semaines a perfectionner votre application. L'interface est soignee, les animations sont fluides et les testeurs beta sont satisfaits. Maintenant arrive la partie dont personne ne vous previent dans les tutoriels : creer des captures d'ecran App Store pour chaque appareil, chaque localisation et chaque taille d'ecran exigee par Apple.

Si vous avez publie ne serait-ce qu'une seule application, vous connaissez la procedure. Ouvrir le simulateur Xcode, naviguer vers le bon ecran, appuyer sur Cmd+S, repeter pour six tailles d'appareils differentes, puis ouvrir Figma ou Photoshop pour ajouter des superpositions de texte et des arriere-plans. Multipliez cela par le nombre de langues prises en charge, et vous regardez des heures de travail manuel repetitif pour quelque chose qui n'est meme pas du code.

Cet article parcourt le workflow manuel traditionnel etape par etape, identifie les goulots d'etranglement et remplace systematiquement chaque etape penible par de l'automatisation. A la fin, vous aurez un pipeline entierement automatise qui va de la conception du template au telechargement sur App Store Connect sans intervention manuelle.

Le workflow manuel : etape par etape

Etape 1 : Capturer des screenshots dans le simulateur

Le voyage commence dans Xcode. Vous demarrez le simulateur pour chaque appareil requis : iPhone 6,7", iPhone 6,5", iPhone 5,5", iPad Pro 12,9" et iPad Pro 11". Pour chaque simulateur, vous naviguez votre application vers l'ecran exact que vous voulez capturer et appuyez sur Cmd+S.

Ca semble assez simple, mais les problemes commencent immediatement. Votre application peut afficher un contenu different selon la taille de l'ecran. Les simulateurs sont lents a demarrer. Si votre application necessite une authentification, vous vous connectez sur chaque appareil.

Pour une application typique avec 6 captures sur 5 tailles d'appareils, ce sont 30 captures individuelles. Ajoutez 3 localisations et vous etes a 90 captures avant meme d'avoir ouvert un outil de design.

Etape 2 : Redimensionnement et formatage

Apple a des exigences strictes de taille pour les captures d'ecran de l'App Store. Chaque classe d'appareil attend des dimensions en pixels exactes. Si la sortie de votre simulateur ne correspond pas exactement, App Store Connect rejettera le telechargement.

Etape 3 : Ajouter des superpositions de texte et des arriere-plans

Les captures brutes du simulateur ne suffisent pas pour un listing competitif. Les meilleures applications de chaque categorie utilisent des captures soigneusement concues avec des legendes, des arriere-plans de marque, des cadres d'appareils et une hierarchie visuelle qui raconte une histoire.

C'est la que la plupart des developpeurs ouvrent Figma, Sketch ou Photoshop, ou paient un designer. Cette seule etape peut prendre une journee entiere. Et chaque fois que vous mettez a jour l'interface de votre application, vous devez tout refaire.

Etape 4 : Exporter pour chaque appareil

Avec vos designs prets, vous exportez chacun a la bonne resolution en gerant les conventions de nommage.

Etape 5 : Telecharger sur App Store Connect

Enfin, vous ouvrez App Store Connect et commencez a glisser les captures dans les bons emplacements. Si vous reparez une erreur, vous retournez dans Figma, corrigez, re-exportez et re-telechargez. La boucle de retroaction est peniblement lente.

Identifier les goulots d'etranglement

  • Repetition entre appareils. Chaque action est multipliee par le nombre de tailles d'appareils.
  • Repetition entre langues. Chaque modification de texte signifie re-exporter pour chaque langue.
  • Pas de source unique de verite. Votre fichier Figma, vos captures simulateur et vos telechargements App Store Connect sont deconnectes.

Le pipeline automatise

Etape 1 : Concevoir une fois dans Screenshots.live

Au lieu de concevoir dans Figma, vous creez un template dans l'editeur visuel de Screenshots.live. L'editeur fonctionne directement dans votre navigateur et est concu specialement pour les captures d'ecran App Store.

Chaque template supporte des couches dynamiques de texte et d'images. L'avantage cle : un template fonctionne pour plusieurs tailles d'appareils. Screenshots.live gere le rendu des cadres d'appareils, vous concevez la composition une fois et le systeme l'adapte pour chaque taille.

Etape 2 : Definir votre contenu comme des donnees

const screenshots = [
  {
    templateId: "habit-tracker-main",
    layers: {
      headline: "Suivez vos habitudes sans effort",
      appScreenshot: "https://your-cdn.com/screens/home.png"
    }
  }
];

Etape 3 : Rendre via l'API

Screenshots.live fournit une API REST qui rend vos templates en images pixel-perfect :

curl -X POST https://api.screenshots.live/v1/render \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "habit-tracker-main",
    "format": "png",
    "width": 1290,
    "height": 2796,
    "layers": {
      "headline": "Suivez vos habitudes sans effort"
    }
  }'

Etape 4 : Automatiser le telechargement avec Fastlane

L'outil deliver de Fastlane gere les telechargements App Store Connect en ligne de commande. Combine avec l'API de Screenshots.live, vous pouvez construire un pipeline entierement automatise.

Etape 5 : Integrer dans CI/CD

La derniere etape est d'executer ce pipeline automatiquement dans votre systeme CI.

Et pour Android ?

Si vous publiez aussi sur Google Play, Screenshots.live supporte les cadres d'appareils Android nativement, et la fonction de portage de templates vous permet de convertir automatiquement vos templates iOS en dimensions Android.

Comparaison des temps

EtapeManuelAutomatise
Capturer dans le simulateur2 heures0
Concevoir dans Figma4 heures1 heure (configuration unique)
Exporter toutes les variantes1,5 heures3 minutes
Telecharger sur App Store Connect1 heure2 minutes
Total8,5 heures1 heure + 5 min par mise a jour

Pour commencer

  1. Inscrivez-vous sur Screenshots.live et creez votre premier template dans l'editeur visuel.
  2. Configurez vos donnees de contenu dans un fichier JSON avec vos titres et URLs d'ecrans pour chaque langue.
  3. Ecrivez un petit script de rendu qui appelle l'API Screenshots.live pour chaque variation.
  4. Executez Fastlane deliver pour tout telecharger sur App Store Connect en une commande.
  5. Ajoutez-le au CI pour des mises a jour automatiques.

La configuration complete prend environ une heure et se rentabilise des la premiere mise a jour de captures sur plusieurs appareils et langues.

Articles similaires