Si automatizas tus lanzamientos de iOS con fastlane, seguramente has probado frameit: la acción de fastlane que envuelve tus capturas en marcos de dispositivo y añade texto de marketing. Es una herramienta ingeniosa y durante años fue la respuesta por defecto para quienes querían capturas del App Store enmarcadas sin abrir una app de diseño.
Pero si buscas una alternativa a fastlane frameit, ya conoces los puntos débiles: faltan marcos para los dispositivos nuevos, problemas de configuración con ImageMagick y un sistema de maquetación de texto basado en JSON que exige mucha prueba y error. Este artículo analiza dónde flaquea frameit y cómo es un flujo de trabajo de reemplazo moderno.
Lo que frameit hace bien #
Hay que reconocerlo. Frameit encaja de forma natural en un pipeline de fastlane:
- Toma automáticamente las capturas generadas por
fastlane snapshot. - Se ejecuta de forma headless en CI, así que las capturas enmarcadas pueden regenerarse en cada lanzamiento.
- Es gratuito y de código abierto.
Si tus capturas son sencillas —un marco de dispositivo, un texto, un fondo sólido— y tus dispositivos están bien soportados, frameit todavía cumple.
Dónde se queda corto frameit #
1. Los marcos de dispositivo van por detrás del hardware de Apple #
Frameit depende de un catálogo mantenido de imágenes de marcos. Cada otoño Apple lanza nuevos iPhone, y suele haber un desfase hasta que los marcos correspondientes llegan al catálogo, si es que llegan. Si quieres que tus capturas muestren el buque insignia actual la semana en que sale tu actualización, esperar a que se actualicen los marcos es un coste real.
Los requisitos de Apple tampoco esperan: la matriz de tamaños actual abarca iPhone, iPad, Mac, Apple Watch, Apple TV y Apple Vision Pro. Consulta nuestra guía completa de tamaños de capturas del App Store para ver qué exige hoy App Store Connect.
2. La dependencia de ImageMagick #
Frameit renderiza el texto con ImageMagick. Eso implica una dependencia a nivel de sistema que hay que instalar y mantener funcionando: configuración de fuentes, actualizaciones de homebrew que rompen el renderizado e imágenes de CI que necesitan configuración extra. Muchas sesiones de depuración de frameit terminan arreglando ImageMagick, no capturas.
3. Maquetación por JSON, respuesta por reejecución #
Las decisiones de diseño en frameit viven en un Framefile.json: márgenes, tamaños de fuente, colores, posición del texto. No hay vista previa en vivo: editas números, vuelves a ejecutar el comando, abres el resultado y repites. Para un solo texto es tolerable. Para un set de seis capturas en diez idiomas es lento, y lograr que el texto quede bien en distintas proporciones de pantalla exige muchas iteraciones.
4. Enmarcar es solo un paso #
Frameit enmarca imágenes. No gestiona las traducciones de tus textos, no avisa cuando el texto localizado se desborda y no lleva los resultados a App Store Connect: sigues necesitando deliver bien configurado o subidas manuales. El trabajo completo —diseñar, localizar, exportar cada tamaño, subir en el orden correcto— es más grande que enmarcar.
Qué buscar en una alternativa a frameit #
Según lo que realmente cuesta tiempo en los pipelines de capturas, un reemplazo debería:
- Traer marcos de dispositivo actuales, incluidos los iPhone más nuevos, iPad, Mac, Apple Watch, Apple TV y Vision Pro.
- Dar respuesta visual: manipulación directa en lugar de editar-JSON-y-reejecutar.
- Gestionar la localización: administrar el texto por idioma y mostrar el desbordamiento antes de que lo vean los revisores de Apple.
- Exportar cada tamaño requerido desde un solo diseño, según las especificaciones de capturas de Apple.
- Subir a App Store Connect: todas las plataformas e idiomas, en el orden correcto.
Una alternativa nativa: Screenshot Studio #
Screenshot Studio es una app nativa de Mac creada exactamente para este flujo, y encaja bien con las herramientas de fastlane que ya usas:
- Conserva
fastlane snapshotpara capturar las imágenes en bruto: la captura automatizada sigue siendo la herramienta adecuada para eso. - Arrastra las capturas a Screenshot Studio y diseña tu set enmarcado de forma visual: marcos actuales, fondos y textos, con vista previa instantánea en lugar de idas y vueltas con JSON.
- Localiza los textos en la app —con traducción asistida por IA— y ve cada idioma renderizado antes de exportar. Más sobre ese flujo en cómo crear capturas del App Store localizadas.
- Exporta cada tamaño de dispositivo automáticamente desde un diseño maestro, sin presets de exportación por dispositivo.
- Sube directamente a App Store Connect para todas las plataformas e idiomas, en el orden correcto, sin configurar
deliver.
No hay ImageMagick, ni catálogo de marcos que esperar, ni dependencias del sistema que cuidar. Es gratis para probar, con opción de pago único en lugar de suscripción.
Frameit vs. Screenshot Studio de un vistazo #
| fastlane frameit | Screenshot Studio | |
|---|---|---|
| Interfaz | CLI + Framefile.json |
App nativa de Mac, editor visual |
| Vista previa | Reejecutar para ver cambios | En vivo |
| Marcos de dispositivo | Catálogo comunitario, puede ir por detrás | Dispositivos Apple actuales, actualizados con cada lanzamiento |
| Dependencias | Ruby, fastlane, ImageMagick | Ninguna |
| Localización | Tus propios .strings, sin control de desbordamiento |
Gestión de idiomas integrada + traducción con IA |
| Exportación multitamaño | Por tamaño capturado | Cada tamaño requerido desde un diseño |
| Subida a App Store Connect | Configuración aparte con deliver |
Integrada |
| Automatización en CI | Sí | No: es una herramienta de diseño interactiva |
| Precio | Gratis, código abierto | Gratis para probar, pago único |
El compromiso honesto: frameit puede ejecutarse sin supervisión en CI; Screenshot Studio es una herramienta interactiva. Si regenerar capturas enmarcadas en cada build automatizado es un requisito estricto, frameit (con sus costes de mantenimiento) sigue teniendo su lugar. Si —como la mayoría de los equipos— rediseñas capturas unas pocas veces al año y localizas a menudo, el flujo visual es muchísimo más rápido. Nuestro desglose del coste oculto de las capturas del App Store le pone números.
Migrar desde frameit #
Cambiarte lleva menos que una típica sesión de depuración de frameit:
- Conserva tus capturas en bruto. Lo que produzca
snapshot(o la captura manual) es tu punto de partida de todos modos. - Recrea tu maquetación una vez en Screenshot Studio con una plantilla: fondo, marco, texto.
- Importa o vuelve a introducir los textos por idioma y deja que la app marque el texto que se desborda en tamaños pequeños.
- Exporta o sube. O bien exportas todos los tamaños al disco, o los envías directamente a App Store Connect.
A partir de ahí, actualizar capturas para un nuevo lanzamiento significa cambiar las capturas y pulsar exportar, sin tocar JSON.
Conclusión #
Frameit resolvió el enmarcado para un mundo scriptable y orientado a CI, y para configuraciones simples y estables sigue estando bien. Pero si has sufrido el desfase del catálogo de marcos, has peleado con ImageMagick o has perdido una tarde ajustando valores de Framefile.json, una herramienta visual creada para esto es la mejora: marcos actuales, vista previa en vivo, localización integrada y subida directa.
Prueba Screenshot Studio gratis y comprueba cuánto tarda tu próxima actualización de capturas; empieza por qué hace un generador de capturas del App Store si la categoría es nueva para ti.