It’s often said that if you don’t remember the experience of using an app or website, that’s a good thing. When a good app presents an experience that is seamless, users breeze right through. But at Appsilon we want our users to be conscious of the Shiny UI and their experience – albeit for the right reason.
We want users to have an acutely positive experience that shifts an app from useful and usable to memorable and must-have. We want our apps to showcase a UI that is familiar, intuitive, and beautiful.
Is your R project looking bland? Learn how to leverage CSS to style your Shiny App
These are the design principles on which Appsilon views building Shiny apps, dashboards, and visualizations. Appsilon Full Stack Engineer, Kamil Żyła knows this better than most, which is why he helped develop an open source package at Appsilon that ports the Microsoft Fluent library: shiny.fluent. shiny.fluent opens access to the widely used, intuitive, and beautiful collections of Microsoft UX frameworks to R/Shiny developers.
The importance of UI and UX to the success of any application cannot be understated. It ensures user adoption and efficiency across teams. Follow along with Kamil’s recent presentation at the RStudio Community X-Session, where he discusses the role of UI in Shiny projects and gives a brief live coding tutorial on building a Shiny app with shiny.fluent.
Kamil Żyła, Full Stack Engineer at Appsilon
In this talk, I present the functionality and ideas behind a new open-source package we have developed called shiny.fluent.
UI plays a huge role in the success of Shiny projects. shiny.fluent enables you to build Shiny apps in a novel way, using Microsoft’s Fluent UI as the UI foundation. It gives your app a beautiful, professional look and a rich set of components while keeping the speed of development that Shiny is famous for.
Learn how to use shiny.fluent to build your own Shiny apps. And discover how we solved the main challenges in integrating React and Shiny.
Need help launching your Shiny app with RStudio Connect? Appsilon is a proud RStudio Full Service Certified Partner.
When building a Shiny UI for your enterprise dashboard, you should always keep the user in mind. Ask yourself, who the audience is and in what environment will they be using it. In the age of remote work, quickly demonstrating how to use an app you’ve shared with colleagues is all but a dream. This is why taking a little bit of time in each step of the development process to remind yourself of the user is so important.
Is your dashboard ugly? Take a crash course in Shiny dashboard UI with CSS, JS, and shiny.semantic
If you want to test these packages and more, please browse the Appsilon GitHub. Of course, should you need expert guidance you can reach out to the global leaders in R/Shiny development at Appsilon. We provide innovative data analytics, machine learning, and managed services solutions for Fortune 500 companies, NGOs, and non-profit organizations. We have the unique ability to rapidly develop and scale the world’s most advanced R Shiny applications.
Remember! Although we take pride in the back end of an application, users don’t know (or simply don’t care) what’s happening here. The UI is the user’s first introduction to the application and should be thoughtfully designed. Engage your user and make their Shiny experience a memorable one.