What is Xamarin?
Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.
Loved by developers, trusted by enterprise
Native and performant
Xamarin apps are native apps! Whether you're designing a uniform UI across platforms or building a native user interface, your apps will behave the way users expect.
With the ability to access the full spectrum of functionality exposed by the underlying platform and device, as well as leveraging platform-specific hardware acceleration, and Xamarin apps are compiled for native performance.
Xamarin is part of the vibrant .NET ecosystem, used by millions of developers worldwide. Share more than 75% of your code across platforms, for "write once, run anywhere" ease.
Use your favorite frameworks, tools, and Xamarin's powerful libraries to access native APIs and 2D graphics from shared code.
Build stunning cross-platform user interfaces
Whether you want a consistent look across platforms or prefer native look and feel, Xamarin.Forms will get you up and running in no time.
Open-source and free
Xamarin is part of the open-source .NET platform that has a strong community of over 60,000 contributors from more than 3,700 companies .NET is free, and that includes Xamarin. There are no fees or licensing costs, including for commercial use.