The flexibility of Shiny is what I like most about this language. It allows me to build any kind of interactive interface. Also, it's very easy to get started with. Sometimes there are some small bugs which can be annoying at times but these are usually solved very quickly by the developers. Try it out! There is no other programming language that lets you build complex apps so easily. You can also use this language for building mobile applications as well. However, there are fewer libraries available for mobile applications compared to desktop applications. Also, mobile version of Shiny does not support multiple monitors. We used Shiny to prototype web application interfaces and later on we converted them into native mobile applications using Unity/Unity 3d.