Are there any functional consequences to keeping all my Shiny code in 1 huge app.R file?

I've built a Shiny app and it runs on approximately ~3,000 lines of code. The code is organized and could easily be split into several modules , according to Dean's example split app code across multiple files (when codebase is large).

Let's say the app is completely wrapped up (it won't grow any larger or be modified/reviewed frequently). Is there any functional consequence to leaving everything in one single app.R file? (my ui and server are all included currently).

Is my app going to run/deploy particularly slowly just from being sourced from a single file?


There shouldn't be a noticeable difference in deploy/run time. The global, ui, and server sections are connected the same whether they are in a single file or spread across multiple files. However, if you share it with others or don't look at it for some time, it might be worse in terms of readability and collaboration.

1 Like

This topic was automatically closed 54 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.