← Toda la bitácora

Medir el techo antes de seguir iterando

Cerré la fase heurística del convertidor screenshot→mockup de ArchPad (CV + OCR on-device, cero ML en el camino crítico). La señal para parar no fue cansancio: las últimas rondas pasaron de arreglar estructura a arreglar cosmética, y la instrumentación mostró el techo — texto al 94%, color casi exacto, geometría estancada en ~53%. Cuando cada capa está medida, dejar de iterar heurísticas ya no es una opinión: se lee en los números, y el siguiente salto se diseña sobre la capa débil medida — un detector de objetos on-device, no más reglas.

El bonus que no vi venir: el catálogo de plantillas del propio producto renderiza pantallas con frames y tipos exactos — datos de entrenamiento etiquetados, gratis e ilimitados. El costo típico de un proyecto de visión (etiquetar) ya estaba pagado por otro feature.

Comparación lado a lado: a la izquierda el screenshot original de una app de fitness; a la derecha el mockup editable que genera el convertidor, con gauge, filas de macros, chart y tab bar reconstruidos
El convertidor en acción: importas el screenshot (izq.) y obtienes un mockup editable (der.) — cada gauge, fila y chart es un componente, con colores y tipografía sampleados del original.
Gráfico de barras con los tres pilares medidos del convertidor: texto 94%, color casi exacto, geometría 53% con objetivo de Fase 2 en 80% vía detector on-device
Los pilares al cierre: la capa débil medida decide el siguiente salto.