Este verano Flutter ha movido dos piezas importantes: un release con un cambio estructural grande y una Fluttercon en Orlando dominada por la interfaz generativa. Vamos por partes
El framework se despide (por fin) de Material y Cupertino
A mediados de agosto llegó Flutter 3.47, con Dart 3.13 bajo el capó, y trae el cambio más relevante del verano: las librerías Material y Cupertino, integradas en el SDK desde siempre, pasan a vivir como paquetes independientes (material_ui y cupertino_ui). Hasta ahora, cualquier mejora en los widgets de diseño tenía que esperar al calendario de release de todo Flutter. A partir de ahora pueden evolucionar por su cuenta, con su propio ritmo de versiones.
Google ya ha avisado de que las librerías antiguas, las que se quedan dentro del SDK, se marcarán como obsoletas en el release de otoño de noviembre, así que la migración con dart no es un capricho, tiene fecha límite. La 3.47 también convierte a Impeller en el renderer por defecto en macOS, Windows y Linux, saca de fase beta la herramienta de Widget Previews, y sube los mínimos de iOS y macOS (de iOS 13 a iOS 15, de macOS 10.15 a macOS 12) de cara a Xcode 27.
GenUI, la palabra que más se ha repetido en Orlando
Fluttercon USA se celebró a mediados de julio en Orlando, y si hubo un tema transversal fue la interfaz generativa: aplicaciones que ya no pintan una pantalla fija, sino que la componen en tiempo real a partir de un catálogo de widgets, según lo que pide quien la usa o decide un agente. Very Good Ventures llevó la mayor delegación del evento, con sesiones junto a equipos de Etsy, Toyota o Universal Studios, y varias entraban directamente en cómo se está usando GenUI en producción: un Agent Development Kit que dibuja la interfaz sobre la marcha, construida sobre el protocolo abierto A2UI, en lugar de que el agente devuelva solo texto.
La idea viene arrastrándose desde el Google I/O de mayo, cuando se presentó como parte de Flutter 3.44 junto al resto del paquete de herramientas para desarrollo asistido por IA, pero en Fluttercon ya se hablaba de casos concretos, no solo de demos de keynote.
Nuestra opinión
De todo lo del verano, lo que creemos que va a quedar es la separación de Material y Cupertino del núcleo del SDK: cambia cómo se van a mantener y actualizar los design systems en cualquier proyecto Flutter, empezando por los nuestros, y no depende de que se confirme ninguna moda.
GenUI nos parece prometedor, pero todavía verde. Los propios equipos que la presentan la describen como algo en fase temprana, y construir una interfaz sobre la marcha abre preguntas de control, de testing y de consistencia visual que hoy no tienen una respuesta clara. Es una dirección que merece la pena vigilar, no una funcionalidad que vayamos a meter en un proyecto de cliente la semana que viene.
Flutter es una de nuestras tecnologías principales desde 2018, y este tipo de decisiones de fondo, más que los titulares de cada keynote, son las que acaban marcando cómo montamos un proyecto nuevo o cómo planteamos una migración