appdesigner iconApp Designer

The App Designer is the central starting point for low-code application development. This is where you design the interface of your application, implement functionalities, and integrate data from resources.

The App Designer is the starting point for the following actions:

  • Building mobile and desktop applications

  • Creating new HTML5 UIs

  • Updating the existing UI

The App Designer is a low code building environment that meets the requirements for programming apps of almost any level of complexity.

In the App Designer, you drag and drop components to build an application. You can use the following component types:

  • Resource components, for example, to use Javascript and RestAPIs

  • Highchart components to create graphs and plots

  • Bootstrap components to design and structure your application and give it a non-SAP look and feel

  • OpenUI5 components to design and structure your application

  • Custom components for developing applications in fragments that are reusable

Types applications

There are five types of applications you can develop in the App Designer


These applications are the typical and go-to choices for developing solutions using a low-code approach. They have the capability to run both as standalone applications and on a launchpad.

Adaptive template

This type is meant for creating templates that represent the foundation and structure for different types of adaptive applications. Read more at Adaptive templates.


The launchpad application is similar to the adaptive template but its purpose is to develop a general custom launchpad to host your application. Neptune DXP - Open Edition provides you the standard version and is also available in the Neptune DXP Marketplace

Application building block

Application building blocks provide quick-to-implement sections of user interfaces or logic that can be added to any application to speed up development. Read more at Application building blocks

Custom component

Custom components are a new way of creating reusable components in the App Designer. Similar to Building Blocks, they can be added to any application, but their content is stored in a single object within the App Designer tree and cannot be directly edited. When a Custom component is updated, all applications using it will be marked as updated and will incorporate the changes upon their next load.