# App Management

**Kind**: module | **Library**: @interopio/browser | **Access**: `io.appManager`

**Source**: https://docs.interop.io/browser/reference/javascript/app management/index.html

The App Management API provides a way to manage io.Connect Browser apps. It offers abstractions for:

- Application - a web app as a logical entity, registered in io.Connect Browser with some metadata (name, title, version, etc.)
and with all the configuration needed to spawn one or more instances of it.
The App Management API provides facilities for retrieving app metadata and for detecting when an app has been added or removed.

- Instance -  a running copy of a web app hosted in an io.Connect Window. The App Management API provides facilities for
starting and stopping app instances and tracking app and instance related events.

The App Management API is accessible via the [`io.appManager`](https://docs.interop.io/browser/reference/javascript/app%20management/api/index.md) object.

## Interfaces

- [API](https://docs.interop.io/browser/reference/javascript/app%20management/api/index.md): Application Management API.
- [Application](https://docs.interop.io/browser/reference/javascript/app%20management/application/index.md): Object describing an app.
- [ApplicationStartOptions](https://docs.interop.io/browser/reference/javascript/app%20management/applicationstartoptions/index.md): Object with options for starting an application.
- [ChannelSelector](https://docs.interop.io/browser/reference/javascript/app%20management/channelselector/index.md): Settings for the Channel Selector displayed on an io.Connect Window.
- [Definition](https://docs.interop.io/browser/reference/javascript/app%20management/definition/index.md)
- [DefinitionDetails](https://docs.interop.io/browser/reference/javascript/app%20management/definitiondetails/index.md)
- [FDC3DefinitionV1](https://docs.interop.io/browser/reference/javascript/app%20management/fdc3definitionv1/index.md)
- [FDC3DefinitionV2](https://docs.interop.io/browser/reference/javascript/app%20management/fdc3definitionv2/index.md)
- [IconV1](https://docs.interop.io/browser/reference/javascript/app%20management/iconv1/index.md): Icon holder
- [IconV2](https://docs.interop.io/browser/reference/javascript/app%20management/iconv2/index.md)
- [IFramePermissionsPolicyConfig](https://docs.interop.io/browser/reference/javascript/app%20management/iframepermissionspolicyconfig/index.md): Configuration for the `allow` attribute of the `<iframe>` element in which the app will be started.
- [IFrameSandboxConfig](https://docs.interop.io/browser/reference/javascript/app%20management/iframesandboxconfig/index.md): Configuration for the `sandbox` attribute of the `<iframe>` element in which the app will be started.
- [ImageV1](https://docs.interop.io/browser/reference/javascript/app%20management/imagev1/index.md): App Image holder
- [ImageV2](https://docs.interop.io/browser/reference/javascript/app%20management/imagev2/index.md)
- [ImportResult](https://docs.interop.io/browser/reference/javascript/app%20management/importresult/index.md)
- [InMemory](https://docs.interop.io/browser/reference/javascript/app%20management/inmemory/index.md): Object that can be used for handling app definitions dynamically. The described methods operate only on in-memory app definitions.
- [Instance](https://docs.interop.io/browser/reference/javascript/app%20management/instance/index.md): Object describing an application instance.
- [Intent](https://docs.interop.io/browser/reference/javascript/app%20management/intent/index.md): An intent definition.
- [InteropAppChannelV2](https://docs.interop.io/browser/reference/javascript/app%20management/interopappchannelv2/index.md)
- [InteropIntentsV2](https://docs.interop.io/browser/reference/javascript/app%20management/interopintentsv2/index.md)
- [InteropUserChannelV2](https://docs.interop.io/browser/reference/javascript/app%20management/interopuserchannelv2/index.md)
- [InteropV2](https://docs.interop.io/browser/reference/javascript/app%20management/interopv2/index.md)
- [LocalizedVersionDefinition](https://docs.interop.io/browser/reference/javascript/app%20management/localizedversiondefinition/index.md)
- [PropertiesObject](https://docs.interop.io/browser/reference/javascript/app%20management/propertiesobject/index.md): Generic object for passing properties, settings, etc., in the for of key/value pairs.
- [WorkspacesSandbox](https://docs.interop.io/browser/reference/javascript/app%20management/workspacessandbox/index.md): Configuration for the `sandbox` attribute of the `<iframe>` element in which the app will be started when opened in a Workspace.

## Type Aliases

- [FDC3DefinitionV2Types](https://docs.interop.io/browser/reference/javascript/app%20management/fdc3definitionv2types/index.md)
- [IntentV2](https://docs.interop.io/browser/reference/javascript/app%20management/intentv2/index.md)
