Native Android, IOS, and Windows apps with a single shared .NET code base.
Xamarin is an open source mobile platform enabling developers to craft beautiful cross-platform mobile applications for iOS, Android, tvOS, watchOS, Windows, and Mac,
One technology stack
Xamarin uses C# along with the .NET framework to build apps for any mobile platform.
It is possible to re-use up to 96 percent of your source code which speeds up the development process, and reduces both upfront and maintenance costs.
Apps built in Xamarin are fast, because they're native.
Unlike some other cross-platform solutions, Xamarin generates native applications, with performance metrics comparable to developing in Java (Android), or Objective C (iOS).
Native user experience
Utilise Xamarin.Forms to convert UI components into platform specific elements at runtime.
For rapid prototyping, and more business oriented applications, Xamarin.Forms allows us to create intuitive user experiences that feel equally at home on Android as iOS.
Full hardware support
With Xamarin your application gets native app functionality.
That means no hardware compatibility issues, no matter what handsets you're targeting. As well as access to platform-specific APIs, Xamarin also supports linking with native libraries.