Flutter 3.27 llegó en diciembre de 2024 como la última versión estable del año y trajo mejoras que llevan tiempo pidiendo los desarrolladores. No es una versión de ruptura, pero sí de consolidación: rendimiento más fino en iOS y Android, widgets nuevos y varias correcciones que hacen el día a día más llevadero.
Cubilete de novedades en widgets
Una de las adiciones más prácticas de Flutter 3.27 es la mejora del widget CarouselView, que ahora permite controlar con más precisión el tamaño de los elementos y el comportamiento al deslizar. También se han refinado los widgets de Material 3, con mejor soporte para NavigationBar y transiciones más suaves en NavigationDrawer.
El soporte para SelectionArea ha dado otro paso adelante: ahora funciona correctamente con contenido mixto de texto e imágenes, algo que en versiones anteriores daba problemas en determinados dispositivos Android.
// CarouselView con ajuste de tamaño en Flutter 3.27
CarouselView(
itemExtent: 320,
shrinkExtent: 200,
children: List<int>.generate(10, (int index) {
return Center(
child: Text('Elemento $index'),
);
}),
)
Rendimiento en iOS y Android
Flutter 3.27 continúa el trabajo iniciado con Impeller, el motor de renderizado que reemplazó a Skia. En iOS, Impeller lleva siendo el motor por defecto desde Flutter 3.10 (mayo de 2023); en Android lo es desde Flutter 3.19 (febrero de 2024). Con 3.27, el equipo ha reducido la varianza en los tiempos de compilación de shaders en Android, lo que se traduce en menos jank en la primera ejecución de animaciones complejas.
En iOS también hay mejoras en el manejo de textos con fuentes personalizadas y en la renderización de sombras en elementos con ClipRRect. Si tenías problemas de rendimiento con tarjetas con bordes redondeados y sombra, conviene actualizar.
Mejoras en Flutter Web
La versión 3.24 (agosto de 2024) fue la que marcó el hito: WebAssembly pasó a ser estable para Flutter Web. Flutter 3.27 llega con refinamientos sobre esa base. El tiempo de carga inicial con el renderer CanvasKit+Wasm ha bajado en escenarios con assets pesados, y se han corregido varios bugs relacionados con la selección de texto en navegadores móviles.
También ha mejorado el soporte para plugins en el entorno web: algunos paquetes que usaban dart:io directamente ahora tienen alternativas compatibles gracias a las mejoras en el compilador de Dart para Wasm.
Dart 3.6 de la mano
Flutter 3.27 incluye Dart 3.6, publicado también en diciembre de 2024. Entre las novedades de Dart 3.6 destaca el soporte para digit separators en literales numéricos: puedes escribir 1_000_000 en lugar de 1000000, lo que mejora la legibilidad del código con cifras grandes. Además, hay mejoras en el rendimiento del compilador AOT, especialmente en builds de release para ARM64.
Si usas records y pattern matching, que llegaron estables en Dart 3.0, Dart 3.6 trae alguna corrección menor en el análisis de exhaustividad de switch con sealed classes. Nada que cambie la API, pero sí correcciones que eliminan falsos positivos en el linter.
// Digit separators en Dart 3.6
const int maxBytes = 1_073_741_824; // 1 GB
const double pi = 3.141_592_653_589;
// Pattern matching con records (Dart 3.0+, sin cambios en 3.6)
(String, int) getUser() => ('Ana', 28);
void main() {
final (name, age) = getUser();
print('$name tiene $age años');
}
Herramientas y DevTools
Flutter DevTools ha recibido actualizaciones en paralelo con Flutter 3.27. La vista de Performance muestra ahora con más claridad los frames que superan el presupuesto de 16ms, y el panel de Widget Inspector ha mejorado la navegación en árboles de widgets muy anidados.
También hay una novedad menor pero útil: el comando flutter build muestra ahora un resumen más claro del tamaño final del APK/IPA desglosado por categorías (código nativo, assets, Dart code), lo que ayuda a detectar cuándo un paquete añadido está inflando el build.
Cómo actualizar
Actualizar a Flutter 3.27 es tan sencillo como siempre:
flutter upgrade flutter --version
Si usas FVM para gestionar versiones de Flutter (algo muy recomendable en proyectos con varios desarrolladores), puedes instalar 3.27 con:
fvm install 3.27.0 fvm use 3.27.0
Antes de actualizar en un proyecto en producción, revisa el listado de breaking changes en la documentación oficial. En 3.27 hay pocos, pero si usas la API de accesibilidad o ciertos widgets de bajo nivel, merece la pena echarle un vistazo.
Qué esperar en 2025
El equipo de Flutter ha anunciado que 2025 estará marcado por la madurez de Flutter Web con Wasm, mejoras en el soporte de escritorio (especialmente Windows y Linux) y avances en la integración con Swift UI e Jetpack Compose para casos de uso de interoperabilidad. Si tienes proyectos que mezclan Flutter con código nativo, los próximos meses traerán novedades interesantes en ese frente.
Para proyectos móviles que ya están en Flutter, el mensaje de 3.27 es claro: el framework sigue madurando sin fricciones de migración importantes. Una actualización que merece la pena hacer cuanto antes.
Si te interesa el ecosistema móvil multiplataforma, puede que también quieras ver qué está haciendo Kotlin Multiplatform en 2026 o cómo funciona Jetpack Compose en el lado Android.
Imagen: Pexels / Czapp Árpád
