Chapter 8. Xamarin.Forms
Xamarin.Forms is an extension module to Xamarin compiler technologies; an abstraction layer on top of the native UI components on target platforms. This chapter will focus on the various features and extensibility options of Xamarin.Forms that help developers create cross-platform application user interfaces that can then be compiled into Xamarin projects, increasing the code-sharing quality markers, and making cross-platform application development projects more manageable and unified. This chapter is divided into the following sections:
- Under the hood
- Components
- Extending forms
- Patterns and best practices
Under the hood
As previously mentioned, Xamarin, being a cross-platform development framework, provides developers the toolset to create applications that depend on and use the same code base. The shared amount of code is directly proportional to the manageability in these types of implementation.
Xamarin.Forms adds an abstraction layer on top of the mono...