Se automatiza os seus lançamentos de iOS com o fastlane, provavelmente já experimentou o frameit — a ação do fastlane que envolve as suas capturas em molduras de dispositivo e adiciona texto de marketing. Uma ferramenta engenhosa e, durante anos, a resposta predefinida para quem queria capturas da App Store emolduradas sem abrir uma app de design.
Mas se procura uma alternativa ao fastlane frameit, já conhece os pontos fracos: molduras em falta para os dispositivos novos, problemas de configuração do ImageMagick e um sistema de disposição de texto baseado em JSON que exige muita tentativa e erro. Este artigo mostra onde o frameit tropeça e como é um fluxo de trabalho de substituição moderno.
O que o frameit faz bem #
É de reconhecer. O frameit encaixa-se naturalmente numa pipeline do fastlane:
- Recolhe automaticamente as capturas produzidas pelo
fastlane snapshot. - Corre em modo headless na CI, pelo que as capturas emolduradas podem ser regeradas em cada lançamento.
- É gratuito e de código aberto.
Se as suas capturas forem simples — uma moldura, uma legenda, um fundo sólido — e os seus dispositivos forem bem suportados, o frameit continua a dar conta do recado.
Onde o frameit fica aquém #
1. As molduras de dispositivo estão atrasadas em relação ao hardware da Apple #
O frameit depende de um catálogo mantido de imagens de molduras. Todos os outonos a Apple lança novos iPhone, e costuma haver um intervalo até que as molduras correspondentes cheguem ao catálogo, se é que chegam. Se quer que as suas capturas mostrem o modelo topo de gama atual na semana em que sai a sua atualização, esperar pelas atualizações das 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. Consulte o nosso guia completo de tamanhos de capturas da App Store para ver o que a App Store Connect exige hoje.
2. A dependência do ImageMagick #
O frameit renderiza o texto através do ImageMagick. Isso significa uma dependência ao nível do sistema para instalar e manter a funcionar: configuração de tipos de letra, 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 acabam a arranjar o ImageMagick, não as capturas.
3. Disposição por JSON, resposta por reexecução #
As decisões de design no frameit vivem num Framefile.json: margens, tamanhos de letra, cores, posição do texto. Não há pré-visualização em tempo real — edita números, reexecuta o comando, abre o resultado e repete. Para uma única legenda é tolerável. Para um conjunto de seis capturas em dez idiomas é lento, e colocar bem o texto em diferentes proporções de ecrã exige muitas iterações.
4. Emoldurar é apenas um passo #
O frameit emoldura imagens. Não gere as traduções das suas legendas, não avisa quando o texto localizado transborda e não leva os resultados para a App Store Connect — continua a precisar do deliver bem configurado, ou de carregamentos manuais. O trabalho completo — desenhar, localizar, exportar cada tamanho, carregar pela ordem certa — é maior do que emoldurar.
O que procurar numa alternativa ao frameit #
Com base no que realmente custa tempo nas pipelines de capturas, um substituto deve:
- Incluir molduras de dispositivo atuais — incluindo os iPhone mais recentes, iPad, Mac, Apple Watch, Apple TV e Vision Pro.
- Dar resposta visual — manipulação direta em vez de editar-JSON-e-reexecutar.
- Tratar da localização — gerir o texto por idioma e mostrar o transbordamento antes que os revisores da Apple o vejam.
- Exportar cada tamanho exigido a partir de um só design, de acordo com as especificações de capturas da Apple.
- Carregar para a App Store Connect — todas as plataformas e idiomas, pela ordem correta.
Uma alternativa nativa: Screenshot Studio #
O Screenshot Studio é uma app nativa de Mac construída exatamente para este fluxo, e combina bem com as ferramentas do fastlane que já usa:
- Mantenha o
fastlane snapshotpara capturar as imagens em bruto — a captura automatizada continua a ser a ferramenta certa para essa tarefa. - Arraste as capturas para o Screenshot Studio e desenhe o seu conjunto emoldurado de forma visual: molduras atuais, fundos, legendas, com pré-visualização instantânea em vez de idas e voltas ao JSON.
- Localize as legendas na app — com tradução assistida por IA — e veja cada idioma renderizado antes de exportar. Mais sobre esse fluxo em como criar capturas da App Store localizadas.
- Exporte cada tamanho de dispositivo automaticamente a partir de um design principal — sem predefinições de exportação por dispositivo.
- Carregue diretamente para a App Store Connect para todas as plataformas e idiomas, pela ordem correta, sem configurar o
deliver.
Sem ImageMagick, sem catálogo de molduras à espera e sem dependências de sistema para cuidar. É grátis para experimentar, com opção de compra única em vez de subscrição.
Frameit vs Screenshot Studio num relance #
| fastlane frameit | Screenshot Studio | |
|---|---|---|
| Interface | CLI + Framefile.json |
App Mac nativa, editor visual |
| Pré-visualização | Reexecutar para ver alterações | Em tempo real |
| Molduras de dispositivo | Catálogo da comunidade, pode atrasar-se | Dispositivos Apple atuais, atualizados a cada lançamento |
| Dependências | Ruby, fastlane, ImageMagick | Nenhuma |
| Localização | Os seus próprios .strings, sem controlo de transbordamento |
Gestão de idiomas integrada + tradução por IA |
| Exportação multitamanho | Por tamanho capturado | Cada tamanho exigido a partir de um design |
| Carregamento App Store Connect | Configuração deliver à parte |
Integrado |
| Automação em CI | Sim | Não — é uma ferramenta de design interativa |
| Preço | Grátis, código aberto | Grátis para experimentar, compra única |
O compromisso honesto: o frameit corre sem supervisão na CI; o Screenshot Studio é uma ferramenta interativa. Se regenerar capturas emolduradas em cada build automatizado for um requisito rígido, o frameit (com os seus custos de manutenção) ainda tem o seu lugar. Se — como a maioria das equipas — redesenha as capturas poucas vezes por ano e localiza com frequência, o fluxo visual é muitíssimo mais rápido. A nossa análise do custo oculto das capturas da App Store põe números nisso.
Migrar do frameit #
A mudança demora menos do que uma sessão típica de depuração do frameit:
- Mantenha as suas capturas em bruto. O que quer que o
snapshot(ou a captura manual) produza é o seu ponto de partida de qualquer forma. - Recrie a sua disposição uma vez no Screenshot Studio com um modelo: fundo, moldura, legenda.
- Importe ou reintroduza as legendas por idioma e deixe a app sinalizar o texto que transborda em tamanhos pequenos.
- Exporte ou carregue. Ou exporta todos os tamanhos para o disco, ou envia-os diretamente para a App Store Connect.
A partir daí, atualizar as capturas para um novo lançamento significa trocar as capturas e clicar em exportar — sem mexer no JSON.
Conclusão #
O frameit resolveu a emoldura para um mundo programável e orientado à CI, e para configurações simples e estáveis continua a servir. Mas se já sofreu com o atraso do catálogo de molduras, lutou com o ImageMagick ou perdeu uma tarde a acertar valores no Framefile.json, uma ferramenta visual dedicada é a evolução: molduras atuais, pré-visualização em tempo real, localização integrada e carregamento direto.
Experimente o Screenshot Studio grátis e veja quanto tempo demora a sua próxima atualização de capturas — comece por o que faz um gerador de capturas da App Store se a categoria for nova para si.