Shiny provides a lots of ways to make the user experience as simple and easy as possible. By controlling what the user sees, taking control of the user's inputs, and giving the user feedback about what the application is doing and why, it is possible to make the experience easy to follow for everyone.
So, in this section, we will look at the following topics:
- Using the conditional UI function
- Controlling the user interface with observe()
- Using modals to give messages to the user
The first thing to note here is that the movie selector does not show on the graph screen, as shown in the following screenshot:
Conditional UI function under Movie picker tab
It is often useful in a large application to show the user only those controls that can currently be used. This prevents your UI from being cluttered and helps show how the application works.
As you can see...