I have a Shiny app that pulls data from SQL upon opening the app. The data set has a large number of observations and is added to daily. Currently it takes about 16 seconds to load the data. I'd like to add a progress bar to show users that the app is in fact running. I have looked up progress bars such as that here. However, everything I have found is within the server function. Currently, I am pulling the data only once outside of the function, then subsetting it (based on user inputs) within the function. Is there a way to do create a progress bar for this?
My other thought was to create something that appears when the app loads and disappears once the data has been fully retrieved but I do not know where to start for that.