Eric Nantz | Effective use of Shiny modules in application development | RStudio (2019)
As a Shiny application grows in scale, organizing code into reusable and streamlined components becomes vital to manage future enhancements and avoid unnecessary duplication. Shiny modules are customized R functions that are easily reused multiple times within an application by avoiding namespace collisions and assist with organizing the code base. Like R functions, modules can be simple utilities or elaborate pieces with multiple inputs and outputs. While the process of creating a module is uncomplicated, application developers can quickly encounter challenges including communication among modules, defining logical compositions, and avoiding hidden state modifications. In this talk, we will introduce practical principles and techniques developers can leverage to address these issues head-on such as documenting modules, passing parameters and return values effectively between modules, and how nesting modules enables dynamic user interfaces with minimal overhead. VIEW MATERIALS https://rpodcast.github.io/rsconf-2019 About the Author Eric Nantz I have a broad background in statistics, computer science, and system administration which gives me a unique set of skills for using state-of-the-art technology and techniques to accomplish important and innovative data analyses. In my professional role as a statistician, I support the design and analyses of clinical trials evaluating treatments for auto-immune disorders. I also perform statistical analyses of specialized biomarkers utilizing cutting-edge statistical software such as R and high-performance computing infrastructures. I am also the creator, producer, and host of the R-Podcast. The R-Podcast is dedicated to helping those who are new to statistical computing develop their skills and confidence in using the free and open-source statistical computing package called R to get their data analyses done.

Gabor Csardi | pkgman A fresh approach to package installation | RStudio (2019)

Damian Rodziewicz | Scaling Shiny to Thousands of Users | RStudio

Garrett Grolemund | R Markdown The bigger picture | RStudio (2019)

Structure your app: introduction to Shiny modules

How Netflix Uses Java - 2026 Edition

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

James Blair | Democratizing R with Plumber APIs | RStudio (2019)

Shiny: Basic reactivity

Emily Robinson | Building an AB testing analytics system with R and Shiny | RStudio (2019)

R Shiny Modules

🚗 BYD : The biggest SCAM of the car industry ?

Jonas Hagenberg, Tutorial: Dynamically adding and removing Shiny modules

Irena Papst - From Scripts to Pipelines with Targets

Marcin Dubel: Sharing App State Between Shiny modules

Joe Cheng | Shiny in production: Principles, practices, and tools | RStudio (2019)

How to Use Reactive Expressions in R-Shiny

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

A Jane Street Software Engineering Mock Interview with Grace and Nolen

R Shiny Overview & Tutorial

