使用 R 和 shinyMobile 开发具备 CRUD 功能的移动应用:快速原型开发案例研究
软件工程
2024-09-04 v1 统计方法学
摘要
“Harden”是一款主要用于 R 语言开发的渐进式 Web 应用 (PWA),用于生态瞬时评估 (EMA),可在所有具有互联网连接的平台上运行,包括 iOS 和 Android。它利用 shinyMobile 包创建响应式移动用户界面 (UI),使用 PostgreSQL 作为数据库后端,并借助 Google Cloud Run 在云端进行无服务器执行的可扩展托管。通过使用此技术栈,我们能够快速原型化一个具备完整 CRUD(创建、读取、更新、删除)功能的移动应用,该应用具有跨会话的持久用户数据、交互式图表和实时统计计算功能。本文将这一框架与当前用于创建数据科学应用的替代框架进行了比较;论证了 shinyMobile 包为需要高级绘图功能的统计移动应用的快速原型开发和创建提供了最高效的方法之一。本文概述了用于创建 Harden 应用的方法论,并讨论了 shinyMobile 应用开发方法的优势与局限性。希望这些信息能鼓励其他精通 R 语言的程序员考虑使用此框架开发移动应用。
引用
@article{arxiv.2409.00582,
title = {CRUD-Capable Mobile Apps with R and shinyMobile: a Case Study in Rapid Prototyping},
author = {Nathan Henry},
journal= {arXiv preprint arXiv:2409.00582},
year = {2024}
}
备注
10 pages, 2 figures