# ApplicationCore

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

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

Describes the basic properties of 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.
- **`description`** (`string`, optional)
  Description of the app.
- **`icon`** (`string`, optional)
  Icon URL or the icon of the app in Base64 format.
- **`iconURL`** (`string`, optional)
  URL of the app icon.
- **`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)
