As mentioned earlier in the chapter, Xamarin allows developers to create applications for multiple mobile operating systems by sharing the same code. The following are the platforms Xamarin supports:
- Xamarin.Android: Xamarin.Android allows us to build native Android apps using C#. It uses a just-in-time (JIT) compiler to optimize your app's performance. And it includes all the Android APIs that can be used in your Xamarin C# code. It goes from Android phones to tablets to even wearables.
- Xamarin.iOS: Similar to Xamarin.Android, Xamarin.iOS features all the existing APIs in, you guessed it, Apple's iOS SDK in C#. Also, Xamarin.iOS uses an ahead-of-time (AOT) compiler to compile your C# code to native ARM assembly ...