Skip to content

MVVM

stackchain:
architecture: mvvm
lib/features/<name>/
data/
models/
viewmodels/
views/
widgets/
  • Clear View ↔ ViewModel separation
  • Natural fit for form-heavy screens
  • Less explicit domain layer than feature_first/clean
  • Cross-feature domain reuse needs intentional core design

UI-centric apps where ViewModels are the primary unit of presentation logic.

Model + view model (+ page). RxDart variant uses stream-based ViewModels where applicable.