Skip to content
Tutti gli articoli
Blog·14 marzo 2026

Smetti di progettare a mano: come automatizzare gli screenshot dell'App Store tramite API

Scopri come automatizzare la generazione di risorse di marketing utilizzando le API per l'App Store e Google Play.


title: "Smetti di progettare a mano: come automatizzare gli screenshot dell'App Store tramite API" target_audience: "Sviluppatori Mobile, Devops, CTO" target_keywords: ["automatizzare screenshot app store", "API generazione screenshot", "alternativa a fastlane screenshot", "risorse marketing CI/CD"] author: "Marketing Content Creator"

Smetti di progettare a mano: come automatizzare gli screenshot dell'App Store tramite API

1. L'Incubo del Giorno del Rilascio

Hai appena terminato uno sprint fantastico. Il codice è pulito, i test sono superati e la build è pronta per l'App Store. Ma poi ti rendi conto: il team di marketing ha aggiornato il brand e ora devi generare manualmente nuovi screenshot.

Improvvisamente, ti ritrovi a dover aggiornare più di 50 screenshot per varie dimensioni di schermo, moltiplicati per ogni lingua, bloccando una pubblicazione veloce con giornate di lavoro manuale con Figma o script lenti.

Deve esserci un modo migliore per pubblicare.

2. Il Problema Tradizionale: Fastlane vs. Figma

Per anni, i team sono rimasti bloccati:

  • A mano (Esportazioni Figma): Scambia screenshot, cambia i testi per diverse lingue e fai decine di variazioni a mano.
  • Script Locali (Fastlane frameit): Mettere le cornici dei dispositivi e i testi di marketing localmente può essere incredibilmente lento e soggetto a incompatibilità dell'ambiente.

3. L'Approccio Moderno: Rendering API basato su Template

La soluzione è disaccoppiare il design dalla generazione. Usando rendering API su base template, hai l'estetica manuale con i vantaggi dell'automazione.

Progetti il template una sola volta, e la pipeline CI/CD si occupa del resto invocando le API ad alte prestazioni (NestJS, Sharp).

4. Esempio di Implementazione: 10 Righe

Integrare la generazione è facile come inviare una richiesta 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. Prossimi Passi

Tratta o tuoi asset di marketing come se fosse codice: con versionamento, automatizzato e dinamicamente generato.

Ottieni la tua API key su Screenshots.live e scopri come automatizzare gli asset in pochi minuti.