Development in platform ecosystems
  • Home
  • Learn

DHIS2

  • Getting started with DHIS2 development
  • App development guides
    • Building and publishing an app using the app platform
    • Adding a DHIS2 UI button to an app
    • Submitting an app to the DHIS2 App Hub
    • Fetching data
    • Using the dataStore
  • Introduction to DHIS2

DHIS2

  • Getting started with DHIS2 development
  • App development guides
    • Building and publishing an app using the app platform
    • Adding a DHIS2 UI button to an app
    • Submitting an app to the DHIS2 App Hub
    • Fetching data
    • Using the dataStore
  • Introduction to DHIS2

App development guides

Disclaimer:

Old resources ahead

The section created for this years assignment is completed. The rest of the DHIS2 section are resources created for last year and covers several of the things we have already covered. You could check through them if you want but they aren't neccessary to read.

Available guides

  • Building and publishing an app using the app platform

    In this guide we are going to build an app that fetches programs from a DHIS2 instance and represents them to the user. The app is going to use the DHIS2 Application Platform which unifies application architecture, simplifies our build pipeline and standardizes development within the DHIS2 ecosystem.
    #App Platform#App Hub#UI
    Beginner6 steps
  • Adding a DHIS2 UI button to an app

    In this guide we are going to add a button from the `DHIS2 UI` library to a pre-existing app.
    #UI
    Beginner4 steps
  • Submitting an app to the DHIS2 App Hub

    In this guide we are going to submit a DHIS2 application to the DHIS2 App Hub where other users can download our app.
    #App Hub
    Experienced4 steps
  • Fetching data

    How do we declare queries and use hooks to fetch data?
    #Application Runtime
    Beginner3 steps
  • Using the dataStore

    How do we save arbitrary data on a DHIS2 instance?
    #Application Runtime
    Beginner2 steps

© 2026 DHIS2 Design Lab