The goal of Xamarin.Forms is to enable individuals or teams to rapidly develop cross-platform apps, primarily targeting enterprise use. In my opinion, this goal has been achieved because creating cross-platform applications using Xamarin.Forms is remarkably simple. There are three primary skills that you need to become familiar with to get started: data binding, the Xamarin.Forms components, and navigation in Xamarin.Forms.
Data binding is a process that establishes a read/write connection between UI components and the business logic of an application. Typically, bindings can be established as either one-way or two-way data binding. In one-way data binding, changes in the source will update the target or changes in the target will update the source. In two-way data binding, changes in either the source or target will update the other.
Anyone who has built an app using the MVVM design paradigm should be very familiar with the concept and power provided...