flutter.md

Stack Tecnológico de Flutter

NOTA IMPORTANTE: Este documento no es definitivo, está en revisión.

Este documento describe los estándares y convenciones específicas para desarrollar aplicaciones móviles con Flutter.

Stack Principal

Manejo de Estado

Navegación

Comunicación con API

Pruebas (Testing)

Convenciones de Nomenclatura

Estructura de Directorios

El estándar es una estructura de directorios "feature-first" (funcionalidad primero).

lib ├── src │ ├── features/ # Carpetas de las funcionalidades principales │ │ └── auth/ │ │ ├── data/ # Fuentes de datos (clientes API, almacenamiento local) │ │ ├── domain/ # Lógica de negocio (entidades, repositorios, casos de uso) │ │ └── presentation/ # Capa de UI (providers, widgets, pantallas) │ ├── common_widgets/ # Widgets compartidos entre funcionalidades │ ├── routing/ # Configuración de GoRouter │ ├── services/ # Servicios globales (ej., analíticas) │ └── utils/ # Funciones de utilidad ├── main.dart