Same-day support for new APIs
Xamarin is always up-to-date with the latest APIs from Apple and Google.
Build better apps
Target iOS, Android, Windows and Mac with a single, shared C# codebase. Use the same language, APIs and data structures on every platform.
With Xamarin, you write your apps entirely in C#, sharing the same code on iOS, Android, Windows, Mac and more. Anything you can do in Objective-C, Swift or Java, you can do in C#.
Xamarin apps are built with standard, native user interface controls. Apps not only look the way the end user expects, they behave that way too. This can’t be achieved with other solutions.
Xamarin is always up-to-date with the latest APIs from Apple and Google.
Includes more than 20,000 NuGet .NET libraries plus the Xamarin components.
Xamarin Studio on Mac or Windows, or Visual Studio.
Build beautiful native user interfaces with our iOS and Android designers.
Find bugs before your users do
Run your app on our huge (and growing) collection of real devices from around the world. Select devices based on form factor, manufacturer, operating system, or even popularity in your target market.
We created a framework called Calabash that can automate and test any iOS or Android app, native or hybrid, from the UI level down for perfect integration and continuous improvements.
See full-frame screenshots and video playback for every step of every test, then receive performance data and compare reports against previous runs to find regressions and bottlenecks.
Automatically collect test results in your CI system to include UI failures in reports.
Perform tap, double-tap, swipe, rotate, pan, long press, and pinch.
Write tests in C# or Ruby with Cucumber using Xamarin Studio and Visual Studio.
Expert engineers can provide hands-on coaching to get you started.
Seamlessly monitor your apps
Xamarin Insights helps developers prioritize issues by showing exactly which users each crash is impacting, and what sequence of actions preceded the crash.
Developers can see who’s online, which devices they’re using, what issues they’ve experienced, where they’re from, and which activities they’ve used in sessions.
Connect your app to a variety of external services and be notified when a new issue is opened, an issue is occurring repeated times in a small amount of time, or an issue's status changes.
Easy monitor native and managed crashes and exceptions.
Get to know your users and track any event in real time.
Experience seamless handling of .NET managed exceptions.
Enjoy fine-grained control and top-grade security measures.
“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.”
“As a QA Engineer, I am really enjoying Xamarin Test Cloud because it offers me a broad range of Android and iOS devices. It gives me the ability to have more test coverage and to discover issues sooner. And what’s particularly helpful is that Xamarin offers exceptional service and support that I can depend on every day.”
“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.”