Announcing Xamarin.Forms 5!
The largest release of Xamarin.Forms yet with new controls, features, and quality improvements.

Tooling for Xamarin

Save time with powerful tools and features to build mobiles apps with .NET

Get Started

Develop on Windows and macOS


Xamarin is part of the powerful .NET ecosystem, which millions of developers choose every day for their apps. Save time with an average of 75% code sharing to get up and running faster than ever.

Use your favorite libraries, frameworks, and tools to build stunning mobile applications. Then take advantage of powerful libraries from the Xamarin team to access native APIs and 2D graphics from shared code.

Explore cross-platform with Xamarin

Develop on Windows and macOS

Xamarin is cross-platform, allowing you to develop and deploy mobile apps on your favorite OS.

The Visual Studio product family provides a great .NET development experience on Windows and macOS.

Learn about Visual Studio Tools for Xamarin

AI-Assisted IntelliSense

IntelliCode completions are smart, and know just what you need, when you need it. Context-aware C# and XAML suggestions are at your fingertips, with what you're most likely to use right at the top of the list in Visual Studio 2019 (Windows).

Sourced from thousands of open source projects with more than 100 stars each on GitHub, recommendations are tailored to promote common practices, keeping you in the flow of coding. And while the default IntelliCode is great, you can take it a step further by enhancing IntelliCode using a custom model trained on your unique, bespoke codebase

Learn more about IntelliCode

World class refactoring & code cleanup

Leverage hundreds of world class refactorings built into Visual Studio and Visual Studio for Mac to automatically enhance your code. Extract methods or interfaces, invert if statements , inline temporary variables, convert foreach loops to LINQ, change method signatures and so much more.

Visual Studio code cleanup will format your code and apply any code fixes as suggested by settings in the IDE or by the .editorconfig file in your project.


Visual Studio is your one-stop-shop for building, deploying, and debugging apps on emulators, simulators, or directly on physical devices. Set breakpoints, view and update local variables, access the watch window, read device debug logs, and more powerful debugging features.

Powerful languages

Pick the programming language that best fits you and your team. You can build apps leveraging C# a simple, modern, object-oriented, and type-safe programming language, or F# a cross-platform, open-source, functional programming language.

Real-time collaborative development

Visual Studio Live Share lets you collaboratively edit and debug any codebase with others in real time—each person working in their own familiar, personalized environment using Visual Studio 2019 (Windows) or Visual Studio Code.

Learn about Visual Studio Live Share

Design and preview apps in Visual Studio

Building beautiful user interfaces is a breeze with integrated designers for iOS and Android and a full real-time previewer for Xamarin.Forms. Integrate design time data to get a look at your application before you deploy your app.

Best-in-class DevOps tools

Integrate into your favorite DevOps tools to speed up the development process throughout the apps full lifecycle

Choose among the tools that help you be more efficient and productive: GitHub, Azure DevOps or Visual Studio App Center, they are all designed to help you build, test, deploy and monitor your apps so you can focus on what really matters - creating amazing apps!

Tools for mobile success

With Xamarin, you have the essential tools you need for success when building mobile apps. This includes auto-provisioning for iOS, archive management, profiler, remoted iOS simulator for Windows, and more.

Ready to Get Started?

Our step-by-step tutorial will help you get Xamarin running on your computer.

Develop on Windows and macOS

Get Started