A packaged app is an
Open Web App
in its root directory. The manifest must be named
. A throrough description of apps can be obtained
The purpose of packaged apps is to extend the web interface of DHIS2, without the need to modify the source code of DHIS2 itself. A system deployment will often have custom and unique requirements. The apps provide a convenient extension point to the user interface. Through apps, you can complement and customize the DHIS2 core functionality with custom solutions in a loosely coupled and clean manner.
Apps do not have permissions to interact directly with DHIS2 Java API. Instead, apps are expected to use functionality and interact with the DHIS2 services and data by utilizing the DHIS2 Web API.