In the previous chapter, we explored how to go about creating a native Xamarin.Forms
cross-platform application for both the iOS and Android platforms, and learned how to add new packages to your solution using the NuGet package manager. We also looked at how to go about adding and creating several ContentPages to your solution, as well as how to run and test your app within the simulator.
The Model-View-View Model (MVVM) architectural pattern was invented with the Extensible Application Markup Language (XAML) in mind that was created by Microsoft back in 2008 and is particularly well suited for use with the MVVM application architectural pattern, because it enforces a separation of the XAML user interface from the underlying data model through a class that will act as a connection between both the View and the Model. The View and the ViewModel can then be connected through data bindings that have been defined within the XAML file.
XAML has also been integrated...