Summary

In this chapter, you learned what you need to create stunning web applications with the famous Shiny framework. This includes the whole process of planning, creating, and sharing a Shiny application. Next, we explained the link between the ui.R file and the server.R file. Then, we dedicated ourselves to the concept of reactive programming, which requires a more in-depth explanation and is used to make the Shiny framework fast, robust, and efficient. Furthermore, you got an in-depth introduction to the many possibilities for building a compelling user interface by taking advantage of highly flexible page layouts, widgets, and so-called Shiny tags. Moreover, we have shown several different ways to share your Shiny applications with others. In the next chapter, we will explore the opportunities when creating interactive documents with R Markdown.