Fig 1.
Overview of the 10 quick tips for developing a reproducible Shiny application.
The tips have been organized into four main categories: getting started, building, and developing your Shiny app, data and code management best practices, and sharing your interactive data visualization as a full web application or using lightweight alternatives.
Fig 2.
Overview of the recommended setup to develop reproducible Shiny applications: Use a version control system, such as git, and a code repository (e.g., GitHub and GitLab) to manage, archive, and share your code.
Archive a copy of your data in a data repository (e.g., Zenodo, DRYAD, and DataONE) and mint a Digital Object Identifier (DOI) so you can cite it. Use renv to capture the computing environment used to develop your app and add it to your versioning system. Finally, publish your app on a Shiny server or shinyapp.io so users can access your app via the World Wide Web. Do not forget to add the links to the code and data repositories to your Shiny app landing page so users can access those resources.