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
| Passo | Manual | Automatizado |
|---|---|---|
| Capturar no simulador | 2 horas | 0 |
| Projetar no Figma | 4 horas | 1 hora (setup unico) |
| Exportar todas as variacoes | 1,5 horas | 3 minutos |
| Upload para App Store Connect | 1 hora | 2 minutos |
| Total | 8,5 horas | 1 hora + 5 min por atualizacao |
Comecando
- Cadastre-se no Screenshots.live e crie seu primeiro template no editor visual.
- Configure seus dados de conteudo como um arquivo JSON simples com seus titulos e URLs de telas para cada idioma.
- Escreva um pequeno script de renderizacao que chame a API do Screenshots.live para cada variacao.
- Execute Fastlane deliver para fazer upload de tudo no App Store Connect com um comando.
- 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.