As we saw throughout the chapter, using the functional reactive programming paradigm to create powerful web applications using Shiny is not necessarily difficult. It only requires good concept understanding and a bit of exploration.
We showed how to provide inputs for users to be able to send reactive values to the backend, that is, the server, and have it respond adequately to such streams of events. We also showed how to add more sophisticated interactions such as the the two graphs with the zoom-in effect.
This is the final chapter for the book, and you saw how to use many of the tools provided by Shiny to create interactive applications. However, we have just scratched the surface of what is possible with Shiny and R in general. I hope you take what you have learned in this book and create amazing applications. Thank you for making it this far! I wish you the best...