Contratos de API y modelos de dominio
Tu UI no debería depender del JSON crudo del backend.
Define DTOs de red y conviértelos a modelos de dominio para desacoplar cambios de backend de la capa de presentación.
Versiona endpoints y campos críticos para evitar roturas silenciosas tras despliegues parciales.
Centraliza validaciones mínimas (nulos, tipos, defaults) antes de que los datos lleguen al estado de pantalla.
- DTO para transporte; modelo para negocio.
- Transformaciones en repositorio, no en componentes.
- Contratos explícitos reducen regresiones.