CRUD-Capable Mobile Apps with R and shinyMobile: a Case Study in Rapid Prototyping
Nathan Henry

TL;DR
This paper demonstrates how to rapidly develop a fully functional CRUD-capable mobile app using R and shinyMobile, highlighting its efficiency and capabilities for data science applications with advanced graphing.
Contribution
It introduces a novel framework for rapid prototyping of mobile apps in R using shinyMobile, PostgreSQL, and Google Cloud, with a detailed case study of the Harden app.
Findings
Rapid development of CRUD mobile apps in R is feasible.
shinyMobile offers efficient and advanced graphing capabilities.
The framework supports scalable, cross-platform deployment.
Abstract
"Harden" is a Progressive Web Application (PWA) for Ecological Momentary Assessment (EMA) developed mostly in R, which runs on all platforms with an internet connection, including iOS and Android. It leverages the shinyMobile package for creating a reactive mobile user interface (UI), PostgreSQL for the database backend, and Google Cloud Run for scalable hosting in the cloud, with serverless execution. Using this technology stack, it was possible to rapidly prototype a fully CRUD-capable (Create, Read, Update, Delete) mobile app, with persistent user data across sessions, interactive graphs, and real-time statistical calculation. This framework is compared with current alternative frameworks for creating data science apps; it is argued that the shinyMobile package provides one of the most efficient methods for rapid prototyping and creation of statistical mobile apps that require…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMultimedia Communication and Technology
