Getting Started with NoesisGUI C# SDK
The aim of this tutorial is to get you started with the NoesisGUI C# SDK and its directory structure. You will learn to build, configure and begin using the SDK to create high-performance managed applications.
NuGet Repository
Noesis binaries are distributed as NuGet packages in the official repository. Packages are subdivided into two big categories: Noesis, the Core library; and NoesisApp, the Application Framework used by our samples. Source code for the Application Framework is also available at GitHub.
- Noesis
- NoesisApp
Building Samples
The Visual Studio 2017 root solution 'Samples.sln' contains all the examples for the supported platforms. Provided samples in the SDK comes with full source available in the '/Src' folder. Each sample also contains a Blend project inside its 'Projects' folder. For example, the Blend project for the Menu3D sample is located at 'NoesisSDK/Src/Samples/Menu3D/Projects/blend/Menu3D-blend.csproj'.
NOTE
Source code for each sample is also available on GitHub. We are happy to accept pull requests.
Creating Applications
Once you're familiar with our samples, you are ready to start creating your own applications, for this we recommend using the NoesisGUI C# Project Templates extension for Visual Studio 2022.
When installed, this extension will add a C# App (NoesisGUI) template to your new project templates. This template will create projects for Android, iOS, macOS, Windows/Linux (.Net 7.0), and UWP.
The generated solution directory will contain a Projects and Src folder:
- Projects contains a folder for each project. These project folders contain the entry points for each platform, in App.cs, along with platform specific files and configuration.
- Src contains all of shared files, including classes, XAML, and assets. Each project recursively updates links to these files when it is reloaded.
NOTE
Android, iOS, and macOS projects require Xamarin to be installed.
For Visual Studio 2022, Xamarin can be found in Visual Studio Installer as an Optional component under .NET Multi-platform App UI development.
For Visual Studio Mac, you will need to download and install the latest release of Xamarin.iOS 16.* and Xamarin.Mac 9.*, see Releases.
Table of Contents