Introduction to Shiny
Figure 1
Shiny in a Nutshell
from Dean Attali
Figure 2
![](../fig/shiny-runapp.png)
Figure 3
![](../fig/shiny-stopapp.png)
The Basics of a User Interface An app about seagrass.
Figure 1
![](../shiny_figs/first_text.jpeg)
Figure 2
If we
want our app to have a title, we can give it one as well.
Figure 3
The nesting of a
sidebar layout from [Mastering Shiny](https://mastering-shiny.org/action-layout.html
Figure 4
![](../shiny_figs/sidebar_layout.jpeg)
Figure 5
A multirow layout from Mastering
Shiny
Inputs and Outputs
Figure 1
For the purposes of our app,
let’s begin by adding a
selectInput()
to allow a user to
choose a year.
Figure 2
![](../fig/shiny-inputs.png)
Figure 3
an
example render function from Dean Attali
Figure 4
![](../fig/shiny_figs/io_app.jpeg)
Reactive Objects in Shiny
Making Shiny Apps Public
Figure 1
How to Publish your Shiny
App from Dean Attali
Figure 2
![](../fig/shinyapps_log.png)
Translating a Shiny App
Figure 1
![](../shiny_figs/i18n_app.jpeg)
Spatial Selection
Figure 1
![](../fig/shiny_figs/leaf_shiny.jpeg)