Creating apps

A Qlik Sense app is a collection of reusable data items (measures, dimensions, and visualizations), sheets and stories. It is a self-contained entity that includes data in a structured data model for analysis.

The purpose of an app is to let you and others make data discoveries and decisions using data visualizations and making selections.

The foundation of an app is a collection of reusable data items. The structure and visuals is a collection of sheets and stories.

Building blocks of an app.


Data load script

You use a data load script to load data into the app. The script connects to a data source (database, Excel sheet, etc.) and retrieves the data.

For more information, see Using the data load editor.

Data model

The loaded data is structured in a data model. You edit the data load script and reload the data to build the data model you find is best suitable for your app.

For more information, see Viewing the data model.


Measures are calculations and expressions for use in visualizations.

Measures are calculations for use in visualizations. Measures are created from an expression composed of aggregation functions, such as Sum or Max, combined with one or several fields.

For more information, see Measures and Using expressions in visualizations.


Dimensions are fields for use in visualizations. Dimensions determine how the data in a visualization is grouped - for example total sales per country or number of products per supplier.

For more information, see Dimensions and Fields.

Structure and visuals


Sheets include data visualizations, such as charts and tables. You create a structure in the app by grouping visualizations with different purposes on different sheets.

For more information, see Structuring an app using sheets and Choosing and using visualizations.


Bookmarks are shortcuts to a certain set of selections on a particular sheet.

For more information, see Bookmarking selections.


Stories are based on snapshots of visualizations. You present your data by creating a story that guides you to new insights by combining snapshots of data at specific times and selection states.

For more information, see Data storytelling.

More about apps

The app makes it possible for people to create new visualizations based on any questions they might have, for example by using dimensions and measures that are defined in the app, thus further developing the app for personal use or to share with others.

Whoever creates an app is automatically designated as its owner. An app can be re-used, modified and shared with others, depending on access rights.

Note: The .qvf file format is a proprietary format.

Adding apps to the cloud hub

You can add, edit, and share apps in the cloud hub.

Apps can be added in the cloud hub by users with the professional role. Cloud hub members can view and interact with shared apps. They cannot add community content such as sheets and stories to shared apps unless the app is in a shared space to which they have edit access.


Apps made in Qlik Sense Enterprise and published to the cloud hub cannot be edited or shared within the cloud hub. If you want to edit these apps in the cloud hub, you should export the apps from the QMC and import them into the cloud hub.

There are different ways of developing apps and sharing them in your cloud hub. Here is a sample app lifecycle:

  1. Add your app to the cloud hub

    You can create a new app and develop it in the cloud hub. If you own an app in the cloud hub that you want to use as a template, you can duplicate that app and then edit the copy. You can also import an app exported from another deployment of Qlik Sense.

    For more information, see Creating apps in the cloud hub

    If you want to develop the app collaboratively, you can add the app to a shared space. For a sample spaces workflow, see Working with others in the cloud hub.

  2. Add data and develop your app

    If you created a new app, you can add data sources, build your data model, and then create sheets and stories.

    If you copied an app, you can change the data sources, revise the data model, and then edit the sheets and stories. If you duplicate an app containing data sources you do not own, you will need to add those sources.

    If you uploaded an app, you need to add the original data sources to the app again. You can also add new data sources and change the content.

    Your sheets and stories are private until you make them public. When your sheets and stories are finished, make them public them so other users will be able to see them.

  3. Create a data reload schedule

    You can create scheduled reloads of your app data to make sure your visualizations reflect the most up to date information.

    Reloading app data in the cloud hub

  4. Share your app with other members

    You can share your personal app with members of your cloud hub. They can view the app, but they cannot edit the app. If you want other members to be able to edit your app, you can move the app to a shared space and add those members to the space. You can also publish the app to a managed space, if access to it needs to be strictly controlled.

    Sharing apps in the cloud hub

    Working with others in the cloud hub

  5. Update your app

    As app owner, you may receive feedback from your app users. A shared app can be updated at any time. You can make sheets and stories private again to work on them further. You can make changes to the data model.

  6. Retire an app in the cloud hub

    When the app is no longer required, you can delete it from the cloud hub.

    Deleting apps

Did this information help you?

Thanks for letting us know. Is there anything you'd like to tell us about this topic?

Can you tell us why it did not help you and how we can improve it?