title: Provider vs ViewModel
body: <p>Learning more about the <code>Provider</code> and <code>ChangeNotifier</code> architecture, I find it really similar to the old good MVVM architecture, where a <code>Widget</code> is the View and gets notified for changes by the <code>ViewModel</code>, which is the <code>ChangeNotifier</code>, linked by a <code>Consumer</code> and a <code>Provider</code>.</p>
  
  <p>Why isn't this called MVVM for Flutter then? Are there any actual differences between those two architectures? </p>