While it is easier to create apps using Uno Platform on Windows, you can also create all but UWP/WinUI apps on your Mac.
- Visual Studio for Mac 2022 Preview
- Xcode 13.3 or higher
- An Apple ID
- GTK+3 for running the Skia/GTK projects
[!includegetting-help]
In order to create a new Uno Project, you'll need to install the dotnet new
Uno Platform templates.
-
To create a new project, from the command line:
cd src dotnet new unoapp -o MyApp01
-
Once created, open the
MyApp-vsmac.slnf
file
To update, go to Visual Studio > Preferences > Projects > SDK Locations > Apple
and select Xcode 13.3 or higher.
Restart Visual Studio.
- You can now run on iOS, Android, macOS, and Skia.GTK projects by changing your startup project and starting the debugger.
Note
You will not be able to build the UWP and WPF projects on a Mac. All changes to this project must be made on Windows.
Important
As of .NET 6 Mobile RC3, the macOS head can fail to build with issues related to the AOT compiler. You can run the Catalyst app on a mac.
You can create a new Uno Platfom solution with the following terminal command:
bash dotnet new unoapp -o MyProject --wasm=false
Once created, you can open it using Visual Studio for Mac 2022.
Building for WebAssembly takes a few more steps:
- Set
MyProject.Wasm
to startup project - Build the project
- In the terminal, navigate to your build output path. This will typically be:
MyProject.Wasm > bin > Debug > net6.0 > dist
- Install
dotnet serve
:dotnet tool install -g dotnet-serve
- Once installed type
dotnet serve
(or~/.dotnet/tools/dotnet-serve
). - Navigate to the URL presented by the tool to run your application
[!includegetting-help]