Cross-platform with Xamarin
Share more code across all of your applications with Xamarin and .NET
Develop on Windows and macOS
Share more code across all of your applications with Xamarin and .NET
Develop on Windows and macOS
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.
Over fifty platform-specific APIs, including powerful hardware features like geolocation, secure storage, sensors, device information are a breeze to use with Xamarin.Essentials
We provide a single, cross-platform API, so you can skip spending time on writing specific code for each platform.
Can you share code across any platform where .NET runs? Yes!
.NET Standard libraries have a uniform API for all .NET platforms, including Xamarin and .NET. You can create a .NET Standard library and use it from any runtime supporting the .NET Standard platform. Say hello to sharing code across iOS, Android, Linux, macOS, Windows, and more - anywhere .NET runs!
SkiaSharp is a 2D graphics system for .NET and C#, powered by the open-source Skia graphics engine that is used extensively in Google products.
You can use SkiaSharp in your Xamarin applications to draw 2D vector graphics, bitmaps, and text.
Keep existing C/C++ tools and processes in place and keep your existing code decoupled by integrating C# wrappers into your mobile apps.
Xamarin is versatile and powerful to run any kind of app, whether it's line of business, UI-over-data, or fun and exciting games to engage with your users.
When it comes to game development, you can choose between using native APIs like Apple's SceneKit or OpenGL or use one of many game engines such as MonoGame, Xenko, Wave Engine, or FlatRedBall to write your next big mobile game.
We know you're most productive when you're using your favorite tools and OS. Whether on Windows and macOS, the Visual Studio product family provides an unparalleled experience with .NET and Xamarin, with best-in-class tools for developing, debugging, and deploying your apps.
Our step-by-step tutorial will help you get Xamarin running on your computer.
Develop on Windows and macOS