Skip to content
Tous les articles
Blog·14 mars 2026

Arrêtez de concevoir manuellement : Comment automatiser les captures d'écran de l'App Store via une API

Découvrez comment automatiser la génération d'actifs marketing en utilisant des API pour l'App Store et Google Play.


title: "Arrêtez de concevoir manuellement : Comment automatiser les captures d'écran de l'App Store via une API" target_audience: "Développeurs Mobile, Devops, CTO" target_keywords: ["automatiser captures app store", "API génération captures", "alternative fastlane screenshot", "ressources marketing CI/CD"] author: "Marketing Content Creator"

Arrêtez de concevoir manuellement : Comment automatiser les captures d'écran de l'App Store via une API

1. Le Cauchemar du Jour de Sortie

Vous venez de terminer un sprint énorme. Le code est propre, les tests ont réussi et l'application est prête. Mais l'équipe marketing a mis à jour le branding, et vous devez maintenant générer manuellement 50+ captures d'écran dans différentes langues et tailles.

Il doit y avoir un meilleur moyen.

2. La Douleur Traditionnelle : Fastlane vs. Figma

Pendant des années, les équipes mobiles ont été coincées :

  • Voie manuelle (Figma) : Exporter manuellement des dizaines de variations.
  • Voie script local (Fastlane frameit) : L'ajout de cadres de périphériques et de texte localement peut être incroyablement lent et rigide.

3. L'Approche Moderne : Le Rendu d'API basé sur un Modèle

La solution est de séparer la conception du processus de génération. Vous concevez un modèle une fois (avec des variables pour le texte, l'image et le dispositif) puis vous frappez une API pour générer l'image finale dans votre pipeline CI/CD.

4. Exemple de Mise en Œuvre : 10 Lignes pour Automatiser

L'intégration de la génération de captures d'écran est simple avec une requête HTTP POST :

# 1. Submit the Render Job
RESPONSE=$(curl -s -X POST "https://api.screenshots.live/render/api" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: text/yaml" \
  -d '
  templateId: "YOUR_TEMPLATE_UUID"
  items:
    - itemId: "HEADLINE_TEXT_UUID"
      type: Text
      text: "Experience Dark Mode!"
    - itemId: "DEVICE_FRAME_UUID"
      type: DeviceFrame
      screenshotUrl: "https://your-ci-server.com/artifacts/raw-iphone-screen.png"
  ')

JOB_ID=$(echo "$RESPONSE" | jq -r '.data.jobId')

# 2. Poll for Completion
while true; do
  STATUS=$(curl -s -H "Authorization: Bearer YOUR_API_KEY" \
    "https://api.screenshots.live/render/api/$JOB_ID" | jq -r '.status')
  
  if [ "$STATUS" = "Completed" ]; then
    URL=$(curl -s -H "Authorization: Bearer YOUR_API_KEY" \
      "https://api.screenshots.live/render/$JOB_ID/download" | jq -r '.downloadUrl')
    curl -s -o "./marketing-assets.zip" "$URL"
    break
  fi
  sleep 2
done

5. Prochaines Étapes

Prenez votre clé API sur Screenshots.live et intégrez la génération dynamique de captures d'écran dès aujourd'hui dans votre CI/CD.