It is relatively simple to create a powerful visualization app using shiny, but what if you need to change your data wrangling process or wish to build a different output? How easy is it to provide this flexibility without having to rewrite the underlying code? This presentation will highlight shiny frameworks - apps that are adaptable and extensible. We shall illustrate how separation of data, application and presentation promotes flexible content and how interpreters can build app components at runtime.