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.
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.
Nearly 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.
“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.”
“Xamarin’s platform enabled our engineering team to become native mobile developers almost overnight, eliminating the expense of hiring scarce, expensive platform-specific developers.”
“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.”
“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.”