Skip to content
Todas as Publicações
Blog25 de março de 20264 min read
SL

Screenshots.live

Team

Do Xcode Simulator a App Store: fluxo de trabalho de screenshots para desenvolvedores

Percorra o fluxo de trabalho manual completo de screenshots no Xcode, identifique os gargalos e substitua cada etapa por um pipeline automatizado usando templates do Screenshots.live, renderizacao via API e uploads Fastlane.

O problema de screenshots que todo desenvolvedor iOS conhece

Voce passou semanas aperfeicoando seu app. A interface esta polida, as animacoes estao fluidas e os testadores beta estao satisfeitos. Agora chega a parte que ninguem avisa nos tutoriais: criar screenshots da App Store para cada dispositivo, cada idioma e cada tamanho de tela que a Apple exige.

Se voce ja publicou pelo menos um app, conhece o processo. Abrir o Xcode Simulator, navegar ate a tela certa, pressionar Cmd+S, repetir para seis tamanhos de dispositivo diferentes, depois abrir o Figma ou Photoshop para adicionar sobreposicoes de texto e fundos. Multiplique isso pelo numero de idiomas suportados, e voce esta olhando para horas de trabalho manual repetitivo para algo que nem e codigo.

Este artigo percorre o fluxo de trabalho manual tradicional passo a passo, identifica os gargalos e substitui sistematicamente cada etapa dolorosa por automacao. No final, voce tera um pipeline totalmente automatizado que vai do design do template ao upload no App Store Connect sem intervencao manual.

O fluxo manual: passo a passo

Passo 1: Capturar screenshots no Simulator

A jornada comeca no Xcode. Voce inicia o simulador para cada dispositivo necessario. Para cada simulador, navega o app ate a tela exata que quer capturar e pressiona Cmd+S.

Para um app tipico com 6 screenshots em 5 tamanhos de dispositivo, sao 30 capturas individuais. Adicione 3 localizacoes e voce tem 90 screenshots antes de abrir qualquer ferramenta de design.

Passo 2: Redimensionamento e formatacao

A Apple tem requisitos rigorosos de tamanho para screenshots da App Store. Cada classe de dispositivo exige dimensoes exatas em pixels. Se a saida do seu simulador nao corresponder exatamente, o App Store Connect rejeitara o upload.

Passo 3: Adicionar sobreposicoes de texto e fundos

Screenshots brutos do simulador nao sao suficientes para um listing competitivo. Os melhores apps usam screenshots cuidadosamente projetados com legendas, fundos de marca e molduras de dispositivo. Este passo sozinho pode levar um dia inteiro.

Passo 4: Exportar para cada dispositivo

Com seus designs prontos, voce exporta cada um na resolucao correta, gerenciando convencoes de nomenclatura.

Passo 5: Upload para o App Store Connect

Finalmente, voce abre o App Store Connect e comeca a arrastar screenshots para os slots corretos. Se encontrar um erro, volta ao Figma, corrige, re-exporta e re-faz upload.

Identificando os gargalos

  • Repeticao entre dispositivos. Cada acao e multiplicada pelo numero de tamanhos de dispositivo.
  • Repeticao entre idiomas. Cada mudanca de texto significa re-exportar para cada idioma.
  • Sem fonte unica de verdade. Seu arquivo Figma, suas capturas do simulador e seus uploads no App Store Connect estao desconectados.

O pipeline automatizado

Passo 1: Projetar uma vez no Screenshots.live

Em vez de projetar no Figma, voce cria um template no editor visual do Screenshots.live. O editor funciona diretamente no navegador e e construido especificamente para screenshots de App Store.

Cada template suporta camadas dinamicas de texto e imagem. A vantagem principal: um template funciona para multiplos tamanhos de dispositivo. Screenshots.live cuida da renderizacao das molduras.

Passo 2: Definir conteudo como dados

const screenshots = [
  {
    templateId: "habit-tracker-main",
    layers: {
      headline: "Acompanhe seus habitos sem esforco",
      appScreenshot: "https://your-cdn.com/screens/home.png"
    }
  }
];

Passo 3: Renderizar via API

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": "Acompanhe seus habitos sem esforco"
    }
  }'

Passo 4: Automatizar upload com Fastlane

A ferramenta deliver do Fastlane gerencia uploads do App Store Connect pela linha de comando. Combinada com a API do Screenshots.live, voce pode construir um pipeline totalmente automatizado.

Passo 5: Integrar no CI/CD

O passo final e executar este pipeline automaticamente no seu sistema CI.

E o Android?

Se voce tambem publica no Google Play, o Screenshots.live suporta molduras de dispositivos Android nativamente, e a funcao de portabilidade de templates permite converter automaticamente seus templates iOS para dimensoes Android.

Comparacao de tempo

PassoManualAutomatizado
Capturar no simulador2 horas0
Projetar no Figma4 horas1 hora (setup unico)
Exportar todas as variacoes1,5 horas3 minutos
Upload para App Store Connect1 hora2 minutos
Total8,5 horas1 hora + 5 min por atualizacao

Comecando

  1. Cadastre-se no Screenshots.live e crie seu primeiro template no editor visual.
  2. Configure seus dados de conteudo como um arquivo JSON simples com seus titulos e URLs de telas para cada idioma.
  3. Escreva um pequeno script de renderizacao que chame a API do Screenshots.live para cada variacao.
  4. Execute Fastlane deliver para fazer upload de tudo no App Store Connect com um comando.
  5. Adicione ao CI para atualizacoes automaticas.

Todo o setup leva aproximadamente uma hora e se paga na primeira vez que voce precisar atualizar um screenshot em multiplos dispositivos e idiomas.

Posts relacionados