Se você automatiza seus lançamentos iOS com o fastlane, provavelmente já experimentou o frameit — a action do fastlane que envolve seus screenshots brutos em molduras de dispositivo e adiciona textos de marketing. É uma ferramenta engenhosa e, durante anos, foi a resposta padrão para desenvolvedores que queriam screenshots da App Store com moldura sem abrir um app de design.
Mas, se você está procurando uma alternativa ao fastlane frameit, já conhece os pontos problemáticos: molduras que faltam para dispositivos novos, problemas na configuração do ImageMagick e um sistema de layout de texto baseado em JSON que exige muita tentativa e erro. Este post mostra onde o frameit tem dificuldades e como é um fluxo de trabalho moderno para substituí-lo.
O que o frameit faz bem #
Justiça seja feita. O frameit se encaixa naturalmente em um pipeline do fastlane:
- Ele pega automaticamente os screenshots gerados pelo
fastlane snapshot. - Ele roda sem interface (headless) no CI, então os screenshots com moldura podem ser gerados de novo a cada lançamento.
- É gratuito e de código aberto.
Se seus screenshots são simples — uma moldura de dispositivo, uma legenda, um fundo de cor sólida — e seus dispositivos são bem suportados, o frameit ainda dá conta do recado.
Onde o frameit deixa a desejar #
1. As molduras de dispositivo ficam atrasadas em relação ao hardware da Apple #
O frameit depende de um catálogo de imagens de molduras de dispositivo que precisa ser mantido. Todos os anos, por volta de setembro, a Apple lança novos iPhones — e geralmente há um intervalo até que as molduras correspondentes cheguem ao catálogo, se é que chegam. Se você quer que seus screenshots mostrem o modelo topo de linha atual na semana em que sua atualização é lançada, esperar pelas atualizações de molduras é um custo real.
Os requisitos da Apple também não esperam: a matriz de tamanhos atual abrange iPhone, iPad, Mac, Apple Watch, Apple TV e Apple Vision Pro. Veja nosso guia completo de tamanhos de screenshots da App Store para saber o que o App Store Connect espera hoje.
2. A dependência do ImageMagick #
O frameit renderiza o texto por meio do ImageMagick. Isso significa uma dependência de sistema para instalar e manter funcionando — configuração de fontes, atualizações do homebrew que quebram a renderização e imagens de CI que precisam de configuração extra. Muitas sessões de depuração do frameit terminam com você consertando o ImageMagick, não os screenshots.
3. Layout via JSON, feedback só rodando de novo #
No frameit, as decisões de design ficam em um Framefile.json: paddings, tamanhos de fonte, cores, posicionamento do texto. Não há prévia em tempo real — você edita números, roda o comando de novo, abre o resultado e repete. Para uma única legenda, dá para tolerar. Para um conjunto de seis screenshots em dez idiomas, é lento, e fazer o texto se acomodar bem em proporções de dispositivo diferentes exige muitas iterações.
4. Aplicar molduras é só uma etapa #
O frameit aplica molduras em imagens. Ele não gerencia as traduções das suas legendas, não avisa quando o texto localizado estoura o layout e não coloca os resultados no App Store Connect — você ainda precisa do deliver configurado corretamente ou de envios manuais. O trabalho completo — design, localização, exportação de todos os tamanhos, envio na ordem certa — é maior do que aplicar molduras.
O que procurar em uma alternativa ao frameit #
Com base no que realmente consome tempo nos pipelines de screenshots, um substituto deve:
- Trazer molduras de dispositivos atuais — incluindo os iPhones mais novos, iPad, Mac, Apple Watch, Apple TV e Vision Pro.
- Dar feedback visual — manipulação direta em vez de editar o JSON e rodar de novo.
- Cuidar da localização — gerenciar o texto das legendas por idioma e mostrar onde ele estoura antes que os revisores da Apple vejam.
- Exportar todos os tamanhos exigidos a partir de um único design, de acordo com as especificações de screenshots da Apple.
- Enviar ao App Store Connect — todas as plataformas e idiomas, na ordem correta.
Uma alternativa nativa: Screenshot Studio #
O Screenshot Studio é um app nativo para Mac feito exatamente para esse fluxo de trabalho, e combina bem com as ferramentas do fastlane que você já usa:
- Mantenha o
fastlane snapshotpara capturar os screenshots brutos — a captura automatizada continua sendo a ferramenta certa para esse trabalho. - Coloque as capturas no Screenshot Studio e monte visualmente seu conjunto com molduras: molduras de dispositivos atuais, fundos, legendas, com prévia instantânea em vez de idas e vindas no JSON.
- Localize as legendas no app — inclusive com tradução assistida por IA — e veja cada idioma renderizado antes de exportar. Mais sobre esse fluxo em como criar screenshots localizados da App Store.
- Exporte todos os tamanhos de dispositivo automaticamente a partir de um único design mestre — sem predefinições de exportação por dispositivo.
- Envie direto ao App Store Connect para todas as plataformas e idiomas, na ordem correta, sem configurar o
deliver.
Não há ImageMagick, nem catálogo de molduras para esperar, nem dependências de sistema para ficar vigiando. É grátis para experimentar, e o Pro está disponível como assinatura ou como desbloqueio vitalício com pagamento único.
Frameit vs Screenshot Studio em resumo #
| fastlane frameit | Screenshot Studio | |
|---|---|---|
| Interface | CLI + Framefile.json |
App nativo para Mac, editor visual |
| Prévia | Rodar de novo para ver as mudanças | Em tempo real |
| Molduras de dispositivo | Catálogo da comunidade, pode demorar a ter dispositivos novos | Dispositivos Apple atuais, atualizados a cada lançamento |
| Dependências | Ruby, fastlane, ImageMagick | Nenhuma |
| Localização | Traga seus próprios .strings, sem verificação de estouro de texto |
Gerenciamento de idiomas integrado + tradução por IA |
| Exportação em vários tamanhos | Por tamanho capturado | Todos os tamanhos exigidos a partir de um único design |
| Envio ao App Store Connect | Configuração separada do deliver |
Integrado |
| Automação em CI | Sim | Não — é uma ferramenta de design interativa |
| Preço | Gratuito, código aberto | Grátis para experimentar; assinatura Pro ou desbloqueio vitalício |
A troca, sendo honesto: o frameit pode rodar sem supervisão no CI; o Screenshot Studio é uma ferramenta interativa. Se gerar de novo os screenshots com moldura a cada build automatizado é um requisito indispensável, o frameit (com seus custos de manutenção) ainda merece seu lugar. Se — como a maioria das equipes — você redesenha os screenshots algumas vezes por ano e os localiza com frequência, o fluxo visual é muito mais rápido. Nossa análise sobre o custo oculto dos screenshots da App Store coloca números nisso.
Migrando do frameit #
A migração leva menos tempo do que uma sessão típica de depuração do frameit:
- Mantenha suas capturas brutas. O que o
snapshot(ou a captura manual) gerar continua sendo seu ponto de partida, de qualquer forma. - Recrie seu layout uma vez no Screenshot Studio usando um modelo — fundo, moldura, legenda.
- Importe ou digite de novo as legendas por idioma e deixe o app apontar o texto que estoura nos tamanhos pequenos.
- Exporte ou envie. Exporte todos os tamanhos para o disco ou envie direto ao App Store Connect.
A partir daí, atualizar os screenshots para um novo lançamento significa trocar as capturas e clicar em exportar — sem mexer em JSON.
Conclusão #
O frameit resolveu a questão das molduras para um mundo movido a scripts e centrado no CI, e ainda serve bem para configurações simples e estáveis. Mas, se você já sofreu com o atraso do catálogo de molduras, brigou com o ImageMagick ou perdeu uma tarde ajustando valores no Framefile.json, uma ferramenta visual feita para isso é o próximo passo: molduras atuais, prévia em tempo real, localização integrada e envio direto.
Experimente o Screenshot Studio e veja quanto tempo leva sua próxima atualização de screenshots — se você é novo na categoria, comece por o que faz um gerador de screenshots da App Store.