Create Native iOS, Android,
Mac and Windows apps in C#.


Write C#. Run on 2.5 billion devices.

With Xamarin, you write your apps entirely in C#, sharing the
same code on iOS, Android, Windows and Mac.

Reuse your favorite .NET libraries, and still easily incorporate platform-specific libraries and frameworks when you want to.

Create beautiful, fast,
native mobile apps.

Xamarin delivers high performance compiled code with full access to all the native APIs so you can create native apps with device-specific experiences. Anything you can do in Objective-C or Java, you can do in C# with Xamarin.
When we say “native,” we mean it.

Learn more about how Xamarin works

You’ve got ideas.
We’ve got IDEs.

Use Xamarin with Visual Studio, or try Xamarin Studio, our free, world-class development environment for cross-platform mobile apps.
Available on Windows and Mac.

You’re in good company

Over 500,000 developers are already using Xamarin to create amazing apps.


See how the popular music streaming service delivers high performance native experiences while sharing 50,000 lines of code.


Design and development agency Hitcents shows how Xamarin makes it possible to build award-winning apps.

What experts are saying about Xamarin

“Xamarin offers the best of all worlds. We deliver high performance, native apps that, until Xamarin, were only possible with Objective-C and Java. Sharing over 50,000 lines of code across platforms gives us more time to spend on great user experiences.”
Matt Crocker Director of Client Engineering, Rdio
“Xamarin’s platform enabled our engineering team to become native mobile developers almost overnight, eliminating the expense of hiring scarce, expensive platform-specific developers.”
David Fuller Vice President of Software R&D, National Instruments

“Xamarin’s architectural approach provides completely native UIs with better performance than other cross-platform techniques... Xamarin uses multifaceted technology built by a cohesive team with a solid long-term track record.”
Gartner Magic Quadrant for Mobile Application Development Platforms
“The broad collaboration between Microsoft and Xamarin is targeted at supporting developers interested in extending their applications across multiple devices. With Xamarin, developers combine all of the productivity benefits of C#, Visual Studio 2013 and Windows Azure with the flexibility to quickly build for multiple device targets.”
S. Somasegar Corporate Vice President, Microsoft Corporation

Get Started Today