We knew there had to be a better way to build apps.
That's why we created Xamarin.
Share code across all platforms.
Write one shared C# codebase, and separate platform-specific user interfaces also in C#. The result is native apps with native interfaces that share business logic, data access, networking code, and more.
Xamarin apps look & feel native because they are.
Native compilation yields uncompromising performance for even the most demanding scenarios, including gaming and data visualization.
Xamarin.iOS does ahead-of-time compilation to produce ARM binaries for Apple's App Store. Xamarin.Android uses just-in-time compilation for sophisticated optimizations. In either case, your app is a native platform binary—not cross-compiled, and not interpreted.
Use any Objective-C or Java API from C#.
Anything you can do in Objective-C or Java, you can do in C# with Xamarin—usually more succintly and with fewer bugs.
We bring 100% of the iOS and Android APIs to C#. Our binding technology exposes any Objective-C or Java library to your app as a standard C# class library. You can even use existing 3rd-party iOS or Android components.
Build iOS and Android apps in Visual Studio.
Xamarin is the only platform that allows you to build native iOS and Android apps in Visual Studio. Use the tools, libraries, and design patterns you already know and love, including TFS and ReSharper.
Try our delightful, free IDE for Mac and PC.
If Visual Studio is the Humvee of IDEs, Xamarin Studio is a Porsche. Check out the code completion, iOS and Android designers, version control integration, refactoring tools, and cute animations.
Build apps faster with pre-built components.
Add high-quality, pre-built components to your app directly from your IDE, including dozens of beautiful UI controls, web services, and more.
Xamarin stays up-to-date with the latest APIs from Apple and Google. We released same-day support for iOS 7.
We’re here for you.
We also offer 30-day training courses including live online sessions,
one-on-one consultation, and certification at Xamarin University.