Mobile health (or mHealth) can be broadly defined as the use of mobile devices and technologies to provide healthcare services. The potential of mHealth interventions to address healthcare issues, particularly in developing countries, is widely recognised. Although mHealth has yielded positive outcomes in various contexts, there is a need for designing mHealth interventions that are specificall...