Marcin Dubel: Sharing App State Between Shiny modules
One of the powerful features of Shiny is the ability to create modularised apps, where different parts of the app are organised into separate modules. That approach allows to avoiding code duplication and keeps the scripts simple. However, managing the state of a Shiny app that consists of multiple modules can be challenging. When using modules the purpose of the design should be to keep them as independent as possible. Yet modules are a part of the larger application and have to react to user actions in other modules. In this talk, we will explore different techniques for sharing app state between Shiny modules. We will discuss the use of global variables, reactive values, and custom modules for managing app state. We will also discuss best practices for debugging and testing Shiny apps with multiple modules. Finally, we will demonstrate how these techniques can be used to build more complex and scalable Shiny apps. Slides: shorturl.at/kqxZ7 Repo: https://github.com/mdubel/shiny-conf-... Speaker's bio Marcin is a Staff Engineer at Appsilon, focusing on establishing and implementing best practices in Appsilon projects. Before joining Appsilon he worked as a Shiny programmer and consultant for a pharmaceutical company. His academic background is in statistics and economics. He is interested in improvements in the process of software development and he enjoys sharing his knowledge with other teams.

Structure your app: introduction to Shiny modules

A Guide to Appsilon's Shiny Open Source Packages: shiny.semantic and More

Eric Nantz | Effective use of Shiny modules in application development | RStudio (2019)

Shiny Developer Series Live at Shiny Conf 2023 with Eric Nantz & guests

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Why The Russian Accent Terrifies Everyone

Ex-Google Recruiter Explains Why "Lying" Gets You Hired

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

HOMILÍA DE HOY | DIOS AYÚDAME A CONFIAR AUNQUE NO ENTIENDA NADA | PADRE FREDDY BUSTAMANTE

World Cup COLLAPSES DAYS BEFORE KICK OFF!

Emily Riederer: Why Modules Matter for New Shiny developers

We Tested Anthropic’s Fable 5 for a Week

"Simple Made Easy" - Rich Hickey (2011)

Colin Gillespie: Securing your Shiny Dashboard

Why Gen Z Filipinos Are Giving Up on Dating and Marriage | AB Explained

The Insane Genius of a Formula 1 Gearbox

Getting Started with {Rhino} to Build Enterprise-Grade Shiny Apps

Colin Fay | Production-grade Shiny Apps with golem | RStudio (2020)

AI and Shiny | Keynote ShinyConf 2025

