11.1 Introduction

This chapter introduces the concept of bookmarking a Shiny app so that a user can conveniently return to a specific state of the app.

As it it stands, Shiny apps are single-page application (SPA) - a web application or website that interacts with the user by dynamically rewriting the current web page with new data from the web server. This was one of the major drawbacks of employing Shiny apps. It is super inconvenient for you and your stakeholders to have to input the exact parameters in your application in order to produce the results you are trying to share.

Now with bookmarking functionality, this problem is addressed.

The rest of this chapter is going to illustrate concepts using the Shiny application proposed in Exercise #1, which displays the results of ambient::noise-simplex().