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


Free. Cross-platform. Open source.
An app platform for building Android and iOS apps with .NET and C#.

Get Started

Develop on Windows and macOS

What is Xamarin?

.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.

Xamarin extends the .NET developer platform with tools and libraries specifically for building apps for Android, iOS, tvOS, watchOS, macOS, and Windows.

Dig deeper: What is Xamarin?

Learn Xamarin

Learn about all Xamarin has to offer with our tutorials, videos courses, and documentation. Get started in 5 minutes with pre-packaged libraries and developer productivity tools!

Learn to build mobile apps with Xamarin

Loved by developers, trusted by enterprise

Businesses worldwide, spanning all industries, use Xamarin and .NET to build performant native mobile apps. See mobile apps that other developers have created using Xamarin, .NET, and Visual Studio.

Xamarin Customer Showcase

Native and performant

Xamarin apps are native apps! Whether you're designing a uniform UI across platforms or building a native user interface, your apps will behave the way users expect.

With the ability to access the full spectrum of functionality exposed by the underlying platform and device, as well as leveraging platform-specific hardware acceleration, and Xamarin apps are compiled for native performance.


Xamarin is part of the vibrant .NET ecosystem, used by millions of developers worldwide. Share more than 75% of your code across platforms, for "write once, run anywhere" ease.

Use your favorite frameworks, tools, and Xamarin's powerful libraries to access native APIs and 2D graphics from shared code.

Explore cross-platform with Xamarin

Build stunning cross-platform user interfaces

Ready to take code sharing to the next level? Xamarin.Forms is an open source mobile UI framework from Microsoft for building iOS, Android, & Windows apps with .NET from a single shared codebase.

Whether you want a consistent look across platforms or prefer native look and feel, Xamarin.Forms will get you up and running in no time.

Dig deeper: Xamarin.Forms

100,000+ OSS contributions 3,700+ OSS company contributors

Open-source and free

Xamarin is part of the open-source .NET platform that has a strong community of contributors from more than 3,700 companies

.NET is free, and that includes Xamarin. There are no fees or licensing costs, including for commercial use.

Visit Xamarin on GitHub

Active community

Xamarin has an active community that is answering questions, producing samples, writing tutorials, authoring books, and more. The Xamarin Universal Library project provides a great community-maintained list of Xamarin resources, and Planet Xamarin is a central location for community bloggers.

You can stay up to date with new content on the official Xamarin Blog and YouTube channel. Get quick answers to questions with an active community of developers on Stack Overflow or Xamarin Q&A, or visit the .NET Developer Community page for more resources.

Xamarin ♥ Azure

Most applications need a scalable, efficient and versatile back-end. Whether you need storage, a database or intelligent services in your app, Azure has all you need to power your mobile front-end.

Use the same tools, language, and code to develop apps for mobile, server, and cloud.

Explore cloud integrations

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