Let’s take a closer look at what Xamarin.Forms has to offer. In the previous chapter, you learned that the main problem that Forms tries to solve is the need for separate UI code on each platform. To do this, Xamarin introduced an abstraction layer with which you can define the UI for all platforms. This abstraction layer is nothing more than a NuGet package with a set of libraries.
I want to emphasize the abstraction layer, because I sometimes hear that people claim to have built a Xamarin.Forms app. Although that seems like a perfectly normal way to communicate that you ...