Xamarin permite el desarrollo de aplicaciones móviles nativas multiplataforma utilizando C# y .NET. Ofrece la posibilidad de reutilizar código entre plataformas móviles a través de Xamarin.Forms o desarrollar interfaces de usuario nativas por separado para cada plataforma (iOS, Android) con Xamarin Classic. Incluye características como acceso a las API nativas, rendimiento nativo y soporte para Visual Studio y las librerías .NET Standard.