Monday, October 6, 2025
Code Harbor
Adventures in
Programming
  • DevJournal
    • Hardware & Software
    • Media & Podcast
    • Programming
    • Project
    • Research
    • Scratch Code
    • Tutorial
  • Framework
    • .NET Aspire
    • .NET MAUI
    • AI Framework
    • ASP.NET
    • Data Framework
    • Framework Tool & Manager
    • Game
    • MCP
    • WCF
    • WF
    • WinForms
    • WPF
  • IDE
    • Cursor
    • Eclipse
    • Extension
    • IDE Tool & Manager
    • JetBrains
    • Visual Studio
    • VS Code
    • Windsurf
    • Xcode
  • Language
    • C
    • C++
    • C#
    • F#
    • Go
    • Java
    • JavaScript
    • Kotlin
    • Objective-C
    • Python
    • TypeScript
    • Visual Basic
  • Platform
    • .NET
    • AI Platform & Service
    • Amazon Cloud
    • Azure Cloud
    • GitHub
    • Google Cloud
    • Hosting
    • JVM
    • Kubernetes
    • Node.js
    • OS & Virtualization
    • Platform Tool & Manager
    • WordPress
  • Science
    • AI & Machine Learning
    • Algorithms & Data Structures
    • Bioinformatics & Computational Biology
    • Computer Architecture & Organization
    • Computer Graphics & Visualization
    • Cybersecurity
    • Databases & Data Management
    • HCI & UX
    • Networking & Distributed Systems
    • Programming Languages & Compilers
    • Quantum Computing
    • Software Engineering
No Result
View All Result
Code Harbor
Adventures in
Programming
  • DevJournal
    • Hardware & Software
    • Media & Podcast
    • Programming
    • Project
    • Research
    • Scratch Code
    • Tutorial
  • Framework
    • .NET Aspire
    • .NET MAUI
    • AI Framework
    • ASP.NET
    • Data Framework
    • Framework Tool & Manager
    • Game
    • MCP
    • WCF
    • WF
    • WinForms
    • WPF
  • IDE
    • Cursor
    • Eclipse
    • Extension
    • IDE Tool & Manager
    • JetBrains
    • Visual Studio
    • VS Code
    • Windsurf
    • Xcode
  • Language
    • C
    • C++
    • C#
    • F#
    • Go
    • Java
    • JavaScript
    • Kotlin
    • Objective-C
    • Python
    • TypeScript
    • Visual Basic
  • Platform
    • .NET
    • AI Platform & Service
    • Amazon Cloud
    • Azure Cloud
    • GitHub
    • Google Cloud
    • Hosting
    • JVM
    • Kubernetes
    • Node.js
    • OS & Virtualization
    • Platform Tool & Manager
    • WordPress
  • Science
    • AI & Machine Learning
    • Algorithms & Data Structures
    • Bioinformatics & Computational Biology
    • Computer Architecture & Organization
    • Computer Graphics & Visualization
    • Cybersecurity
    • Databases & Data Management
    • HCI & UX
    • Networking & Distributed Systems
    • Programming Languages & Compilers
    • Quantum Computing
    • Software Engineering
No Result
View All Result
Code Harbor
No Result
View All Result
Home Platform .NET

The .NET MAUI Workshop, Part 5: The Alternate Install

by ltoscano
August 19, 2025
in .NET, .NET MAUI, C#, DevJournal, Framework, Hardware & Software, IDE, Language, Platform, Science, Software Engineering, Visual Studio, VS Code, Xcode, ZeroCategory
Reading Time: 5 mins read
The .NET MAUI Workshop, Part 5: The Alternate Install

[ Updated on August 19, 2025 ]

Here is a detailed step-by-step guide for installing .NET MAUI for .NET 9 using VS Code on both a Windows 11 Pro computer and a macOS (Mac M4 Mini) computer, assuming no prior installations of .NET, .NET MAUI, IDE, or Extensions software. Remember to carefully consider your hardware specifications (especially CPU, RAM, GPU, and Disk Storage) on both your Windows 11 and macOS computers, so that you are not under-powered for developing or deploying your .NET MAUI projects.

Part A: Installing .NET MAUI in .NET 9 using VS Code on Windows 11 Pro

