22 Shiny

22.1 A gRadual intRoduction to Shiny

Ted Laderas and Jessica Minnier

By the end of this workshop, you should be able to:

Browse examples in the shiny gallery and understand how they work.Understand the components of a Shiny app and how they communicate.Learn three basic design patterns to the shiny apps.


22.2 Mastering Shiny

Hadley Wickham

This book complements Shiny’s online documentation and is intended to help app authors develop a deeper understanding of Shiny. After reading this book, you’ll be able to write apps that have more customized UI, more maintainable code, and better performance and scalability.


22.3 Mastering Shiny Solutions

Maya Gans and Marly Gotti

This book offers solutions to the exercises from Hadley Wickham’s book Mastering Shiny. It is a work in progress and under active development.


22.4 Shiny Production with AWS Book

Business Science

A big problem exists… No one teaches Data Scientists how to deploy web applications. You spend all of this time building Shiny web applications. And then… [silence].

This book alongside the Shiny Developer with AWS Course (DS4B 202A-R) solves this problem - teaching Data Scientists how to deploy, host, and maintain web applications.


22.5 Engineering Production-Grade Shiny Apps

Colin Fay, Sébastien Rochette, Vincent Guyader, Cervan Girard

This book will not get you started with Shiny, nor talk how to work with Shiny once it is sent to production. What we’ll see is the process of building an application that will later be sent to production.


22.6 Supplement to Shiny in Production

This document is full of supplemental resources and content from the Shiny in Production Workshop delievered at rstudio::conf 2019.


22.7 Outstanding User Interfaces with Shiny

David Granjon

This book will help you to:

Manipulate Shiny tags from R to create custom layouts. Harness the power of CSS and JavaScript to quickly design apps standing out from the pack. Discover the steps to import and convert existing web frameworks like Bootstrap 4, framework7 and more Learn how Shiny internally deals with inputs. Learn more about less documented Shiny mechanisms (websockets, sessions, …)


22.8 JavaScript for R

John Coene

Learn how to build your own data visualsiation packages, improve shiny with JavaScript, and use JavaScript for computations.

Freely avaiable online, paid print.


22.9 JavaScript 4 Shiny - Field Notes

Colin Fay

JavaScript in practice for Shiny users.

Freely avaiable online.