Blog
Escribo sobre Flutter, arquitectura offline-first y decisiones que salieron mal.
- Perfilar rebuilds: por qué esa lista salta a 14 fps
· 2 min · flutter
IntermedioCómo encontrar el widget que se reconstruye de más con el Rebuild Stats de DevTools, y las tres causas que explican el 90% de los jank en listas de Flutter.
- Remote Config como interruptor de emergencia, no solo para A/B
· 1 min · flutter
IntermedioFirebase Remote Config sirve para apagar una feature rota en producción sin pasar por la revisión de la store. El patrón kill switch y sus trampas.
- Cola de sincronización offline: que la app sirva en un ascensor
· 2 min · flutter
AvanzadoEl patrón outbox aplicado a Flutter con SQLite: encolar la mutación local, marcarla como pendiente y drenar la cola al reconectar. Sin perder datos.
- Estados de UI con sealed: el compilador te obliga a no olvidar ninguno
· 1 min · dart
IntermedioModelar loading, error y datos con clases sealed y switch exhaustivo. Si añades un estado y olvidas pintarlo, el build falla en vez de la pantalla en blanco.
- Sincronizar SQLite con una API REST sin perder datos
· 1 min · arquitectura
IntermedioLa cola de escrituras pendientes es la parte que nadie explica en los tutoriales de offline-first. Así la implemento en Flutter.
- Records de Dart 3: devolver dos valores sin crear una clase
· 1 min · dart
PrincipianteCuándo un record reemplaza a una clase de una sola vez y cuándo sigue haciendo falta el tipo con nombre. La regla es la duración de vida del dato.
- BLoC o Cubit: cómo decido en cada pantalla
· 1 min · estado
IntermedioUna regla simple basada en cuántos eventos distintos tiene el flujo, en lugar de decidir por costumbre o por preferencia del equipo.
- Encontré el rebuild que me costaba 14 fps
· 1 min · rendimiento
PrincipianteCómo uso Flutter DevTools para localizar widgets que se reconstruyen sin motivo, con el proceso exacto que sigo paso a paso.