DHIS 2 Android App 2.0.0 is released [2.33 compatibility]

Dear community,

DHIS2 Android Capture App 2.0.0 has been published in Github. We are also working with Google to publish it in the Play Store. This version of the app is using some SMS functionality that requires Google’s approval before publishing to the Play Store. We expect to receive the approval within the next few days and will send an additional communication to confirm when the app is available on Google Play Store.

This version is compatible with 2.30 through 2.33 (and has no breaking changes with 2.29). It includes a lot of bug fixes (listed here) and many new features! You can find an overview of new features with screenshots at the end of this message, and the detailed list in Jira here.

The APK is available in Github

You can find the updated documentation here.

2.0.0 Overview

Aggregate data model - Datasets in Table view

Aggregate data capture is finally included in the app

Integrated SMS Sync

Useful for syncing data with the server when the user is offline (e.g. notification in a surveillance context)

Granular Sync - Per dataset, program, event or TEI

Now it is possible to manually sync all data that belongs to a specific program/dataset, or to sync one TEI or single event at a time. Depending on the use case, it can be useful to sync information at the moment of collection. It will also help in reducing traffic to the server.

Extended filtering

In addition to filter by org. unit and period, now it is also possible to filter TEIs and events based on their states (synced, not synced, errors…), and status (completed, opened, etc.)

Profile TEI Picture (value type image)

The app now supports images as data elements and attributes. For example, you can add an image as part of a TEI profile. The image can be displayed in maps and TEI lists as part of their profile.

Map view and capture and display of polygons

Draw and display polygons in a map when the feature type for a TEI is configured as polygon. Useful in case you want to track and display polygons in a map. For example, a focus area in a malaria elimination context.

The Android Team