Ir para o conteúdo principal
← Voltar aos artigos

Recursos para programadores

Alternativa ao fastlane frameit: uma forma moderna de emoldurar capturas da App Store

Procura uma alternativa ao fastlane frameit? Compare as molduras de dispositivo e o fluxo com ImageMagick do frameit com uma app nativa de Mac que emoldura, localiza e carrega.

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:

  1. Incluir molduras de dispositivo atuais — incluindo os iPhone mais recentes, iPad, Mac, Apple Watch, Apple TV e Vision Pro.
  2. Dar resposta visual — manipulação direta em vez de editar-JSON-e-reexecutar.
  3. Tratar da localização — gerir o texto por idioma e mostrar o transbordamento antes que os revisores da Apple o vejam.
  4. Exportar cada tamanho exigido a partir de um só design, de acordo com as especificações de capturas da Apple.
  5. 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 snapshot para 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:

  1. 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.
  2. Recrie a sua disposição uma vez no Screenshot Studio com um modelo: fundo, moldura, legenda.
  3. Importe ou reintroduza as legendas por idioma e deixe a app sinalizar o texto que transborda em tamanhos pequenos.
  4. 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.

Recursos para programadores

Junte-se a outros desenvolvedores e economize tempo

Sem habilidades de design. Sem o inferno de exportação no Figma. Sem uploads manuais.