Unify Applications
Logo
Packages & Modules Screen

Packages & Modules Screen

Logo

3 mins READ

Module vs. Package

Concept

Definition

Module

A self-contained sub-app you build once and embed in many apps — for example a standard header, a record form or a booking widget. A module has no web address of its own; you use it inside apps. See Modules Overview.

Package

Bundles multiple apps and modules together with shared user access control. Use it to group related apps and govern who can use them as a set.

unify-applications-packages-and-modules-screen-01-new-application-dropdown.png
unify-applications-packages-and-modules-screen-01-new-application-dropdown.png

Both are created from the New Application dropdown in the Applications manager.

Creating a Module

  1. In the Applications manager, open the New Application dropdown.

  2. Choose Create Module.

  3. Select the module type: Web App or Mobile App.

  4. Fill in: NameWorkspaceTags (optional)Description (optional)Base Variant (web only)

  5. Click Create. The module opens in the module builder as a single, empty canvas that you build out. See Building a Module.

unify-applications-packages-and-modules-screen-02-create-module-type.png
unify-applications-packages-and-modules-screen-02-create-module-type.png

Managing an existing module

ActionWhat it does
Edit Module DetailsUpdate the name, workspace, tags, and description
Clone ModuleCreate a copy of the module as a starting point for a new one

Creating a Package

  1. In the Applications manager, open the New Application dropdown.

  2. Choose Create Package.

  3. Fill in:

    • Name

    • Workspace

    • Tags (optional)

    • Description (optional)

    • Package icon

  4. Click Create. The package is created and you can open it to add apps and modules inside it.

Working Inside a Package

Opening a package shows its own manager — the package's icon, name, and description, a breadcrumb back to Applications, and tabs for its Applications and Settings.

The apps and modules listed there are the ones inside the package. The New Application split button creates apps and modules directly within the package. The dropdown offers Create Application and Create Module — you cannot create a package inside a package.

Note: App location: An app that lives inside a package appears only there — it doesn't also show up in the top-level applications list. Each app has exactly one home.

Deleting a package

From the package's overflow menu, choose Delete. A confirmation dialog appears before deletion. On success you'll see "Successfully deleted."

Module Lifecycle in the Applications Manager

Modules appear alongside apps in the Applications manager. Click a module to open its details page, which has Open in Builder and these tabs:

  • Overview — see the module's metadata and linked apps

  • Versions — view and manage published versions of the module

  • Localization — manage translations for any user-visible strings in the module

Modules are published from their own builder, not from the Applications manager. A module you create here is a global module: once published, it appears under Common in the Module block's module picker, so any app in the workspace can embed it.

A module you create inside an app, from the builder's Modules tab, belongs to that app and appears under Current app. To share it with other apps, use Move to global in Settings → Development → Pages & Modules. See Building a Module.

Access Control for Packages

A package bundles apps and modules with shared user access control. This means you can govern who can access the entire set of apps inside a package at once, rather than configuring access for each app individually. Packages are the right tool when you have a group of related apps that always go to the same users or teams.

Set this access from the package's Settings tab. An app inside a package takes its settings from the package: its own settings show Application settings are determined by package level configurations. and a Package Settings button that takes you there.