Xamarin uses a fully functional implementation of the .NET runtime known as Mono, which compiles the app into a native ARM which helps to execute the code using all the functionalities of C#. It uses all the features of C# and .NET such as memory management, .NET base class libraries, and reflection. Developers then use any of the features of the provided programming languages to create native APIs on iOS while taking care of Apple’s privacy policies.

BY Best Interview Question ON 02 Oct 2019