Preface
Although it was initially born as a community effort to port the .NET libraries and common language runtime compilers to various operating systems, the Xamarin product suite soon became the common ground to develop applications for Android and iOS operating systems using the .NET framework and the most popular CLR language, C#. The emergence of the Xamarin development platform created a new development niche, serving products to a variety of platforms at the same time while letting users adapt their existing .NET development skills to these new platforms and produce applications for a wider range of devices and operating systems. Thanks to Xamarin, developers are now enjoying a new era where development efforts don't target only a single application platform, but span multiple devices including smart phones, tablets, personal computers, and even wearable devices, creating highly efficient native applications.