Understanding Xamarin and Xamarin.Forms
To create a mobile app that only needs to run on iPhones, you might choose to build it with Objective-C or Swift and UIKit using Xcode.
To create a mobile app that only needs to run on Android phones, you might choose to build it with Java or Kotlin and Android SDK using Android Studio.
More Information: In 2019, iPhone and Android have a combined global smartphone market share of 99.6%. What about the other 0.4%? Xamarin supports creating Tizen mobile apps for Samsung devices. You can read about Tizen .NET at the following link: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/other/tizen.
But what if you need to create a mobile app that can run on iPhones and Android phones? And what if you only want to create that mobile app once using a programming language and development platform that you are already familiar with? Xamarin enables developers to build cross-platform mobile apps for Apple iOS...