Android and iOS with C# and .NET MAUI
Anything you can do in Objective-C or Java, you can do in C#
Multi-platform with
.NET MAUI
.NET MAUI uses the latest technologies for building native apps on Windows, macOS, iOS, and Android, abstracting them into one common framework built on .NET, allowing you to write one C# codebase.
Modern, performant mobile apps with .NET and C#
Use .NET and C# to create native apps for the billions of Android, iPhone, and iPad 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.
Integrate with platform APIs or take advantage of .NET MAUI's unique cross-platform operating system and platform APIs including access to sensors, device information, network connectivity, data, and more.
iOS with .NET MAUI
.NET developers have complete access to iOS APIs from C#. Create native user interfaces by taking advantage .NET MAUI's cross-platform UI framework that renders native UIKit controls. 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 or simply plug in an iOS device into your Windows device and deploy with Hot Restart.
Android with .NET MAUI
Use the full power of the Android SDK to build apps for any Android platform. With C#, you can develop for any Android device including phones, tablets, and more.
Leverage any Android API directly from C#, including Android support libraries and Google Play services. Build stunning user interfaces with .NET MAUI's cross-platform framework that renders native Android controls.
Your platform, your tools
We designed .NET 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.