Il documento esplora il pattern Model-View-ViewModel (MVVM) per lo sviluppo di applicazioni Windows Store, evidenziando vantaggi come la manutenibilità, il riutilizzo del codice e la testabilità. Viene presentato un toolkit MVVM e diverse soluzioni per affrontare problematiche comuni, come la gestione dei comandi e la separazione delle logiche tra UI e backend. Infine, si discute l'importanza della separazione delle responsabilità e alcune considerazioni su quando abbandonare l'approccio MVVM.