Xamarin.Forms permite el desarrollo de interfaces de usuario compartidas para aplicaciones multiplataforma de iOS, Android y UWP a través de C# y XAML. Proporciona una amplia gama de controles visuales preconstruidos, navegación, animación y funcionalidad compartida mediante código C# compartido y UI. Los desarrolladores pueden extender los controles existentes o crear nuevos para cada plataforma de forma nativa o a través del servicio de dependencia de Xamarin.Forms.