Il documento tratta della realizzazione di applicazioni cross-platform utilizzando Xamarin e il pattern MVVM, enfatizzando la separazione della logica dall'interfaccia utente per migliorare leggibilità e testabilità. Viene descritto il funzionamento del data binding e l'importanza dell'interfaccia INotifyPropertyChanged nel mantenere l'interfaccia utente aggiornata. Infine, sono presentate librerie come MVVM Light e MVVM Cross che supportano l'implementazione del pattern su diverse piattaforme, insieme a concetti di servizi e dependency injection.