Other Optimisations: User expectations
Design app to make it feel faster
- Split your app up into tabs, using
tabsetPanel()
. - Require a button press to start a long-running operation and let the user know what’s happening.
- If the app requires significant work to happen on startup make sure to design your app so that the UI can still appear, to let the user know that they’ll need to wait.
- If you want to keep the app responsive while some expensive operation happens in the background, it’s time to learn about the new ExtendedTask function.