Xamarin on Visual Studio for Mac
Build apps for iOS, Android, macOS, and more with C# and .NET
Build rich native apps
Develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS with first-class support for Xamarin. Your apps will look and feel native, because they are. Apps built using Xamarin leverage platform-specific hardware acceleration, and are compiled for native performance. Access native platform capabilities like ARKit, CoreML, Fingerprint, Bluetooth, NFC, and more. Take advantage of native iOS and Android libraries in your Xamarin app for comprehensive and streamlined features.
Access everything you need in one place
Visual Studio for Mac has first-class support for Xamarin development on macOS, it has everything you need to build, design, and test stunning, high-performance apps on Mac with a fully-powered IDE. Stay productive with rich, in-line IntelliSense capabilities as you write C# code. Take advantage of a sophisticated Project and Solution management system, integrated source control, and many other features included in a modern integrated development environment (IDE).
The right tools to build compelling UIs for your apps
Craft UIs for iOS and Android with built-in visual designers. For Android applications, Visual Studio for Mac includes its own designer, which works with Android .xml files to visually construct user interfaces. The iOS Designer is fully integrated with Visual Studio for Mac, allowing you to visually edit .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. Deploy and debug your app on emulators and devices, using the simplest and most cost-effective method for your needs.
Cross-platform with Xamarin
Get up and running faster by sharing code across all .NET platforms. Write once and run anywhere. Use your favorite frameworks and libraries to build stunning mobile applications.
Access native APIs from shared code with Xamarin.Essentials. Over fifty platform-specific APIs, including powerful hardware features like geolocation, secure storage, sensors, and device information are a breeze to use with Xamarin.Essentials. With a single, cross-platform API, you don’t have to spend time writing specific code for each platform.
Use Xamarin.Forms for stunning cross-platform user interfaces
With Xamarin.Forms, you can use C# or XAML to build cross-platform user interfaces for iOS, Android, and macOS. This open-source mobile UI framework allows you to build apps from a single shared codebase. Additionally, built-in support for the MVVM pattern means you can create testable and extensible code.
Get a consistent look across platforms or a native look and feel in no time. Xamarin.Forms Visual allows you to adopt the same design cross-platform using a design system that prescribes the size, color, spacing, and other aspects of how views and layouts should look and behave. Use Xamarin.Forms Visual to give all your applications a unified look and feel.
Harness the power of the cloud with Azure
Create intelligent, cloud-driven mobile applications that can scale as your users grow. Use .NET Core with Visual Studio to create APIs and serverless workflows that can respond to user events and reach global audiences at the push of a button. Integrate machine learning capabilities and add bots for a more immersive user experience, all built with .NET and Visual Studio for Mac
Connect with an active developer community
Meet the noteworthy companies and causes being powered by Xamarin today
Businesses across the world, spanning ever industry, use Xamarin and .NET to build high performance native mobile apps. Check out the mobile apps that fellow developers have created using Xamarin, .NET, and Visual Studio