Model-View-ViewModel (or MVVM) is the heart and soul of Xamarin.Forms. It allows you to add a ton of application logic to your app, but without dirtying up your views with that code. Separation of concerns FTW!
And XAML is tailor made to implement MVVM - with specific attributes allowing for binding of properties and commanding.
What does that all mean? Check out this short video to find out more!
- A self-paced course on learning MVVM with Xamarin.Forms
- A self-paced course on data binding with Xamarin.Forms
- Data binding basics
- From data binding to MVVM
Happy mobile coding! And as always, if you have any questions - please ping me on Twitter at @codemillmatt.