Xamarin lets you build native apps for Android, iOS, and macOS using .NET code and platform-specific user interfaces. Xamarin.Forms allows you to build native apps, with shared UI code written in C# or XAML.
Build cross-platform Android & iOS apps using C# and .NET in Visual Studio on Windows and macOS.
Important concepts for building Android & iOS apps with Xamarin.Forms
Blogs - Twitter - Microsoft Q&A - Developer Community