Build Controls from Sources
- 2 minutes to read
This topic describes how to build DevExpress .NET MAUI Controls from source code.
Download .NET MAUI Source Code
Our Universal Subscription includes the source code of our .NET MAUI components.
You can download the source code from our Download Manager (an active Universal subscription/license is required).
Requirements
You can build controls only on MacOS. The development environments and required frameworks are listed below:
- XCode 16
- OpenJDK 17
- Android Studio 2023.2.1+
- Platform Tools 35+
- CMake
- Ensure you define the
ANDROID_HOME
andJAVA_HOME
environment variables. - Mono 6.12.0
- .NET 9.0 RC2 or later, with .NET MAUI workload installed
- Latest npm
Build Sources
The downloaded source code includes the build.cake
file. Follow the steps below to build the source code:
- Unzip the
source-code.zip
file and open the unzipped folder. - Open your terminal application in the folder with the
build.cake
file. - Run the
dotnet tool restore
command to install the .NET local tools that are in scope for the current directory. - Run the
dotnet cake
command to build the .NET MAUI Controls from the source code.
Build Artifacts
After the build is complete, you can find build artifacts in the following folders:
- The
artifacts/packages
folder contains NuGet packages. - The
artifacts/logs
folder contains build logs. - Binaries
- The
Binaries.Analyzers
folder contains assembles for code analyzers. - The
Binaries.Android
folder contains assembles built for.net8.0-android
. - The
Binaries.iOS
folder contains assembles built for.net8.0-ios
. - The
Binaries.NET
folder contains assembles built for .NET 8.
- The