This section outlines the steps to set up your Windows 11 Pro computer for .NET MAUI development targeting .NET 9, using VS Code as your Integrated Development Environment (IDE).

  1. Download and Install .NET 9 SDK with .NET MAUI Workload:
    • Navigate to the official .NET website to download the .NET 9 SDK installer for Windows. .NET 9 is crucial as it brings performance features, capabilities, and new controls.
    • Once downloaded, run the SDK installer and follow the prompts to complete the installation.
    • After the .NET 9 SDK is installed, open a Command Prompt or PowerShell terminal.
    • To install the .NET MAUI workload, which provides the necessary components for building multi-platform applications, execute the following command: dotnet workload install maui
    • (Optional Verification): You can verify that .NET 9 SDK has been installed by typing dotnet --list-sdks in your terminal and pressing Enter. You should see entries for .NET 9.x.x SDKs listed [conversation history].
  2. Download and Install Visual Studio Code (VS Code):
    • Go to the official Visual Studio Code website (code.visualstudio.com).
    • Download the installer for Visual Studio Code for Windows.
    • Run the downloaded installer and follow the instructions to complete the installation of VS Code.
  3. Install Essential VS Code Extensions:
    • Open Visual Studio Code.
    • Navigate to the Extensions view by clicking on the Square Icon in the Activity Bar on the side, or by pressing Ctrl+Shift+X.
    • Search for and install the “C# Dev Kit” extension. This extension leverages the C# devkit and is essential for C# development in VS Code.
    • Search for and install the “.NET MAUI” extension. This specific extension works with the C# Dev Kit to provide IntelliSense, tooltips, hot reload, and other development features for .NET MAUI applications within VS Code.
    • Ensure both extensions are enabled after installation.
  4. Supported Platforms on Windows with VS Code:
    • Once set up, you will be able to build and run .NET MAUI applications targeting Windows and Android platforms directly from your Windows 11 Pro machine using VS Code. This is because Android SDKs and emulators are available on Windows alongside the Windows SDK.

Part B: Installing .NET MAUI in .NET 9 using VS Code on macOS (Mac M4 Mini)

This section outlines the steps to set up your Mac M4 Mini computer for .NET MAUI development targeting .NET 9, using Visual Studio Code as your IDE.

  1. Download and Install .NET 9 SDK with .NET MAUI Workload:
    • Navigate to the official .NET website to download the .NET 9 SDK installer for macOS (ARM64 for M4 Mini). .NET 9 is crucial for leveraging the latest performance features and capabilities.
    • Once downloaded, run the SDK installer and follow the prompts to complete the installation.
    • After the .NET 9 SDK is installed, open a Terminal application (e.g., iTerm2 or the default macOS Terminal).
    • To install the .NET MAUI workload, execute the following command: dotnet workload install maui
    • (Optional Verification): You can verify that .NET 9 SDK has been installed by typing dotnet --list-sdks in your terminal and pressing Enter. You should see entries for .NET 9.x.x SDKs listed [conversation history].
  2. Download and Install Visual Studio Code (VS Code):
    • Go to the official Visual Studio Code website (code.visualstudio.com).
    • Download the installer for Visual Studio Code for macOS (ARM64).
    • Run the downloaded installer and drag the VS Code application to your Applications folder to complete the installation.
  3. Install Essential VS Code Extensions:
    • Open Visual Studio Code.
    • Navigate to the Extensions view by clicking on the Square Icon in the Activity Bar on the side, or by pressing Cmd+Shift+X.
    • Search for and install the “C# Dev Kit” extension. This extension is fundamental for C# development within VS Code.
    • Search for and install the “.NET MAUI” extension. This extension provides core .NET MAUI development features including IntelliSense, tooltips, hot reload, and Xcode sync support on Mac.
    • Ensure both extensions are enabled after installation.
  4. Install Xcode (for iOS and Mac Development):
    • Xcode is essential for developing iOS and Mac applications with .NET MAUI on a Mac.
    • Open the Mac App Store, search for “Xcode,” and install it. Xcode can be a large download, so ensure you have sufficient disk space and a stable internet connection. However, using this simple Mac App Store download method can make Xcode management difficult, leave you with incorrect Xcode versions on your Mac for your .NET MAUI development.
    • (Optional but Recommended): You can also use a tool like "Xcodes" (available via Homebrew or direct download) to manage multiple Xcode installations and set the active version.
    • After installation, open Xcode at least once to accept its license agreements and allow it to install any additional necessary components.
  5. Install Android Studio (for Android SDKs and Emulators):
    • Android SDKs are required for Android development with .NET MAUI on a Mac. Android Studio simplifies the management of these SDKs and virtual devices. Note: if you are going to do your Android .NET MAUI development from Windows 11 Pro, (which is what I do) then you can skip this step, since macOS will only be involved in building IOS and Mac .NET MAUI applications, and not Android applications.
    • Go to the official Android Studio website (developer.android.com/studio).
    • Download and install Android Studio for macOS (ARM64).
    • Open Android Studio after installation. During its initial setup, it will help you install the necessary Android SDKs and set up virtual devices (emulators) for testing your Android applications.
  6. Supported Platforms on Mac with VS Code:
    • With this setup, your Mac M4 Mini will be capable of building and running .NET MAUI applications targeting iOS, Android, and Mac platforms directly from VS Code. This comprehensive support is enabled by the availability of Xcode for iOS/Mac development and the Android SDK for Android development on macOS.

