La mayoría de los developers indie iOS tienen un problema de screenshots del que dejaron de hablar.
No porque esté resuelto. Porque es demasiado lento y doloroso como para seguir quejándose de eso.
En algún momento configuraste Fastlane frameit. Lo hiciste funcionar, más o menos. Luego iOS se actualizó y los bezels de los dispositivos cambiaron. Luego añadiste un idioma nuevo. Luego te diste cuenta de que tenías 35 screenshots que regenerar y lo fuiste posponiendo.
Eso no es una queja sobre herramientas. Es un workflow que no escala.
Marteso está construido para ser el Vercel de las apps de iOS: una plataforma donde hacer push a GitHub dispara tu pipeline de deployment automáticamente. Para las submissions al App Store, ese pipeline empieza con los screenshots.
El problema con el enfoque actual de Fastlane
Fastlane frameit es una herramienta capaz. También es manual, frágil, y no está diseñada para developers que gestionan varios idiomas, varios dispositivos y varias versiones de app simultáneamente.
Así se ve el workflow típico de screenshots con Fastlane en la práctica:
- Escribir UI tests
- Configurar la lane de snapshot en el Fastfile
- Ejecutar fastlane snapshot localmente (20–40 minutos por corrida)
- Enmarcar los screenshots con fastlane frameit
- Verificar manualmente el output localizado para cada idioma
- Lidiar con frames rotos cuando se actualizan las imágenes de dispositivo
- Repetir en cada release
Si soportas 5 idiomas y 3 tamaños de dispositivo, eso son potencialmente más de 60 archivos de screenshot que verificar. A mano. Cada vez.
50 % más rápido y completamente automatizado
El pipeline de screenshots de Marteso es 50 % más rápido que Fastlane frameit. Más importante aún, elimina los pasos manuales por completo.
El workflow: escribe un UI test, conecta tu repo de GitHub, haz push. Marteso capta el webhook, corre tu test, y genera screenshots enmarcados por dispositivo y localizados para cada idioma del App Store que soportas.
No ejecutas nada localmente. No gestionas frames de dispositivo. No iteras manualmente por configuraciones de idioma.
Los screenshots viven en tu pipeline de release, listos para App Store Connect la próxima vez que hagas submission.
Por qué la localización es la clave
La mayoría de las apps envían screenshots en inglés a cada storefront. Ese es el camino de menor resistencia, y te cuesta.
Los usuarios del App Store en Alemania, Japón, Brasil y Francia convierten mejor cuando los screenshots reflejan su idioma. Ese es el comportamiento básico de cualquier usuario que descubre apps a través del storefront en su idioma nativo.
La razón por la que los developers indie no localizan screenshots es que multiplica el trabajo. Un frame de dispositivo × 6 idiomas × 3 tamaños de dispositivo = un proyecto que sigues posponiendo.
Marteso colapsa ese multiplicador. La misma corrida de UI test que genera tus screenshots en inglés genera los localizados. Si los strings de tu app ya están traducidos, ya terminaste.
Cómo se conecta con el resto de tu pipeline de release
Marteso no es una herramienta de screenshots independiente. Es la capa de submission para releases del App Store.
El pipeline de screenshots convive con la firma de binarios, la gestión de versiones, la edición de metadata, la gestión de localización y el tracking de keywords en una sola plataforma. El mismo webhook de GitHub que dispara tus screenshots puede disparar también tu build de binario.
Para un developer indie, eso significa pasar de un push a GitHub a un release candidate con screenshots correctos y localizados en cada idioma, sin tocar el Organizer de Xcode ni correr Fastlane localmente.
Explora el pipeline de screenshots en la demo de Marteso en app.marteso.com ([email protected] / demo1234). Las apps de demo recorren un workflow de release completo, incluyendo metadata, screenshots y submission a App Store Connect.