Application Development

Application Development

This section contains resources for learning how to design and build apps in CommCare.

For a step-by-step walkthrough of building your application in CommCare, check out this free, self-paced Application Building course! The course is also available in French.

Building Forms

With it’s no-code form builder, anyone can quickly build and deploy their first form in CommCare in a matter of minutes. This section walks you through how!

Surveys

While one of the differentiating factors of CommCare is its ability to support complex workflows, many users also use CommCare for simple surveys. Once you’ve mastered this, you’re ready to start bringing in more complex workflows into CommCare, including Case Management !

Case Management

Unlike traditional mobile data collection tools that use one-off survey forms, case management in CommCare links your forms together, allowing you to seamlessly track subjects and analyze changes over time. This leads to significant time savings, better data accuracy, and a better experience for your team and service delivery. Learn more about CommCare’s case management capabilities here: https://www.dimagi.com/case-management/ https://www.dimagi.com/case-management/

Application Navigation

CommCare supports several different tools for controlling what is seen during form and menu navigation in CommCare (everything between the Start screen and the Form itself). This section should clarify the different options available.  

Application Visual Design

This section provides resources for building out the visual design of your application through multimedia, icons, formatting, and other settings.

Application Management

Once your application is built, here are some tools to manage your application

Multi-Lingual Translations

In this section, learn how to configure languages in CommCare HQ and do bulk application translations.

Advanced Application Settings

CommCare supports a number of Advanced Application Settings that may improve your workflows.

Application Building Errors

This page will help you to interpret some of the common error messages you find while trying to make builds of your application.

Application Polishing & Final Checks

After you have gotten through all of the rounds of application development and testing, you will want to do one more round of “app polishing” to make sure that everything is as it should be. Remember that before you launch your app it is easy to make changes without any consequences to your data or workers: but once you launch, making those same changes will be much, much harder. And of course, the power of a good first impression is immeasurable!

This guide lists out the various considerations application builders need to keep in mind when developing their apps to ensure that their applications work well for users at the projected size and scale needed.