Liu Sam, La Henry, Willms Amanda, Rhodes Ryan E
School of Exercise Science, Physical and Health Education, University of Victoria, Victoria, BC, Canada.
JMIR Form Res. 2022 Aug 18;6(8):e38737. doi: 10.2196/38737.
A challenge facing researchers conducting mobile health (mHealth) research is the amount of resources required to develop mobile apps. This can be a barrier to generating relevant knowledge in a timely manner. The recent rise of "no-code" software development platforms may overcome this challenge and enable researchers to decrease the cost and time required to develop mHealth research apps.
We aimed to describe the development process and the lessons learned to build Pathverse, a no-code mHealth app design platform.
The study took place between November 2019 and December 2021. We used a participatory research framework to develop the mHealth app design platform. In phase 1, we worked with researchers to gather key platform feature requirements and conducted an exploratory literature search to determine needs related to this platform. In phase 2, we used an agile software framework (Scrum) to develop the platform. Each development sprint cycle was 4 weeks in length. We created a minimum viable product at the end of 7 sprint cycles. In phase 3, we used a convenience sample of adults (n=5) to gather user feedback through usability and acceptability testing. In phase 4, we further developed the platform based on user feedback, following the V-model software development process.
Our team consulted end users (ie, researchers) and utilized behavior change technique taxonomy and behavior change models (ie, the multi-process action control framework) to guide the development of features. The first version of the Pathverse platform included features that allowed researchers to (1) design customized multimedia app content (eg, interactive lessons), (2) set content delivery logic (eg, only show new lessons when completing the previous lesson), (3) implement customized participant surveys, (4) provide self-monitoring tools, (5) set personalized goals, and (6) customize app notifications. Usability and acceptability testing revealed that researchers found the platform easy to navigate and that the features were intuitive to use. Potential improvements include the ability to deliver adaptive interventions and add features such as community group chat.
To our knowledge, Pathverse is the first no-code mHealth app design platform for developing mHealth interventions for behavior. We successfully used behavior change models and the behavior change technique taxonomy to inform the feature requirements of Pathverse. Overall, the use of a participatory framework, combined with the agile and hybrid-agile software development process, enabled our team to successfully develop the Pathverse platform.
开展移动健康(mHealth)研究的人员面临的一项挑战是开发移动应用所需的资源量。这可能成为及时生成相关知识的障碍。最近“无代码”软件开发平台的兴起可能会克服这一挑战,并使研究人员能够降低开发mHealth研究应用所需的成本和时间。
我们旨在描述Pathverse(一个无代码mHealth应用设计平台)的开发过程以及所吸取的经验教训。
该研究于2019年11月至2021年12月期间进行。我们使用参与式研究框架来开发mHealth应用设计平台。在第1阶段,我们与研究人员合作收集关键平台功能需求,并进行探索性文献检索以确定与该平台相关的需求。在第2阶段,我们使用敏捷软件框架(Scrum)来开发该平台。每个开发冲刺周期为4周。在7个冲刺周期结束时,我们创建了一个最小可行产品。在第3阶段,我们使用了一个便利样本的成年人(n = 5),通过可用性和可接受性测试来收集用户反馈。在第4阶段,我们根据用户反馈,遵循V模型软件开发过程进一步开发该平台。
我们的团队咨询了最终用户(即研究人员),并利用行为改变技术分类法和行为改变模型(即多过程行动控制框架)来指导功能开发。Pathverse平台的第一个版本包括一些功能,使研究人员能够(1)设计定制的多媒体应用内容(例如交互式课程),(2)设置内容交付逻辑(例如,仅在完成上一课之后才显示新课),(3)实施定制的参与者调查,(4)提供自我监测工具,(5)设定个性化目标,以及(6)定制应用通知。可用性和可接受性测试表明,研究人员发现该平台易于导航,并且这些功能使用起来很直观。潜在的改进包括提供适应性干预措施的能力以及添加诸如社区群组聊天等功能。
据我们所知,Pathverse是第一个用于开发行为方面mHealth干预措施的无代码mHealth应用设计平台。我们成功地使用行为改变模型和行为改变技术分类法来确定Pathverse的功能需求。总体而言,参与式框架与敏捷和混合敏捷软件开发过程的结合,使我们的团队能够成功开发Pathverse平台。