VS Code for use with .NET MAUI should now be step up on both your Windows 11 and MacOS computers.

Here are some related YouTube videos created by James Montemagno that I found useful when setting up my .NET MAUI development system:

  • https://youtu.be/6IQdMA95zXE?si=mFl-TzMy4ugIVirk
  • https://youtu.be/1t2zzoW4D98?si=aCRsNPq1jUbFaTey
  • https://youtu.be/QEqa7X5xM6I?si=2Bl0NNwoVl7MTN_k
  • https://youtu.be/6IQdMA95zXE?si=uldxJLTl1Mfv8MpY

– End Post –

You might also like

The .NET MAUI Workshop, Part 5: The Alternate Install

The .NET MAUI Workshop, Part 5: The Alternate Install

August 19, 2025
The .NET MAUI Workshop, Part 4: The Main Install

The .NET MAUI Workshop, Part 4: The Main Install

July 2, 2025
The .NET MAUI Workshop, Part 3: The Workshop

The .NET MAUI Workshop, Part 3: The Workshop

June 30, 2025
The .NET MAUI Workshop, Part 2: The Toolbox

The .NET MAUI Workshop, Part 2: The Toolbox

June 26, 2025
The .NET MAUI Workshop, Part 1: The Blueprint

The .NET MAUI Workshop, Part 1: The Blueprint

June 17, 2025 - Updated on June 26, 2025
Let's Set Sail and Begin this Programming Journey and Journal

Let’s Set Sail and Begin this Programming Journey and Journal

June 17, 2025 - Updated on June 30, 2025

Code Harbor

A programming journal

  • DevJournal
  • Framework
  • IDE
  • Language
  • Platform
  • Science

© 2025 Code Harbor
Adventures in Programming

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

No Result
View All Result
  • DevJournal
    • Hardware & Software
    • Media & Podcast
    • Programming
    • Project
    • Research
    • Scratch Code
    • Tutorial
  • Framework
    • .NET Aspire
    • .NET MAUI
    • AI Framework
    • ASP.NET
    • Data Framework
    • Framework Tool & Manager
    • Game
    • MCP
    • WCF
    • WF
    • WinForms
    • WPF
  • IDE
    • Cursor
    • Eclipse
    • Extension
    • IDE Tool & Manager
    • JetBrains
    • Visual Studio
    • VS Code
    • Windsurf
    • Xcode
  • Language
    • C
    • C++
    • C#
    • F#
    • Go
    • Java
    • JavaScript
    • Kotlin
    • Objective-C
    • Python
    • TypeScript
    • Visual Basic
  • Platform
    • .NET
    • AI Platform & Service
    • Amazon Cloud
    • Azure Cloud
    • GitHub
    • Google Cloud
    • Hosting
    • JVM
    • Kubernetes
    • Node.js
    • OS & Virtualization
    • Platform Tool & Manager
    • WordPress
  • Science
    • AI & Machine Learning
    • Algorithms & Data Structures
    • Bioinformatics & Computational Biology
    • Computer Architecture & Organization
    • Computer Graphics & Visualization
    • Cybersecurity
    • Databases & Data Management
    • HCI & UX
    • Networking & Distributed Systems
    • Programming Languages & Compilers
    • Quantum Computing
    • Software Engineering

© 2025 Code Harbor
Adventures in Programming