# MauiProjectResource

- Module: [Aspire.Hosting.Maui](/reference/api/typescript/aspire.hosting.maui.md)
- Version: `13.2.0-preview.1.26170.3`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire)

## Definition

```typescript
interface MauiProjectResource extends IResource {
  addAndroidDevice(
      name: string,
      deviceId?: string): MauiAndroidDeviceResource;
  addAndroidEmulator(
      name: string,
      emulatorId?: string): MauiAndroidEmulatorResource;
  addiOSDevice(
      name: string,
      deviceId?: string): MauiiOSDeviceResource;
  addiOSSimulator(
      name: string,
      simulatorId?: string): MauiiOSSimulatorResource;
  addMacCatalystDevice(name: string): MauiMacCatalystPlatformResource;
  addWindowsDevice(name: string): MauiWindowsPlatformResource;
}
```

## Methods

- [addAndroidDevice](/reference/api/typescript/aspire.hosting.maui/mauiprojectresource/addandroiddevice.md) -- `method` -- Adds an Android device resource for a .NET MAUI project.
    ```typescript
  addAndroidDevice(name: string, deviceId?: string): MauiAndroidDeviceResource
  ```
- [addAndroidEmulator](/reference/api/typescript/aspire.hosting.maui/mauiprojectresource/addandroidemulator.md) -- `method` -- Adds an Android emulator resource for a .NET MAUI project.
    ```typescript
  addAndroidEmulator(name: string, emulatorId?: string): MauiAndroidEmulatorResource
  ```
- [addiOSDevice](/reference/api/typescript/aspire.hosting.maui/mauiprojectresource/addiosdevice.md) -- `method` -- Adds an iOS device resource for a .NET MAUI project.
    ```typescript
  addiOSDevice(name: string, deviceId?: string): MauiiOSDeviceResource
  ```
- [addiOSSimulator](/reference/api/typescript/aspire.hosting.maui/mauiprojectresource/addiossimulator.md) -- `method` -- Adds an iOS simulator resource for a .NET MAUI project.
    ```typescript
  addiOSSimulator(name: string, simulatorId?: string): MauiiOSSimulatorResource
  ```
- [addMacCatalystDevice](/reference/api/typescript/aspire.hosting.maui/mauiprojectresource/addmaccatalystdevice.md) -- `method` -- Adds a Mac Catalyst platform resource for a .NET MAUI project.
    ```typescript
  addMacCatalystDevice(name: string): MauiMacCatalystPlatformResource
  ```
- [addWindowsDevice](/reference/api/typescript/aspire.hosting.maui/mauiprojectresource/addwindowsdevice.md) -- `method` -- Adds a Windows platform resource for a .NET MAUI project.
    ```typescript
  addWindowsDevice(name: string): MauiWindowsPlatformResource
  ```
