Shiny is an R package that makes it easy for data scientists to build interactive web apps straight from R, without having to learn any new languages or frameworks. Once you’ve created a Shiny app, it’s time to share your great work!
However, how can you ensure that:
RStudio Connect is an enterprise-level product from RStudio to securely host and share Shiny applications, as well as other data science products. You can publish Shiny apps with a push of a button from the RStudio IDE:
RStudio Connect allows you to share your Shiny app knowing your viewers have the right permissions, your data is secure, and your app will display your results quickly and efficiently.
Once you’ve uploaded a Shiny app to Connect, you have the option to:
This provides you flexibility over how uploaded content is shared. You can also assign roles to individuals or groups of team members. Viewers have read-only access while Collaborators can modify the content.
RStudio Connect also allows you to enable Single-Sign On so that your users won’t need to remember an additional log-in. Check out how we sign into our Shiny apps at RStudio!
While SaaS solutions also allow you to share Shiny apps, the data and application are accessible on someone else’s cloud. This is an issue if your data is private or sensitive.
With RStudio Connect, the application is kept secure within your organization’s own environment. You can prevent unauthorized access and ensure that you comply with all data security and privacy guidelines.
If your environment requires offline package access, we recommend you use a local repository option such as RStudio Package Manager.
RStudio Connect is built to scale content. After you publish an app, you can change RStudio Connect’s runtime settings to help tune and scale your Shiny applications. By selecting values that support your expected use, you can maximize the trade-off between app responsiveness and memory consumption/load time:
Your users can rely on your app to show data in a timely manner, and you can adjust the configurations based on use and traffic.
With RStudio Connect, you can share your Shiny apps in a secure and scalable way.
Want to see an example of secure, scalable Shiny apps?
In addition to Shiny, RStudio Connect publishes other types of applications, including Dash, Streamlit, and others. Find out more about RStudio Connect.
Marcin Dubel from Appsilon shares key considerations for creating an award-winning Shiny application.
We answer questions from the community on the recent integration of RStudio on Amazon Sagemaker.