Mastering Shiny with Appsilon X-Session Recordings are Now Available
We’re excited to announce that all rstudio::global(2021) X-Session recordings are now available for you to watch.
Leading up to rstudio::global, we teamed up with one of our Full Service Partners, Appsilon, to offer a sponsored, hands-on experience covering everything from styling Shiny applications to scaling them out to thousands of users.
X-Sessions are 3-hour themed events made up of tool shares, case studies, and live hands-on sessions. The material in each session is organized by industry, with the goal of creating smaller, unique experiences tailored to specific use cases.
thematic
and bslib
- Tom Mock & Shannon HagertyThis presentation covers the basics of how the bslib
and thematic
packages can be used to consistently style all the components of a Shiny app at once.
In this talk, Pedro discusses how to use Cascading Style Sheets (CSS) to give your application a fresh and unique look, while keeping your codebase clean and organized with Syntactically Awesome Style Sheets (SASS). He then discusses how to use Shiny update
functions, proxy objects, and JavaScript messages to speed up your dashboards.
This presentation discusses some best-practices for contributing to Shiny along with some helpful Shiny extensions.
In this presentation, Olga Mierzwa-Sulima presents some of the best practices for developing Shiny apps. These practices include how to organize an application’s code with modules and R6 classes, setting up a development environment, and testing the resulting Shiny app.
You made a Shiny app, and now everyone wants to use it. How can you scale your app so that hundreds or thousands of users can have a seamless experience? Damien Rodziewicz shows that you must approach Shiny apps differently to ensure they scale.
In this talk, Appsilon's CEO and CTO discuss the challenges facing Shiny app developers and the crucial steps they must take to achieve success. They explain three Appsilon initiatives to empower data scientists to build great Shiny apps and how those developers can use the shiny.fluent
package to speed that process.