# Getting Started

## Setup and Installation

{% hint style="warning" %}
Wisej.NET Hybrid templates require Visual Studio 17.8+ to use .NET 8.
{% endhint %}

Make sure that you have **.NET Multi platform App UI development** installed via the Visual Studio Installer. You'll need it in order to build and run Wisej.NET Hybrid applications.

<figure><img src="/files/p37EU8h76O6pvjB0I7AE" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You don't need to re-install Visual Studio in order to install this feature. Simply open the [Visual Studio Installer.](https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2022#step-4---choose-workloads)
{% endhint %}

You may also try the following command in the Command Prompt:

```
dotnet workload install maui
```

## Starter Projects

### Remote App Setup & Sample

{% content-ref url="/pages/An1iuv5lOivW9FFE0Fmc" %}
[Remote Application](/hybrid/development/remote-application.md)
{% endcontent-ref %}

### Local App Setup & Example

{% content-ref url="/pages/a5giYO960IMaVyss3z1W" %}
[Local Application](/hybrid/development/local-application.md)
{% endcontent-ref %}

## Features Example

{% content-ref url="/pages/jlhHM1jtLfOT8a9wEXD7" %}
[Wisej.NET Features](/hybrid/samples/wisej.net-features.md)
{% endcontent-ref %}

## Templates

Wisej.NET Hybrid includes three new templates out-of-the-box for building different kinds of applications.

<figure><img src="/files/rl8hQpoUpGMvVR5sfluj" alt=""><figcaption></figcaption></figure>

### Wisej.NET Hybrid Client Application

This template is required to run an application on any Hybrid platform (Android, iOS, Windows, or Mac). The template is based on .NET MAUI and allows developers to configure project settings like a startup URL, offline fallback, offline project, and more.

<figure><img src="/files/JvjfeiaKQRG66alxGm4A" alt=""><figcaption><p>Configuring a Wisej.NET Hybrid Client Project</p></figcaption></figure>

### Wisej.NET Hybrid Local Application

This template is used to build **locally-hosted** Wisej.NET applications. **Local** Wisej.NET applications don't require a connection to an external web server. The template is similar to a standard Wisej.NET Web Page Application, but with a few small naming differences.

<figure><img src="/files/nCIIjQSN51dR8dTr0VR9" alt=""><figcaption><p>Configuring a local Wisej.NET Hybrid Project</p></figcaption></figure>

{% hint style="info" %}
Reference this project inside of the **Wisej.NET Hybrid Client Application**'s Startup.cs file to enable local functionality.
{% endhint %}

### Wisej.NET Hybrid Remote Application

This template is used to build **online** Wisej.NET applications. Online applications require a connection to an external web server.

{% hint style="info" %}
Configure this project to be the startup application in the **Wisej.NET Hybrid Client Application'**&#x73; Startup.cs file.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wisej.com/hybrid/start/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
