Randomisation procedure
Participants were randomised by a computer-generated randomisation list (block sizes two, four, and six) with a 1:1 allocation ratio, to receive either the app-based programme, in addition to GP-led usual care (intervention group) or GP-led usual care alone (control group). An independent data manager created the randomisation list and this was concealed for other involved researchers.