# SDK - Android Development

**URL:** https://community.dhis2.org/c/development/sdk-android-development/39.md

[Latest](https://community.dhis2.org/latest.md) · [Categories](https://community.dhis2.org/categories.md) · [Tags](https://community.dhis2.org/tags.md)

---

## [About the SDK - Android Development category](https://community.dhis2.org/t/about-the-sdk-android-development-category/36449)

<div class="topic-metadata">

**Author:** [@Karoline](https://community.dhis2.org/u/Karoline)\
**Replies:** 0

</div>

This is a meeting point for all Android developers to share knowledge, doubts, experiences and frustrations while developing Android apps using the DHIS 2 Android SDK. So if you have questions or you want to discuss new…

---

## [Looking for a hosted DHIS2 serverURL for the NeoRoo App by LibreHealth](https://community.dhis2.org/t/looking-for-a-hosted-dhis2-serverurl-for-the-neoroo-app-by-librehealth/70766)

<div class="topic-metadata">

**Author:** [@MinmiShin](https://community.dhis2.org/u/MinmiShin)\
**Replies:** 5\
**Last updated:** [30 March 2026 10:06 UTC](https://community.dhis2.org/t/looking-for-a-hosted-dhis2-serverurl-for-the-neoroo-app-by-librehealth/70766 "2026-03-30T10:06:47Z")

</div>

Hi everyone, I’m a first time GSOC contributor for NeoRoo, a Flutter neonatal care app using DHIS2 as its backend by LibreHealth and I have two quick questions: SERVER URL: What’s the best DHIS2 server URL + credenti…

---

## [How to implement Dhis2 sdk's features in ios?](https://community.dhis2.org/t/how-to-implement-dhis2-sdks-features-in-ios/71237)

<div class="topic-metadata">

**Author:** [@debasmita](https://community.dhis2.org/u/debasmita)\
**Replies:** 5\
**Last updated:** [30 March 2026 07:28 UTC](https://community.dhis2.org/t/how-to-implement-dhis2-sdks-features-in-ios/71237 "2026-03-30T07:28:36Z")

</div>

Hello community! This is my first post at DHIS2 community forum! I’m a flutter developer currently researching system architectures for a Google Summer of Code 2026 proposal with LibreHealth (for the NeoRoo neonatal car…

---

## [Scheduled events not reassigned correctly after patient transfer on Android v3.2.0](https://community.dhis2.org/t/scheduled-events-not-reassigned-correctly-after-patient-transfer-on-android-v3-2-0/67252)

<div class="topic-metadata">

**Author:** [@Msoo](https://community.dhis2.org/u/Msoo)\
**Replies:** 5\
**Last updated:** [16 February 2026 20:55 UTC](https://community.dhis2.org/t/scheduled-events-not-reassigned-correctly-after-patient-transfer-on-android-v3-2-0/67252 "2026-02-16T20:55:30Z")

</div>

Description: There appears to be a bug with the ‘Transfer’ feature on the DHIS2 Android app v3.2.0. When transferring a patient from one facility (Org Unit A) to another (Org Unit B), the ownership of the patient is cor…

---

## [Physical Device Testing](https://community.dhis2.org/t/physical-device-testing/69725)

<div class="topic-metadata">

**Author:** [@yukke2tanaka](https://community.dhis2.org/u/yukke2tanaka)\
**Replies:** 5\
**Last updated:** [9 February 2026 02:16 UTC](https://community.dhis2.org/t/physical-device-testing/69725 "2026-02-09T02:16:26Z")

</div>

For DHIS2 Capture development, I think it’s important to test on physical devices to account for different Android versions and SoCs. How many devices do you usually include in your testing matrix? Also, which specific m…

---

## [Latest DHIS2 Android Development Academy - Course material](https://community.dhis2.org/t/latest-dhis2-android-development-academy-course-material/69158)

<div class="topic-metadata">

**Author:** [@Julius-Mallya](https://community.dhis2.org/u/Julius-Mallya)\
**Replies:** 1\
**Last updated:** [13 January 2026 11:53 UTC](https://community.dhis2.org/t/latest-dhis2-android-development-academy-course-material/69158 "2026-01-13T11:53:10Z")

</div>

Hi, I’m interested in learning the DHIS2 Android SDK. While exploring the Android SDK Academy courses, I noticed that the available materials are from 2019, which may be outdated. I’m therefore looking for recommendatio…

---

## [D2 Touch](https://community.dhis2.org/t/d2-touch/69281)

<div class="topic-metadata">

**Author:** [@Yambanso\_Kausiwa](https://community.dhis2.org/u/Yambanso_Kausiwa)\
**Replies:** 4\
**Last updated:** [6 January 2026 09:21 UTC](https://community.dhis2.org/t/d2-touch/69281 "2026-01-06T09:21:37Z")

</div>

I am developing a flutter app using the D2 touch library to fecth dataSets now the issue i am facing is to do with sysncing metadata… i understand from the documentation this is how it is supposed to be done “d2.metadat…

---

## [Customizing the DHIS2 Android Capture app](https://community.dhis2.org/t/customizing-the-dhis2-android-capture-app/68389)

<div class="topic-metadata">

**Author:** [@Preksa\_newa](https://community.dhis2.org/u/Preksa_newa)\
**Replies:** 1\
**Last updated:** [15 December 2025 14:35 UTC](https://community.dhis2.org/t/customizing-the-dhis2-android-capture-app/68389 "2025-12-15T14:35:39Z")

</div>

Hi everyone, I’m currently working on a task that involves customizing the DHIS2 Android Capture app to create a specialized version for a Digital Maternal and Child Health (MCH) solution. From my understanding the req…

---

## [Period Selector UI improvement](https://community.dhis2.org/t/period-selector-ui-improvement/67858)

<div class="topic-metadata">

**Author:** [@yusuphk](https://community.dhis2.org/u/yusuphk)\
**Replies:** 1\
**Last updated:** [29 September 2025 18:21 UTC](https://community.dhis2.org/t/period-selector-ui-improvement/67858 "2025-09-29T18:21:06Z")

</div>

Hello Team, A few months ago, we identified an issue with the period selector when using datasets that have a future open period. Due to our metadata model, we must open future periods for daily, weekly, and monthly dat…

---

## [Optimizing APK Size for Custom Build on Top of DHIS2 Android Capture App](https://community.dhis2.org/t/optimizing-apk-size-for-custom-build-on-top-of-dhis2-android-capture-app/67316)

<div class="topic-metadata">

**Author:** [@Kenyuri](https://community.dhis2.org/u/Kenyuri)\
**Replies:** 2\
**Last updated:** [3 September 2025 06:48 UTC](https://community.dhis2.org/t/optimizing-apk-size-for-custom-build-on-top-of-dhis2-android-capture-app/67316 "2025-09-03T06:48:46Z")

</div>

Hello everyone, We are currently developing a custom APK on top of the DHIS2 Android Capture App to address specific PreHospital implementation needs. One of the main challenges we’re facing is the large APK size, which…

---

## [Help with Gradle Build Error: DHIS2 Android Project Dependencies Issue](https://community.dhis2.org/t/help-with-gradle-build-error-dhis2-android-project-dependencies-issue/64276)

<div class="topic-metadata">

**Author:** [@Mohd\_Nawaz](https://community.dhis2.org/u/Mohd_Nawaz)\
**Replies:** 7\
**Last updated:** [23 April 2025 13:02 UTC](https://community.dhis2.org/t/help-with-gradle-build-error-dhis2-android-project-dependencies-issue/64276 "2025-04-23T13:02:15Z")

</div>

Hi DHIS2 Community, I’m currently working on a project that uses the DHIS2 Android app, which was previously handled by someone else. As I’m new to DHIS2 and the DHIS2 Capture app, I’ve run into a Gradle build issue tha…

---

## [How to inject custom code in DHIS2 Android Capture App/ Customize DHIS2 Android Capture App](https://community.dhis2.org/t/how-to-inject-custom-code-in-dhis2-android-capture-app-customize-dhis2-android-capture-app/54309)

<div class="topic-metadata">

**Author:** [@Beruck](https://community.dhis2.org/u/Beruck)\
**Replies:** 7\
**Last updated:** [25 September 2023 08:42 UTC](https://community.dhis2.org/t/how-to-inject-custom-code-in-dhis2-android-capture-app-customize-dhis2-android-capture-app/54309 "2023-09-25T08:42:07Z")

</div>

Hi community Could you assist me in incorporating custom code into the DHSI2 Android capture app? Our intention is to populate specific fields within the program stage from other android App. For instance, when the user…

---

## [Dhis2 Android sync notes to server](https://community.dhis2.org/t/dhis2-android-sync-notes-to-server/39890)

<div class="topic-metadata">

**Author:** [@abdimohammed](https://community.dhis2.org/u/abdimohammed)\
**Replies:** 2\
**Last updated:** [22 July 2020 11:02 UTC](https://community.dhis2.org/t/dhis2-android-sync-notes-to-server/39890 "2020-07-22T11:02:59Z")

</div>

Hello, I have noted that dhis2 android application does not sync Notes in tracker capture. It indicates that the notes have been been synced but it does not reflect on the web version. I am using the latest version from…

---

## [Problems uploading images to tracker program](https://community.dhis2.org/t/problems-uploading-images-to-tracker-program/58920)

<div class="topic-metadata">

**Author:** [@JaimeLopez](https://community.dhis2.org/u/JaimeLopez)\
**Replies:** 4\
**Last updated:** [5 June 2024 15:02 UTC](https://community.dhis2.org/t/problems-uploading-images-to-tracker-program/58920 "2024-06-05T15:02:49Z")

</div>

Hello. Im recent to DHIS2 and I am at the moment mantaining an android application that uses the sdk for DHIS2 to communicate with our servers. We are using a tracker program that collects Images in the field asociated …

---

## [Run Android App on local environment](https://community.dhis2.org/t/run-android-app-on-local-environment/58237)

<div class="topic-metadata">

**Author:** [@sami12111](https://community.dhis2.org/u/sami12111)\
**Replies:** 7\
**Last updated:** [2 May 2024 10:06 UTC](https://community.dhis2.org/t/run-android-app-on-local-environment/58237 "2024-05-02T10:06:47Z")

</div>

Hi All, How can we run the code of an Android app on localhost? Also, which GitHub repository should I clone? Additionally, Which tools are need for setting up a development environment? Any support would be greatly a…

---

## [DHIS2 on Android app with OpenID returns "Provided server url is not a dhis instance"](https://community.dhis2.org/t/dhis2-on-android-app-with-openid-returns-provided-server-url-is-not-a-dhis-instance/57101)

<div class="topic-metadata">

**Author:** [@riaz.somc](https://community.dhis2.org/u/riaz.somc)\
**Replies:** 8\
**Last updated:** [27 February 2024 01:01 UTC](https://community.dhis2.org/t/dhis2-on-android-app-with-openid-returns-provided-server-url-is-not-a-dhis-instance/57101 "2024-02-27T01:01:29Z")

</div>

I was trying to integrate OpenID in DHIS2 android package. The OpenID works fine in web browser. But in android app it returns the error message while returning to app after login and redirect. The version of the DHIS2 i…

---

## [Explicit intent for printing barcodes](https://community.dhis2.org/t/explicit-intent-for-printing-barcodes/55883)

<div class="topic-metadata">

**Author:** [@Alina](https://community.dhis2.org/u/Alina)\
**Replies:** 1\
**Last updated:** [23 November 2023 11:34 UTC](https://community.dhis2.org/t/explicit-intent-for-printing-barcodes/55883 "2023-11-23T11:34:58Z")

</div>

TLDR; Does anyone know where in the Android Studios file structure I can access the module that will allow me to insert an explicit intent for printing the barcode? I am a masters student i Norway working on the use of …

---

## [Create a custom app base on the Skeleton app](https://community.dhis2.org/t/create-a-custom-app-base-on-the-skeleton-app/55302)

<div class="topic-metadata">

**Author:** [@juliennetrenou](https://community.dhis2.org/u/juliennetrenou)\
**Replies:** 7\
**Last updated:** [13 October 2023 14:22 UTC](https://community.dhis2.org/t/create-a-custom-app-base-on-the-skeleton-app/55302 "2023-10-13T14:22:09Z")

</div>

Hi everyone Please i need some help I want to create a custom application using the sdk, I cloned the skeleton to be able to add my features, a crash error saying that the D2 not yet instantiated each time the applic…

---

## [Data extraction in DHIS2 mobile app](https://community.dhis2.org/t/data-extraction-in-dhis2-mobile-app/53795)

<div class="topic-metadata">

**Author:** [@Geoffroy](https://community.dhis2.org/u/Geoffroy)\
**Replies:** 6\
**Last updated:** [5 September 2023 10:05 UTC](https://community.dhis2.org/t/data-extraction-in-dhis2-mobile-app/53795 "2023-09-05T10:05:18Z")

</div>

I want to know how to extract DHIS2 mobile app data. All methods are welcome.

---

## [Change the logo of DHIS2 Capture app](https://community.dhis2.org/t/change-the-logo-of-dhis2-capture-app/53952)

<div class="topic-metadata">

**Author:** [@Gerald\_Thomas](https://community.dhis2.org/u/Gerald_Thomas)\
**Replies:** 5\
**Last updated:** [1 September 2023 07:09 UTC](https://community.dhis2.org/t/change-the-logo-of-dhis2-capture-app/53952 "2023-09-01T07:09:45Z")

</div>

Dear all, I have three instances where the client needs to capture data using the capture app and receive training simultaneously. The first instance has a customized capture app and training app. The second instance us…

---

## [Dhis2-android-capture-app directory structure](https://community.dhis2.org/t/dhis2-android-capture-app-directory-structure/54539)

<div class="topic-metadata">

**Author:** [@Quoda](https://community.dhis2.org/u/Quoda)\
**Replies:** 2\
**Last updated:** [18 August 2023 09:46 UTC](https://community.dhis2.org/t/dhis2-android-capture-app-directory-structure/54539 "2023-08-18T09:46:15Z")

</div>

Hi guys, I am new to building the DHIS2 Android App from Github sources, so I am following instructions here. This wiki says the dhis2-android-capture source code will have a structure that includes the 3 main componen…

---

## [Isssue with 'Complete' Buttons Remaining Active After Data Submission in Customized Capture App (Version 2.8.1.1)"](https://community.dhis2.org/t/isssue-with-complete-buttons-remaining-active-after-data-submission-in-customized-capture-app-version-2-8-1-1/54396)

<div class="topic-metadata">

**Author:** [@Gerald\_Thomas](https://community.dhis2.org/u/Gerald_Thomas)\
**Replies:** 3\
**Last updated:** [14 August 2023 13:21 UTC](https://community.dhis2.org/t/isssue-with-complete-buttons-remaining-active-after-data-submission-in-customized-capture-app-version-2-8-1-1/54396 "2023-08-14T13:21:24Z")

</div>

Greetings, I’d like to draw your attention to my current use of version 2.8.1.1 of the capture app. This particular version has undergone customization, including modifications to the app’s color, name, and logo. These …

---

## [The Growth and Nutrition Monitoring System ](https://community.dhis2.org/t/the-growth-and-nutrition-monitoring-system/53465)

<div class="topic-metadata">

**Author:** [@manchitmr](https://community.dhis2.org/u/manchitmr)\
**Replies:** 0\
**Last updated:** [13 June 2023 13:59 UTC](https://community.dhis2.org/t/the-growth-and-nutrition-monitoring-system/53465 "2023-06-13T13:59:00Z")

</div>

The Growth and Nutrition Monitoring System (GNMS) is an innovative project in Sri Lanka’s public health system that utilizes mobile devices for data collection in the field. It is designed as an electronic-based individu…

---

## [Why is the full text of a DE name not showing in the Android data capture app](https://community.dhis2.org/t/why-is-the-full-text-of-a-de-name-not-showing-in-the-android-data-capture-app/52606)

<div class="topic-metadata">

**Author:** [@jetisco4u](https://community.dhis2.org/u/jetisco4u)\
**Replies:** 15\
**Last updated:** [26 April 2023 12:35 UTC](https://community.dhis2.org/t/why-is-the-full-text-of-a-de-name-not-showing-in-the-android-data-capture-app/52606 "2023-04-26T12:35:54Z")

</div>

I was checking out the Android app for data entry. Some of name of my data element have long text. When I tried to use the Android Data Entry app, I realized that only a certain length of character is showing on the pa…

---

## [Can I run validation and make comment on data in Android Data Entry App?](https://community.dhis2.org/t/can-i-run-validation-and-make-comment-on-data-in-android-data-entry-app/52642)

<div class="topic-metadata">

**Author:** [@jetisco4u](https://community.dhis2.org/u/jetisco4u)\
**Replies:** 2\
**Last updated:** [19 April 2023 06:21 UTC](https://community.dhis2.org/t/can-i-run-validation-and-make-comment-on-data-in-android-data-entry-app/52642 "2023-04-19T06:21:28Z")

</div>

I am trying to use the Play store Android Data Capture App for data capturing. Like we run validation and make comment in Data Entry App, is the feature available in the Android App? I do not seems to see any button or …

---

## [Android data capture app keep loading dataset form](https://community.dhis2.org/t/android-data-capture-app-keep-loading-dataset-form/52635)

<div class="topic-metadata">

**Author:** [@jetisco4u](https://community.dhis2.org/u/jetisco4u)\
**Replies:** 6\
**Last updated:** [17 April 2023 11:10 UTC](https://community.dhis2.org/t/android-data-capture-app-keep-loading-dataset-form/52635 "2023-04-17T11:10:41Z")

</div>

I am trying to use the Android Data Capture app. When I tried to open a dataset, instead of the form page to open, the page keeps loading. I tried this with several dataset and experience the same issue. The only dataset…

---

## [Android Data Capture app not updating DataSet sections](https://community.dhis2.org/t/android-data-capture-app-not-updating-dataset-sections/52605)

<div class="topic-metadata">

**Author:** [@jetisco4u](https://community.dhis2.org/u/jetisco4u)\
**Replies:** 4\
**Last updated:** [14 April 2023 08:38 UTC](https://community.dhis2.org/t/android-data-capture-app-not-updating-dataset-sections/52605 "2023-04-14T08:38:16Z")

</div>

I created a Dataset with initial 5 sections. Later I updated the sections to 18 and added the relevant data elements. When I load the dataSet in the web Data Entry app, it shows the updated sections along with the forms…

---

## [Android Tracker Entry Form](https://community.dhis2.org/t/android-tracker-entry-form/51726)

<div class="topic-metadata">

**Author:** [@Channara](https://community.dhis2.org/u/Channara)\
**Replies:** 5\
**Last updated:** [4 April 2023 09:13 UTC](https://community.dhis2.org/t/android-tracker-entry-form/51726 "2023-04-04T09:13:08Z")

</div>

Dear all Team, do we possible to hide “Not Now” after entry tracker form? because even we make program rule, it is still missed value and sync to server. thank you

---

## [Stuck loading in android](https://community.dhis2.org/t/stuck-loading-in-android/50974)

<div class="topic-metadata">

**Author:** [@Channara](https://community.dhis2.org/u/Channara)\
**Replies:** 5\
**Last updated:** [31 January 2023 08:42 UTC](https://community.dhis2.org/t/stuck-loading-in-android/50974 "2023-01-31T08:42:45Z")

</div>

Dear Team, When the TEI/Event was downloaded less than 1000 in android. the process seem work fine. but when the TEI/Event more than 1000 store in android, the process of loading or click go through detail. it always st…

---

## [Capture app - in-app/off-line analytics: Line listing?](https://community.dhis2.org/t/capture-app-in-app-off-line-analytics-line-listing/47942)

<div class="topic-metadata">

**Author:** [@George\_McGuire](https://community.dhis2.org/u/George_McGuire)\
**Replies:** 2\
**Last updated:** [23 June 2022 08:57 UTC](https://community.dhis2.org/t/capture-app-in-app-off-line-analytics-line-listing/47942 "2022-06-23T08:57:59Z")

</div>

Thanks for adding these analytics for “aggregate” to the Capture app. What options are available for Event/Tracker Program analytics in the Capture App? Are there plans to include the new Line Listing report in the off…

[Next page](https://community.dhis2.org/c/development/sdk-android-development/39.md?page=1)
