Production-grade Shiny Apps with golem - Colin Fay & Vincent Guyader

January 30, 2020 Colin Fay

Shiny is an amazing tool when it comes to creating web applications with R. Almost anybody can get a small Shiny App in a matter of minutes, provided they have a basic knowledge of R. As of today, we can safely tell that it has become the de-facto tool for web application in the R world. Building a proof-of-concept application is easy, but things change when the application becomes larger and more complex, and especially when it comes to sending that app to production—until recently there hasn't been any real framework for building and deploying production-grade Shiny Apps. This is where 'golem' comes into play: offering Shiny developers an opinionated framework for creating production-ready Shiny Applications. With 'golem', Shiny developers now have a toolkit for making a stable, easy-to-maintain, and robust for production web application with R. 'golem' has been developed to abstract away the most common engineering tasks (for example, module creation, addition of external CSS or JavaScript file, ...), so you can focus on what matters: building the application. And once your application is ready to be deployed, 'golem' guides you through testing, and brings you tools for deploying to common platforms. In this talk, Colin and Vincent will present the 'golem' package, first talking about the "why 'golem'?", then presenting the general philosophy behind this framework, and help you get started building your first Shiny App with 'golem'.


Materials: slides, github repo - golem: A Framework for Buildilng Robust Sniny Apps

About the Author

Colin Fay

Colin FAY works at ThinkR, a french agency focused on everything R-related. During the day, he helps companies to take full advantage of the power of R, by providing training (from beginner to expert), tools (packages, shiny apps...) and infrastructure. His main areas of expertise are data & software engineering, web applications, and R in production. During the night, Colin is also a hyperactive open source developer and an open data advocate. He is also active in the Data Science community in France, especially in his home town Rennes, where he founded the data-blogging website, co-founded the Breizh Data Club association, and organises the Breizh Data Club Meetups.

Follow on Twitter Follow on Linkedin More Content by Colin Fay
Previous Video
Making the Shiny Contest - Mine Çetinkaya-Runde
Making the Shiny Contest - Mine Çetinkaya-Runde

In January 2019 RStudio launched the first-ever Shiny contest to recognize outstanding Shiny applications a...

Next Video
Deploying End-To-End Data Science with Shiny, Plumber, and Pins - Alex Gold
Deploying End-To-End Data Science with Shiny, Plumber, and Pins - Alex Gold

It’s easier than ever to craft a complete R-centric data science pipeline thanks to packages like Shiny, Pl...