# FAQ

Source: https://docs.interop.io/browser/getting-started/faq/index.html

## Frequently Asked Questions

- #### What is io.Connect Browser?

**io.Connect Browser** enables web apps to share data between each other, expose functionality and manipulate windows. Read more about **io.Connect Browser** in the [What is io.Connect Browser?](https://docs.interop.io/browser/getting-started/what-is-io-connect-browser/index.md) section or visit the [official product site](https://interop.io/products/io-connect/).

- #### How do I install io.Connect Browser?

You can use all **io.Connect Browser** libraries as dependencies in your projects. You don't need to install anything else in order to be able to use **io.Connect Browser**. An **io.Connect Browser** project in production runs directly in any modern browser and doesn't require the user to install any additional software.

- #### What can I do with io.Connect Browser?

With **io.Connect Browser** you can enable your web apps to share data between each other and expose functionality to one another. Your apps will also be able to control window behavior. Read more about what **io.Connect Browser** can do in the [Capabilities](https://docs.interop.io/browser/capabilities/app-management/index.md) section.

- #### What technologies does io.Connect Browser support?

**io.Connect Browser** exposes [JavaScript APIs](https://docs.interop.io/browser/reference/javascript/io.connect%20browser/index.md), but also offers lightweight [React](https://docs.interop.io/browser/developers/browser-client/react/index.md) and [Angular](https://docs.interop.io/browser/developers/browser-client/angular/index.md) wrappers that allow developers to use **io.Connect Browser** features idiomatically in the context of their preferred web framework.

- #### How do I use io.Connect Browser in my project?

An **io.Connect Browser** project consists of a [Main app](https://docs.interop.io/browser/developers/browser-platform/overview/index.md) using the [`@interopio/browser-platform`](https://www.npmjs.com/package/@interopio/browser-platform) library and multiple [Browser Client](https://docs.interop.io/browser/developers/browser-client/overview/index.md) apps using the [`@interopio/browser`](https://www.npmjs.com/package/@interopio/browser) library. To use **io.Connect Browser** in your projects, you must learn how to initialize and configure both libraries. See the [Quick Start](https://docs.interop.io/browser/getting-started/quick-start/index.md) section for a quick and easy project setup.

- #### What is the Browser Platform?

The [Browser Platform](https://docs.interop.io/browser/developers/browser-platform/overview/index.md) provides the means for communication between the client apps and also acts as a hub from which the user can access all client apps.

- #### What is a Browser Client app?

A [Browser Client](https://docs.interop.io/browser/developers/browser-client/overview/index.md) app in the context of **io.Connect Browser** is any web app that has initialized the [`@interopio/browser`](https://www.npmjs.com/package/@interopio/browser) library and is connected to a [Main app](https://docs.interop.io/browser/developers/browser-platform/overview/index.md).

- #### Where can I see an io.Connect Browser demo project?

See a complete **io.Connect Browser** demo project [here](https://start-of-day.interop.io/), or see and experiment with the example mini apps demonstrating **io.Connect Browser** functionalities in the [Capabilities](https://docs.interop.io/browser/capabilities/app-management/index.md) section.

- #### I want to quickly set up a project and test io.Connect Browser in practice. How do I do that?

Go to the [Quick Start](https://docs.interop.io/browser/getting-started/quick-start/index.md) section to see how to quickly and easily set up and run an **io.Connect Browser** project.

- #### Is there a more in-depth tutorial for io.Connect Browser?

Yes, there are complete and detailed [JavaScript](https://docs.interop.io/browser/tutorials/javascript/index.md), [React](https://docs.interop.io/browser/tutorials/react/index.md) and [Angular](https://docs.interop.io/browser/tutorials/angular/index.md) tutorials about **io.Connect Browser**.

- #### I am a React developer. Is there any React documentation or tutorial about io.Connect Browser?

Yes, there is [React documentation](https://docs.interop.io/browser/developers/browser-client/react/index.md) and a [React tutorial](https://docs.interop.io/browser/tutorials/react/index.md) available for **io.Connect Browser**.

- #### I am an Angular developer. Is there any Angular documentation or tutorial about io.Connect Browser?

Yes, there is [Angular documentation](https://docs.interop.io/browser/developers/browser-client/angular/index.md) and an [Angular tutorial](https://docs.interop.io/browser/tutorials/angular/index.md) available for **io.Connect Browser**.

- #### What is the difference between io.Connect Desktop and io.Connect Browser?

**io.Connect Browser** targets web-based projects (primarily Progressive Web Apps), while **io.Connect Desktop** supports also native apps. **io.Connect Browser** offers all essential tools for sharing data between apps and controlling window behavior. **io.Connect Desktop** provides advanced window management options, additional Application Adapters for third-party apps, and many other features and APIs. For more details about the available **io.Connect Desktop** features, see the [Capabilities](https://docs.interop.io/desktop/capabilities/launcher/index.md) section of the **io.Connect Desktop** documentation.

- #### Can I use io.Connect Desktop and io.Connect Browser simultaneously in my projects?

Yes, you can use seamlessly both io.Connect Desktop and io.Connect Browser in your projects. For more details, see the [Capabilities > io.Connect Desktop](https://docs.interop.io/browser/capabilities/desktop/index.md) section.

- #### I want to migrate my apps to io.Connect Desktop. Is an io.Connect Browser project compatible with io.Connect Desktop?

Yes, an **io.Connect Browser** project is completely compatible with **io.Connect Desktop**. For more details, see the [Capabilities > io.Connect Desktop > Migrating to io.Connect Desktop](https://docs.interop.io/browser/capabilities/desktop/index.md#migrating_to_ioconnect_desktop) section.
