End-User Development of Experience Sampling Smartphone Apps -Recommendations and Requirements

Daniel J. Rough, Aaron Quigley

Research output: Contribution to journalArticlepeer-review

11 Citations (Scopus)
79 Downloads (Pure)


Professional programmers are significantly outnumbered by end-users of software, making it problematic to predict the diverse, dynamic needs of these users in advance. An end-user development (EUD) approach, supporting the creation and modification of software independent of professional developers, is one potential solution. EUD activities are applicable to the work practices of psychology researchers and clinicians, who increasingly rely on software for assessment of participants and patients, but must also depend on developers to realise their requirements. In practice, however, the adoption of EUD technology by these two end-user groups is contingent on various contextual factors that are not well understood. In this paper, we therefore establish recommendations for the design of EUD tools allowing non-programmers to develop apps to collect data from participants in their everyday lives, known as "experience sampling" apps. We first present interviews conducted with psychology researchers and practising clinicians on their current working practices and motivation to adopt EUD tools. We then describe our observation of a chronic disease management clinic. Finally, we describe three case studies of psychology researchers using our EUD tool Jeeves to undertake experience sampling studies, and synthesise recommendations and requirements for tools allowing the EUD of experience sampling apps.

Original languageEnglish
Article number56
Number of pages19
JournalProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies
Issue number2
Publication statusPublished - 15 Jun 2020


  • ecological momentary assessment
  • end-user development
  • experience sampling method
  • technology acceptance

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Human-Computer Interaction


Dive into the research topics of 'End-User Development of Experience Sampling Smartphone Apps -Recommendations and Requirements'. Together they form a unique fingerprint.

Cite this