Skip to content
Todas as Publicações
Blog·14 de março de 2026

Pare de criar manualmente: Como automatizar screenshots da App Store via API

Saiba como automatizar a geração de arquivos de marketing usando APIs de modelo para App Store e Google Play.


title: "Pare de criar manualmente: Como automatizar screenshots da App Store via API" target_audience: "Desenvolvedores Mobile, Devops, CTO" target_keywords: ["automatizar screenshots app store", "API geração screenshots", "alternativa ao fastlane screenshot", "recursos de marketing CI/CD"] author: "Marketing Content Creator"

Pare de criar manualmente: Como automatizar screenshots da App Store via API

1. O Pesadelo do Lançamento

Com código limpo, testes verdes, sua build está pronta. Mas o time de marketing atualizou a marca e você precisa atualizar manualmente dezenas de screenshots. Multiplique isso pelos idiomas suportados e você tem um problema. Deve haver uma maneira melhor de publicar sua aplicação sem interrupções manuais da equipe de design.

2. A Dor Tradicional: Fastlane vs. Figma

  • Via Manual (Figma): Lento, exige mudar textos para múltiplos idiomas e exportar dezenas de variações.
  • Scripts Locais (Fastlane frameit): Adicionar bordas de dispositivos localmente e textos é lento e frágil em ambientes CI curtos.

3. A Abordagem Moderna: Renderização via API Baseada em Templates

Ao invés de exportações lentas e locais, você usa templates visuais (com bordas, textos) onde altera os dados dinamicamente enviando as imagens primárias do seu CI/CD diretamente para uma API de geração.

4. Exemplo: 10 Linhas para Automatizar

# 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. Próximos Passos

Pegue sua chave de API em Screenshots.live e integre no seu pipeline CI/CD (Bitrise, GitHub Actions, Fastlane) hoje mesmo.