Fastlane frameit
Uma ação de linha de comando no toolchain Fastlane que envolve capturas de tela em molduras de dispositivo usando templates estáticos.
O frameit é uma ação Fastlane que pega capturas de tela brutas de uma pasta, detecta a qual dispositivo cada captura pertence com base em suas dimensões em pixels e as compõe dentro da moldura de dispositivo correspondente. Em seguida, opcionalmente adiciona um título e uma imagem de fundo lidos de um Framefile.json local. O frameit foi pioneiro na ideia de enquadramento automatizado de capturas de tela para equipes mobile e ainda é amplamente utilizado em pipelines de release antigos baseados em Ruby. Suas limitações também são bem conhecidas: a configuração vive em arquivos JSON ao lado de PSDs versionados, a biblioteca de molduras de dispositivo precisa ser baixada e atualizada manualmente quando a Apple ou o Google lança novo hardware, e o frameit não tem noção de um editor ao vivo, sem pré-visualização, sem biblioteca central de templates e sem API. Equipes que superaram o frameit normalmente migram para uma plataforma de capturas hospedada que oferece um editor visual, REST API, scaffold YAML e renderização por template — enquanto ainda é chamável a partir do Fastlane via um plugin para que o fluxo `fastlane deliver` ao redor continue funcionando. O frameit continua sendo uma base útil para entender o espaço do problema.
Usado em
Veja como este conceito aparece no produto:
Explore a funcionalidadeTermos relacionados
- Device Frame (Moldura de dispositivo)A moldura visual de telefone ou tablet renderizada ao redor de uma captura de tela para dar contexto do mundo real.
- Scaffold YAMLUm arquivo YAML legível por humanos que descreve um job de render de capturas — templates, idiomas, dispositivos, variáveis — para uso no CI.
- Portabilidade de TemplatesConverter automaticamente um template de captura de tela nos layouts exigidos para tamanhos adicionais de dispositivos.