mvvm-architecture
Installation
SKILL.md
MVVM Architecture
View renderiza e encaminha intenção. ViewModel orquestra estado e casos de uso. Model encapsula dados e regras de domínio/infra. Em apps com domínio rico, o Model segue ddd; o I/O fica atrás de ports (clean-architecture). Decisão de estilo: software-architecture.
Responsabilidades
| Camada | Faz | Não faz |
|---|---|---|
| View | Bindings, layout, eventos de UI | Regras de negócio, I/O direto, parsing de API |
| ViewModel | Estado observável, comandos, transformação para UI | Know-how de widgets/cores/navegação visual detalhada |
| Model | Entidades, repositórios, services | Conhecer a View |