Shiny: análisis interactivo en R

Del análisis estático a la app que usan stakeholders

Ruta progresiva para construir apps Shiny en R con buenas prácticas: reactividad limpia, UI moderna con bslib, modules para escalar, validación robusta y deploy en producción.

Para quién es esta ruta

Usuarios de R que ya dominan tidyverse + ggplot2 (Rutas 1 y 2) y quieren convertir análisis estáticos en interfaces interactivas para compartir con stakeholders no técnicos. Esta ruta enseña Shiny desde los fundamentos hasta apps con buenas prácticas: arquitectura reactiva limpia, modules para escalar, validación robusta y despliegue real.

Nota

Antes de empezar: necesitas R, RStudio y tidyverse instalados. Si no, ve a Instalar R, RStudio y tidyverse.

Qué vas a saber hacer al terminar

  • Construir apps Shiny con UI moderna y reactividad limpia
  • Usar bslib para layouts con Bootstrap 5
  • Estructurar apps grandes con modules
  • Validar inputs y gestionar errores sin alertas rojas al usuario
  • Desplegar en shinyapps.io, Posit Connect o ShinyProxy

Estructura

Bloque 1: Fundamentos

  1. ¿Qué es Shiny y cuándo merece la pena?
  2. Anatomía de una app: ui + server + run
  3. Inputs y outputs básicos
  4. Reactividad: el corazón conceptual

Bloque 2: UI y componentes

  1. Layouts modernos con bslib
  2. Tablas interactivas con DT y reactable
  3. Gráficos interactivos con plotly

Bloque 3: Arquitectura y producción

  1. Validación de inputs y errores controlados
  2. Modules: cómo escalar más allá de 200 líneas
  3. Estado persistente: bookmarking y reactiveValues
  4. Despliegue: shinyapps.io, Posit Connect, ShinyProxy

Bloque 4: Caso completo

  1. Caso completo: dashboard con módulos, plotly y deploy

¿Quieres ir más a fondo?

El libro Shiny para producción: del prototipo a la app desplegada está en preparación. Cuando esté listo, ampliará esta ruta con un proyecto real de dashboard corporativo, arquitectura con golem, testing con shinytest2, autenticación y deployment con Docker + ShinyProxy.