Xamarin with Azure
Create powerful and scalable native mobile apps with .NET and Azure
Mobile apps with .NET
Xamarin is a free, cross-platform and open-source mobile-app platform for building native Android and iOS apps using .NET and C#. With Xamarin and Azure, you can get started quickly using various services, from authentication to storage and Azure Cognitive Services, to provide an immersive experience tailored to your users’ needs.
Get full access to device capabilities and platform-specific hardware. Xamarin apps are compiled for native performance
Share more than 95 percent of your code across platforms with Xamarin.Forms and the MVVM design pattern.
Azure provides the scalable, efficient, versatile back end—from storage to authentication, intelligent services and beyond
Available on any platform with the tools that provide a great .NET development experience for both Windows and Mac
Develop on macOS and Windows
Xamarin is an open-source platform used to create mobile apps for a variety of devices using C# or F#. Visual Studio and Visual Studio for Mac provide world-class refactoring and code cleanup capabilities and IntelliSense to increase developer productivity. And they come with powerful debugging capabilities for building, deploying and debugging apps on emulators or simulators or directly on physical devices.Visual Studio tools for Xamarin
Build captivating cross-platform apps
Xamarin.Forms is an open-source, mobile-UI framework for building iOS and Android apps with .NET from a single, shared codebase. Maximise productivity and efficiency while providing a consistent look and feel across platforms. Xamarin allows you to access platform-specific APIs and reuse existing C/C++ libraries to write mobile apps and games powered by .NET and Azure.Learn more about Xamarin.Forms
Best-in-class DevOps tools
Implement a CI/CD solution and add monitoring and reporting for your mobile apps using your favorite DevOps tools—and speed up the development process throughout your app’s lifecycle. Choose from the most productive development tools, including GitHub, Azure DevOps and Visual Studio App Center. These are all designed to help you build, test, deploy and monitor your apps so that you can focus on what really matters—creating amazing mobile experiences for your users.CI/CD with Azure DevOps
Intelligent apps with Azure Cognitive Services
Transform the ways in which your users interact with your apps and their environment by adding intelligent algorithms. Infuse your apps with advanced capabilities that see, hear, speak to, understand and interpret users’ needs through natural methods of communication. Use the SDKs or REST APIs to tap into the intelligent cloud with only a few lines of code.Explore Cognitive Services
Build on industry-leading Azure security
Microsoft invests more than USD 1 billion annually on cybersecurity research and development.
We employ more than 3,500 security experts focused on securing data and privacy.
Azure has more certifications than any other cloud provider. View the comprehensive list.
Get started today
Developer resources for Xamarin and Azure
Rich set of resources to help you get started quickly and efficiently
Browse code samples
Get popular developer resources including: quickstarts, code samples, tutorials and architectures guides.
Learn for free how to build cloud-enabled mobile apps with hands-on, step-by-step learning modules from Microsoft Learn.
Frequently asked questions about Xamarin
Xamarin is an open-source framework that’s available everywhere on Windows and macOS.
Yes, Xamarin is free to download and use. However, you need either Visual Studio or Visual Studio for Mac to build, debug and deploy mobile apps built with Xamarin. These products are subject to their own pricing.
Yes, Xamarin has an active community that answers questions, produces samples, writes tutorials and more. And since Xamarin is part of the .NET developer ecosystem, you can also use your favorite NuGet libraries, tools and frameworks to build mobile solutions.