Skip to main content
. 2021 Jul 23;5(7):e26297. doi: 10.2196/26297

Table 2.

Time to develop Daily24 as an example circadian ecological momentary assessment (cEMA) app.

Programming or study need Personnel involved Time estimate
Front end


Initial design workshop and planning Study PIa, study co-PI, project coordinator, designer, summer student 1-2 months

Design and stakeholder feedback Designer, summer student, project coordinator, study PI, study co-PI 3-5 months

Initial MVPb rollout Study coordinator, front end developer part-time, masters level part-time 6-9 months

Iteration for design changes and bug tracking Front end developer, study coordinator 3-4 months

Near final with more bug reporting and testing Front end developer, study coordinator 3-4 months

Released version with bug tracking and iterations Study coordinator, front end developer part-time 12 months or more

AWSc or other cloud provider charges May also include Github, Instabug, and other expenses 12 months or more
Back end: real-time dashboards and automated reminders to participants

Lambda functions for analysis of incoming data Back-end developer, masters-level part-time 1-2 months

SMS via AWS step functions Back-end developer 1-2 months

Emails via AWS step functions Back-end developer 1-2 months

Initial design of dashboard Study coordinator, back-end developer 1-2 months

Iterative design to identify participants at risk of dropping out of study Study coordinator, back-end developer 6 months or more

AWS or other cloud provider charges Will vary with usage 12 months or more
Back end: datastores and analysis


PostgreSQL tables Back-end developer 3-5 months

DynamoDB table Back-end developer 3-5 months

Trophy feedback Back-end developer 1-2 months

Leaderboard feedback Back-end developer 1-2 months

S3 backups and storage Back-end developer 1-2 months

Maintaining back end for blacklist updates Bachelors level part-time 12 months or more

SQL queries for analysis Masters level part-time 12 months or more

AWS or other cloud provider charges Partially fixed, but then increases with more data 12 months or more

aPI: principal investigator.

bMVP: minimum viable product (meaning that it is functional, but only minimally).

cAWS: Amazon Web Services.