Build Amazing Mobile Apps with .NET

Unlock the power of C# and .NET to create beautiful, high-performance, native apps for iOS, Android, and Windows.

Your Journey Starts Here

Welcome to the definitive guide for developing cross-platform mobile applications using the .NET ecosystem. Whether you're a seasoned .NET developer or new to mobile development, this guide will help you get up and running quickly.

Why Choose .NET for Mobile Development?

Prerequisites

Before you begin, ensure you have the following:

You can download the latest .NET SDK from the official dotnet.microsoft.com/download.

Getting Started with .NET MAUI

.NET MAUI (Multi-platform App UI) is the latest evolution of Xamarin.Forms, allowing you to build native mobile and desktop apps with a single C# codebase. It's the recommended framework for new mobile development projects with .NET.

Step 1: Install .NET MAUI Workload

Open your terminal or command prompt and run the following command:

dotnet workload install maui

Step 2: Create Your First .NET MAUI App

Use the .NET CLI to create a new project:

dotnet new maui -n MyFirstMauiApp

Navigate into your project directory:

cd MyFirstMauiApp

Step 3: Run Your App

You can now run your app on an emulator or a physical device using the .NET CLI or Visual Studio.

dotnet build -t:Run -f net8.0-android
dotnet build -t:Run -f net8.0-ios

For more detailed instructions and Visual Studio integration, please refer to the official .]NET MAUI installation guide.

Beyond the Basics

Once you have your first app running, you can explore various aspects of mobile development with .NET:

Explore .NET MAUI Tutorials