> For the complete documentation index, see [llms.txt](https://docs.quickdev.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quickdev.cloud/applications/create-applications/create-application-module.md).

# Create application/module

## Application or Module?

A [Module](https://docs.quickdev.cloud/applications/create-applications/module) is a distinctive form of application that can be utilized within other Modules or Applications. Moreover, it offers the flexibility of being seamlessly [embedded](https://docs.quickdev.cloud/integrations) into your native web application beyond the confines of QuickDEV.

The editor for both Apps and Modules is identical, with Modules offering additional settings and parameters specifically tailored for [embedding](https://docs.quickdev.cloud/integrations) purposes.

If you wish to [embed](https://docs.quickdev.cloud/integrations) or reuse your application, opt for "**Module**". If you only intend to build a fullscreen application and potentially display it within a navigation interface, select "**App**".

{% hint style="info" %}
Please note that nesting Modules "within each other" may lead to a slowdown of the application. It's crucial to consider the hierarchy of elements in terms of the reusability of child components or the optimization of application performance. When developing Modules, thorough testing regarding the speed of the overall application and resource consumption is essential.
{% endhint %}

## Create a new Application/Module

Clicking on "**New**" > "**App**" (or "**Module**") at the upper right corner of the QuickDEV Admin Page initiates the creation process for the chosen item. Subsequently, the App or Module is generated, and the view seamlessly transitions to the respective App Editor.

Creation of apps is restricted to workspace admins and members of the Developers group.

<figure><img src="https://2228196961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOetSCIB8nFF7hAJCTarW%2Fuploads%2FacTpXKTXYe8qEgIbLcT1%2Fappcreate1.png?alt=media&amp;token=788400a2-50a9-4ed6-85c6-b0a9a05e4512" alt=""><figcaption></figcaption></figure>

You have the option to rename the app at the top-left corner of the App editor.

<figure><img src="https://2228196961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOetSCIB8nFF7hAJCTarW%2Fuploads%2FK2YqqLMde0qXXQs8VPCp%2Fappcreate2.png?alt=media&amp;token=8b939dd0-35aa-4ec8-ad21-d25ab2dcdd9d" alt=""><figcaption></figcaption></figure>

## Export and import an application

### Export an application

Apps have the option to be **exported** to a JSON Definition file from various points. For instance, you can click on the name of your app and select "**Export to JSON**" resulting in the app being exported to a JSON file.

<figure><img src="https://2228196961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOetSCIB8nFF7hAJCTarW%2Fuploads%2FszhifbntGumUKm4sZOkZ%2Fappcreate3.png?alt=media&amp;token=7e873880-378a-4072-9ea7-d7ffb3b9e27c" alt=""><figcaption></figcaption></figure>

### Import an application

You can import an existing app in JSON format by selecting "**New**" > "**Import**."

<figure><img src="https://2228196961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOetSCIB8nFF7hAJCTarW%2Fuploads%2FQ9E1oRdT2oCdMzSl1XFB%2Fappcreate4.png?alt=media&amp;token=1c10cccb-2810-443b-97ec-9862121c148c" alt=""><figcaption></figcaption></figure>
