Android and iOS with Xamarin
Anything you can do in Objective-C or Java, you can do in C#
Anything you can do in Objective-C or Java, you can do in C#
Use .NET and C# to create native apps for the billions of Android, iPhone, iPad, Mac, and Windows devices around the world. Add to that sharing code with any .NET app, empowering you to be more productive and build apps faster than ever across all platforms.
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.
Xamarin gives .NET developers complete access to iOS, watchOS, and tvOS SDKs. Create user interfaces with our built-in designer or take advantage of our integration to bring your design in from Xcode. Leverage APIs like Touch ID, ARKit, CoreML, and many more from C#!
Developing for iOS on Windows? No problem. Use the remoted simulators for Visual Studio.
Use the full power of the Android SDK to build apps for any Android platform. With C#, you can develop for phone, tablet, watch, and television.
Our built-in Android designer makes crafting user interfaces easy, with Android XML support and IntelliSense giving you the power to leverage any Android API, including Android support libraries and Google Play services.
Xamarin lets you develop fully native Mac apps in C# and .NET using the very same macOS APIs as you would for Objective-C or Swift projects. You can either create your user interfaces directly in C# code, or, thanks to Xamarin's direct integration with Xcode, you can use Xcode's Interface Builder.
We designed Xamarin to delight developers. That means keeping you on your favorite OS while building mobile apps!
Visual Studio and Visual Studio for Mac provide a great .NET development experience for both Windows and Mac.