| Literature DB >> 35612887 |
Lyan Alwakeel1,2, Kevin Lano1.
Abstract
BACKGROUND: Although the past decade has witnessed the development of many self-management mobile health (mHealth) apps that enable users to monitor their health and activities independently, there is a general lack of empirical evidence on the functional and technical aspects of self-management mHealth apps from a software engineering perspective.Entities:
Keywords: Android; MARS; Mobile App Rating Scale; SLR; apps; iOS; mHealth; mobile apps; mobile health apps; mobile phone; smartphone; systematic literature review
Year: 2022 PMID: 35612887 PMCID: PMC9178446 DOI: 10.2196/29767
Source DB: PubMed Journal: JMIR Hum Factors ISSN: 2292-9495
Figure 1Process diagram for this systematic literature review. mHealth: mobile health.
Figure 2The general focus of reviewed apps.
Figure 3The key functionalities in the 3 phases.
Overall and subjective Mobile App Rating Scale evaluation of self-management mobile health apps.
| App IDa | Overall score, mean (SD) | Subjective quality, mean (SD) |
| A1 | 4.46 (0.27) | 3.75 (0.50) |
| A2 | 4.56 (0.21) | 4 (0.82) |
| A3 | 4.06 (0.60) | 2.75 (1.26) |
| A4 | 4.45 (0.33) | 2.75 (1.26) |
| A5 | 4.51 (0.22) | 4 (0.82) |
| A6 | 4.38 (0.44) | 4.25 (0.96) |
| A7 | 4.14 (0.47) | 2.25 (0.96) |
| A8 | 4.46 (0.27) | 3.25 (1.71) |
| A9 | 4.19 (0.51) | 2.75 (1.26) |
| A10 | 3.83 (0.64) | 2.25 (0.96) |
| A11 | 4.14 (0.47) | 2.25 (0.96) |
| A12 | 4.46 (0.27) | 3.25 (1.71) |
| A13 | 4.45 (0.33) | 2 (1.41) |
| A14 | 4.14 (0.47) | 2.25 (0.96) |
| A15 | 4.38 (4.45) | 3.25 (1.71) |
| A16 | 4.04 (0.63) | 3 (1.41) |
| A17 | 4.56 (0.21) | 4.25 (0.96) |
| A18 | 4.32 (0.30) | 2.5 (1.0) |
| A19 | 4.51 (0.22) | 4 (0.82) |
| A20 | 4.36 (0.43) | 2.75 (1.26) |
| A21 | 4.51 (0.22) | 2.75 (1.26) |
aApp ID represents the app name of the 2 versions, and we specify the differences if they were found for each app.
Characteristics of phase 1 studies (N=52).
| Characteristics | Phase 1 studies, n (%) | |
|
| ||
|
| Android | 45 (87) |
|
| iOS | 6 (12) |
|
| Both | 1 (2) |
|
| ||
|
| Recognition | 19 (37) |
|
| Detection | 6 (12) |
|
| Prediction | 4 (8) |
|
| Recognition and monitoring | 4 (8) |
|
| Recognition and recommendation | 4 (8) |
|
| Recognition and estimation | 2 (4) |
|
| Recommendation and monitoring | 1 (2) |
|
| Recommendation | 1 (2) |
|
| Estimation | 1 (2) |
|
| Recognition, recommendation, and monitoring | 1 (2) |
|
| ||
|
| Supervised learning | 39 (75) |
|
| Unsupervised learning | 1 (2) |
|
| Both | 1 (2) |
|
| External ML library | 2 (4) |
|
| ||
|
| Data | 25 (48) |
|
| Image | 11 (21) |
|
| Image and calculation | 4 (8) |
|
| Data and calculation | 4 (8) |
|
| Voice | 3 (6) |
|
| Calculation | 3 (6) |
|
| Image, data, and calculation | 2 (4) |
|
| ||
|
| Physical health | 19 (37) |
|
| Weight control | 14 (27) |
|
| Disease | 9 (17) |
|
| Mental health | 5 (10) |
|
| Sleep | 3 (6) |
|
| Recipe’s recommendation | 1 (2) |
|
| Multidimensional | 1 (2) |
|
| ||
|
| Recognition | 20 (38) |
|
| Detection | 9 (17) |
|
| Prediction | 4 (8) |
|
| Recognition and recommendation | 4 (8) |
|
| Recognition and monitoring | 4 (8) |
|
| Recommendation and monitoring | 3 (6) |
|
| Monitoring | 3 (6) |
|
| Recognition and estimation | 2 (4) |
|
| Estimation | 1 (2) |
|
| Recommendation | 1 (2) |
|
| Recognition, recommendation, and monitoring | 1 (2) |
|
| ||
|
| Label | 18 (35) |
|
| Image | 17 (33) |
|
| Button | 15 (29) |
|
| Input box | 8 (15) |
|
| List | 8 (15) |
|
| ||
|
| Tab | 6 (12) |
|
| Back and next | 5 (10) |
|
| Main page | 2 (4) |
|
| Tab and back and next | 1 (2) |
|
| Tab, back and next, and hamburger menu | 1 (2) |
|
| ||
|
| Motion sensors | 21 (40) |
|
| Camera | 18 (35) |
|
| GPS | 2 (4) |
|
| Microphone | 4 (8) |
|
| ||
|
| Log-in | 1 (2) |
|
| ||
|
| Client-server (web-based) | 30 (58) |
|
| On device (offline) | 19 (37) |
|
| MVCc | 2 (4) |
|
| ||
|
| Web-based inference | 18 (35) |
|
| Offline inference | 10 (19) |
|
| Both | 3 (7) |
|
| Web-ready solutions | 2 (4) |
|
| ||
|
| Prototype | 8 (15) |
|
| User-centered design | 2 (4) |
|
| Agile | 1 (2) |
|
| Extreme programming | 1 (2) |
|
| Iterative | 1 (2) |
|
| ||
|
| Automatic | 24 (46) |
|
| Manual | 24 (46) |
|
| Both | 4 (8) |
|
| ||
|
| Algorithm’s performance | 30 (58) |
|
| Algorithm’s accuracy | 9 (17) |
|
| Algorithm’s performance and cross-validation | 8 (15) |
|
| Usability study | 4 (8) |
|
| Cross-validation | 1 (2) |
aML: machine learning.
bUI: user interface.
cMVC: model-view-controller.
Characteristics of phase 2 studies (N=42).
| Characteristics | Phase 2 studies, n (%) | |
|
| ||
|
| iOS | 21 (50) |
|
| Android | 21 (50) |
|
| ||
|
| Recognition, monitoring, and personalization | 6 (14) |
|
| Monitoring and personalization | 6 (14) |
|
| Recognition | 2 (5) |
|
| ||
|
| Calculation | 22 (52) |
|
| Calculation and data | 8 (19) |
|
| Calculation, data, and image | 6 (14) |
|
| Voice | 2 (5) |
|
| ||
|
| Physical health | 16 (38) |
|
| Weight control | 12 (29) |
|
| Women’s health | 6 (14) |
|
| Sleep | 6 (14) |
|
| Behavior change | 2 (5) |
|
| ||
|
| Monitoring | 22 (52) |
|
| Recognition, monitoring, and personalization | 6 (14) |
|
| Monitoring and personalization | 6 (14) |
|
| Recognition | 2 (5) |
|
| ||
|
| Label | 42 (100) |
|
| Image | 42 (100 |
|
| Button | 42 (100) |
|
| List | 42 (100) |
|
| Scroll bar | 42 (100) |
|
| Input box | 34 (81) |
|
| ||
|
| Tab (iOS) | 18 (43) |
|
| Tab (Android) | 17 (40) |
|
| Main page and hamburger menu (Android) | 3 (7) |
|
| Tab and hamburger menu (iOS) | 2 (5) |
|
| Main page and hamburger menu (iOS) | 1 (2) |
|
| Main page (Android) | 1 (2) |
|
| ||
|
| Camera | 20 (48) |
|
| GPS | 26 (62) |
|
| Motion sensors | 7 (17) |
|
| Microphone | 4 (10) |
|
| ||
|
| Log-in | 40 (95) |
|
| ||
|
| Manual | 26 (62) |
|
| Automatic | 10 (24) |
|
| Both | 6 (14) |
|
| ||
|
| MARSc | 42 (100) |
aML: machine learning.
bUI: user interface.
cMARS: Mobile App Rating Scale.
Characteristics of phase 3 studies (N=24).
| Characteristics | Phase 3 studies, n (%) | |
|
| ||
|
| iOS | 13 (54) |
|
| Android | 11 (46) |
|
| ||
|
| Recommendation and monitoring | 2 (8) |
|
| Recognition | 2 (8) |
|
| Recognition and recommendation | 2 (8) |
|
| Recognition and monitoring | 1 (4) |
|
| ||
|
| External ML library | 7 (29) |
|
| ||
|
| Calculation | 13 (54) |
|
| Calculation and data | 5 (21) |
|
| Data | 2 (8) |
|
| Image | 1 (4) |
|
| Voice | 1 (4) |
|
| Calculation and image | 1 (4) |
|
| ||
|
| Weight control | 7 (29) |
|
| Physical health | 6 (25) |
|
| Monitoring | 4 (17) |
|
| Mental health | 3 (13) |
|
| Women’s health | 2 (8) |
|
| Behavior change | 1 (4) |
|
| Multidimensional | 1 (4) |
|
| ||
|
| Monitoring | 13 (54) |
|
| Recommendation and monitoring | 4 (17) |
|
| Recognition | 2 (8) |
|
| Recognition and recommendation | 2 (8) |
|
| Recognition and monitoring | 1 (4) |
|
| Monitoring and personalization | 1 (4) |
|
| ||
|
| Label | 24 (100) |
|
| Input box | 23 (96) |
|
| Image | 22 (92) |
|
| Button | 22 (92) |
|
| List | 16 (67) |
|
| ||
|
| Tab (iOS) | 11 (46) |
|
| Tab (Android) | 4 (17) |
|
| Main page and menu (Android) | 3 (13) |
|
| Main page (Android) | 3 (13) |
|
| Main page (iOS) | 1 (4) |
|
| Tab and hamburger menu (iOS) | 1 (4) |
|
| Tab and hamburger menu (Android) | 1 (4) |
|
| ||
|
| GPS | 7 (29) |
|
| Camera | 5 (21) |
|
| Motion sensors | 1 (4) |
|
| Microphone | 1 (4) |
|
| ||
|
| Log-in | 10 (42) |
|
| ||
|
| Client-server (web-based) | 20 (83) |
|
| On device (offline) | 4 (17) |
|
| MVCc | 18 (75) |
|
| MVVMd | 5 (21) |
|
| VIPERe | 1 (4) |
|
| ||
|
| Web-based inference through ready solutions | 7 (29) |
|
| ||
|
| Manual | 18 (75) |
|
| Both | 4 (17) |
|
| Automatic | 2 (8) |
|
| ||
|
| SonarCloud | 24 (100) |
aML: machine learning.
bUI: user interface.
cMVC: model-view-controller.
dMVVM: model-view-viewmodel.
eVIPER: view-interactor-presenter-entity-router.