Development

Android Development

Source code

DHIS2 is open source software and the source code is on Github. If you would like to contribute, please fork our repositories and open a pull request.

DHIS2 Android SDK

DHIS2 Android SDK provides the following key services:

  1. Sync (one way) of metadata for all data models: makes available in a local database all the necessary metadata for datasets and programs, including all related elements.
  2. Sync (bidireccional) of data: automatically downloads most relevant data to the logged user for active programs and datasets. Offline, locally updated data is automatically synchronized with the host server.
  3. Calculates and evaluates indicators, programs rules and a dataset validations.
  4. Keep compatibility with DHIS2 current version and at least two previous versions.

You can follow the SDK development in Github https://github.com/dhis2/dhis2-android-sdk

DHIS2 Android App

The android app is always evolving. If you are thinking about doing a contribution, check our DHIS2 Android App roadmap in Jira, and please contact us before you consider doing any contribution, so we can plan together.

You can follow the SDK development in https://github.com/dhis2/dhis2-android-capture-app.

Issue tracking

You can browse existing requirements and bugs from the issue search screen, suggest new features or report new bugs. You will need a DHIS2 user JIRA for issue tracking.

When reporting a bug please specify:

  • DHIS2 version and build revision
  • DHIS2 Android App version
  • Android OS version
  • Device (when possible)

Icon library

DHIS2.30 and the new DHIS2 Android App allows you to select icons for programs, datasets and the options of an optionset. DHIS2.30 incorporates 125 icons. We plan to expand the collection of icons on each future version of DHIS2- for that we need your help: we are seeking ideas for new icon - please submit yours using this form.

Academy

As we launch version 1.0 of the new generation SDK, we plan to offer a full hands-on academy for android developers at the end of 2018. We will also a parallel track for implementers. We will publish a full agenda in October 2018.

10 - 14 December 2018 Dar es Salaam, Tanzania DHIS2 Academy Level 2: Android Developers and Implementers Coming soon

Security

In the mobile team we work to adhere to OWASP Application Security Verification Standard

This is the status or our App for the OWASP ASVS V 1.0. You can find details on the requirements here.