Start Debugging

Etiqueta: flutter

143 posts · Página1de15

Migra el almacenamiento local de una app Flutter de Hive a Drift (hive_ce 2.22 a drift 2.35)
Una importación única y a prueba de fallos de las cajas de Hive existentes a una base de datos SQLite de drift en el dispositivo del usuario: diseño del esquema, la función de importación, idempotencia, eliminación de las cajas y las dos trampas que corrompen datos en silencio (precisión de DateTime y colisiones de nombres de clase). Probado en Flutter 3.44.8 con hive_ce 2.22.0 y drift 2.35.2.
Cómo mantener la pestaña seleccionada de NavigationBar sincronizada con la ruta actual usando StatefulShellRoute en go_router
Controla NavigationBar.selectedIndex desde StatefulNavigationShell.currentIndex, nunca desde un campo de setState ni desde una copia hecha en initState. Medido en Flutter 3.44.8 y go_router 18.0.2: qué patrones se desincronizan con deep links, context.go y push entre ramas, por qué los índices basados en la ubicación mienten y cómo reaccionar a los cambios de pestaña con didUpdateWidget.
2026-10-09 migrationflutterios
Migra una app iOS de Flutter de CocoaPods a Swift Package Manager (Flutter 3.44 a 3.47)
Flutter 3.44 convirtió Swift Package Manager en la opción predeterminada para iOS y macOS, pero una app existente conserva CocoaPods hasta que lo eliminas. Cómo comprobar qué plugins ya son compatibles con SwiftPM, dejar que la herramienta migre el proyecto de Xcode, borrar el Podfile sin riesgos, manejar plugins que solo usan pods y la lógica personalizada del Podfile, y revertir si lo necesitas.
Migra transiciones de página personalizadas tras la reorganización de los builders de transición de página de Flutter (Flutter 3.44 a 3.47)
Flutter movió PageTransitionsBuilder y dos builders integrados a la capa widgets, y CupertinoPageTransitionsBuilder fuera de Material. Qué se rompe realmente (un import, con un engañoso error 'Not a constant expression'), qué hace dart fix y en qué se equivoca en proyectos con material_ui, y cómo reescribir builders y rutas personalizados para que ya no dependan de Material.
Siguiente