Application Building Tutorial Series

Here you will find a number of new CommCare Application Building Tutorials

These tutorials walk through, in detail, how to build CommCare applications. They build upon one another, so it is useful to start with the Beginning Tutorial and move through the tutorials in order.

 

1. Beginner Tutorial - Start here to get set up on CommCare, get oriented to the application builder, and build your first one-form application!

  1. Setting up a new Work Space

  2. Changing form, module, and application names

  3. Creating a new form

  4. Adding, deleting, and changing the order of questions in a form

  5. Adding Question IDs and Display Text to a question

  6. Adding a display condition using the Expression Builder

  7. Adding a validation condition using the Expression Builder

  8. Testing forms in CloudCare

  9. Making a new version of your application

  10. Testing a form in CommCare



2. Hidden Value Calculations Tutorial - you'll be an expert at form building once you learn how you can use "hidden values" to do calculations!

  • The possible uses of Hidden values

  • How to use the Advanced Expression Editor Box

  • How to do basic calculations in a Hidden Value

  • How to write "if" statements

  • How to display the output from a calculation



3. Basic Case Management Tutorial (Case Management Part 1)

  • Create a Follow-up Form (a little more practice in form building!)

  • Link your registration and follow-up forms

Note: you must complete Case Management Part 2 in order to successfully use Case Management in CommCare)

4. Advanced Case Management Tutorial (Case Management Part 2)

  • Why to save data to the case as case properties

  • How to save data to the case as case properties

  • Add/remove properties from the Case List

  • Distinguish between Case List and Case Details

  • Change Display Text in the Cast List

  • Change case properties to the appropriate format in Case List

  • Why to load data from the case

  • How to load data from the a case

  • How to carry out logic referring to loaded data