Mobile Applications
.NET provides a robust set of tools and frameworks to build native, cross‑platform mobile applications that run on iOS, Android, and Windows devices.
Key Frameworks
| Framework | Description | Supported Platforms |
|---|---|---|
| .NET MAUI | Single project model for building native UI across iOS, Android, macOS, and Windows. | iOS, Android, macOS, Windows |
| Xamarin.Forms | Cross‑platform UI toolkit using XAML and C#. | iOS, Android, Windows |
| Xamarin.Native | Platform‑specific UI with shared business logic. | iOS, Android |
| Blazor Hybrid | Leverage Razor components inside native shells. | iOS, Android, Windows |
Choosing the Right Technology
Consider the following factors when selecting a framework for your mobile project:
- Performance: .NET MAUI and Xamarin.Native provide near‑native performance.
- UI Consistency: .NET MAUI uses a single UI abstraction across platforms.
- Code Reuse: Xamarin.Forms and .NET MAUI maximize UI sharing.
- Web Skills: Blazor Hybrid allows you to reuse existing web components.
Getting Started with .NET MAUI
Follow these steps to create your first MAUI app:
dotnet new maui -n MyFirstMauiApp
cd MyFirstMauiApp
dotnet build
dotnet run
For detailed guidance, see the Getting Started guide.