On March 31, 2016, Microsoft announced that they were merging all of Xamarin's software with every version of Microsoft Visual Studio including Visual Studio Community, and this added various Xamarin features to come pre-installed in Visual Studio such as an iOS emulator.
We recommend you use .NET Multi-platform App UI (.NET MAUI), the evolution of Xamarin.Forms, which lets you create Android, iOS, macOS, and Windows apps with a modern, cross-platform framework.
Xamarin provides developers two ways to build a mobile app. Either by using Xamarin.iOS and Xamarin.Android (main approach) or by using Xamarin.Forms which is a framework for simple apps and prototypes.
The Xamarin Developer Center is full of resources to help you get started with mobile development, with documentation on configuring your development environment, iOS, Android, Xamarin.Forms, and more.
Xamarin is no longer supported by Microsoft as of May 1, 2024. Learn how to migrate your Xamarin apps to .NET MAUI, the evolution of Xamarin.Forms, which lets you build native apps for Android, iOS, macOS, and Windows with a single codebase.
Xamarin is a software company based in San Francisco. It provides commercial software development tools that allow a user to develop applications for Android, iOS and Windows using C# language and the .NET framework.
Developed by Microsoft, Xamarin allows developers to create applications for Android, iOS, and Windows using a single codebase written in C#. This means you can write your app’s code once and deploy it across multiple platforms, significantly reducing development time and effort.
What Is Xamarin and When Should You Use It for Mobile App Development? Xamarin brings together a range of tools “in one body”: it combines native development capabilities, deep Microsoft ecosystem integration, and the convenience of C# within a single framework.