Commercial enterprise offerings Open source packages - Quarto, Shiny, and more

Introducing Shiny App Stories

portrait of Winston Chang in front of windows facing trees
Written by Winston Chang
Profile picture of Nick Strayer
Written by Nick Strayer
2021-02-12

Today we’re introducing App Stories to the Shiny website. If you’ve spent any time learning about Shiny, there’s a good chance you’ve already seen our Shiny User Showcase. These are applications that Shiny users around the world have allowed us to share, and it’s an excellent place to get ideas about what you can do with Shiny.

App Stories are a bit different from the User Showcase: an App Story will center around a Shiny application, but the application will be designed specifically to show off specific features, and it will also include explanations of how to use those features.

We’re kicking off App Stories with an application for exploring weather patterns in US cities. This story shows off some of Shiny 1.6.0’s new features, and it has two parts: About the app describing the application’s functionality and motivation, and Using bindCache() to speed up an app which shows how Shiny’s new bindCache() function can be used to easily speed up your apps with very little code.

Screenshot of the weather explorer app

Both posts for the weather explorer go deeper into motivations and real-use-case scenarios than traditional documentation, and they provide insight into the development process of a nice-looking and high-performance Shiny app.

Screenshot of sections in caching article Articles are written trying to explain why in addition to how to use new features in Shiny

Going forward we will continue to add new applications along with posts about those applications. We’re experimenting with this kind of documentation, so we welcome feedback about what topics you would like explored or what could be improved. Feel free to tweet at us (Winston: @winston_chang, Nick: @NicholasStrayer) with your thoughts and ideas. Happy app making!

portrait of Winston Chang in front of windows facing trees

Winston Chang

Software Engineer at Posit, PBC
Winston Chang is a software engineer at Posit and currently works on Shiny and related projects. He has also worked on several other R packages, including devtools, R6, and ggplot2. Winston is the author of the R Graphics Cookbook, published by O'Reilly Media, and has a PhD in psychology from Northwestern University.
Profile picture of Nick Strayer

Nick Strayer

I have used R and JavaScript in a variety of positions, including as a Journalist in the graphics department at the New York Times and while getting my PhD in the Biostatistics department at Vanderbilt University. Currently, I am a software engineer on the Shiny team at Posit.