# Application

**Kind**: interface | **Module**: [Apps](https://docs.interop.io/desktop/reference/javascript/apps/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/apps/application/index.html

Describes an app.

## Properties

- **`allowMultiple`** (`boolean`, optional)
  Flag indicating whether multiple instances of the app are allowed.
- **`autoStart`** (`boolean`, optional)
  Flag indicating whether the app will be auto started on platform startup.
- **`customProperties`** (`Record<string, any>`, optional)
  Provides access to the custom properties specified in the app definition if such exist.
- **`definition`** (`Definition`, optional)
  Provides access to the entire app definition.
- **`description`** (`string`, optional)
  Description of the app.
- **`fdc3`** (`Record<string, any>`, optional)
  Provides access to the FDC3 app definition if this is an FDC3 app.
- **`icon`** (`string`, optional)
  Icon URL or the icon of the app in Base64 format.
- **`iconURL`** (`string`, optional)
  URL of the app icon.
- **`instances`** (`ApplicationInstance[]`, optional)
  Array of objects describing all currently available app instances.
- **`isHidden`** (`boolean`, optional)
  Flag indicating whether the app is hidden in the io.Connect Launchpad.
- **`isInMemory`** (`boolean`, optional)
  Flag indicating whether the app is part of the in-memory store.
- **`isShell`** (`boolean`, optional)
  Flag indicating whether the app is a shell app for the platform.
- **`keywords`** (`string[]`, optional)
  Keywords for the app.
- **`name`** (`string`, required)
  Name of the app.
- **`title`** (`string`, optional)
  Title of the app.
- **`type`** (`AppType`, required)
  Type of the app.
- **`version`** (`string`, optional)
  Version of the app.

## Related types

- [AppType](https://docs.interop.io/desktop/reference/javascript/apps/apptype/index.md)
- [ApplicationInstance](https://docs.interop.io/desktop/reference/javascript/apps/applicationinstance/index.md)
- [Definition](https://docs.interop.io/desktop/reference/javascript/apps/definition/index.md)
