¿Qué hace esta skill?

La Patrones Dart y Flutter Skill proporciona patrones de código idiomáticos y listos para producción en Dart y Flutter. Resuelve necesidades de arquitectura, seguridad nula, gestión de estado, navegación y consumo de APIs, garantizando componentes desacoplados y escalables.

Gestión de Estado
Configura BLoC/Cubit o Riverpod de forma reactiva y desacoplada usando clases selladas o Freezed.
Seguridad Nula y Tipos
Aplica patrones de seguridad nula, tipos sellados y composición asíncrona en tu código Dart.
Navegación con GoRouter
Implementa navegación reactiva con guards de autenticación y redirecciones automáticas.
Consumo de APIs con Dio
Configura clientes HTTP seguros con interceptores y manejo de refresco de tokens.

Ejemplos de uso

🧩 Estado inmutable
Escribe un estado inmutable para el login usando clases selladas y pattern matching en Dart.
🧭 Navegación reactiva
Configura GoRouter con redirecciones automáticas basadas en el estado de autenticación de mi AuthCubit.
🛡️ Seguridad asíncrona
Revisa este StatefulWidget y añade el guard de `mounted` tras las operaciones `await`.
🌐 Cliente HTTP
Crea un cliente HTTP con Dio que maneje interceptores y refresco de tokens automáticamente.

Características

Arquitectura de Widgets Aísla los rebuilds extrayendo componentes y usando propagación de `const`.
Patrones BLoC y Riverpod Guía para elegir y configurar la gestión de estado más adecuada para tu proyecto.
Seguridad de Tipos Uso exhaustivo de clases selladas y pattern matching para evitar estados imposibles.
Navegación Protegida Implementación de guards de autenticación reactivos con GoRouter.

Preguntas frecuentes

Proporciona patrones tanto para BLoC/Cubit como para Riverpod, ayudándote a elegir el más adecuado.
Sí, integra configuración de Dio con interceptores y manejo de refresco de tokens.
Es ideal al iniciar una nueva funcionalidad o proyecto Flutter para elegir la arquitectura base.

Skills relacionadas

Mas skills de la misma categoria:

Patrones Dart y Flutter — Código listo para producción con Claude AI

¿Prefieres escuchar el contenido? Genera la narración de audio con un clic.