Skip to main content
Learn how teams are building and operating AI systems at scale. Join us in Newcastle for AI in Production 2026 on 4–5 June.
items
Menu
  • About
    • Overview 
    • Join Us  
    • Community 
    • Contact 
  • Training
    • Overview 
    • Course Catalogue 
    • Public Courses 
  • Posit
    • Overview 
    • License Resale 
    • Managed Services 
    • Health Check 
  • Data Science
    • Overview 
    • Visualisation & Dashboards 
    • Open-source Data Science 
    • Data Science as a Service 
    • Gallery 
  • Engineering
    • Overview 
    • Cloud Solutions 
    • Enterprise Applications 
  • Our Work
    • Blog 
    • Case Studies 
    • R Package Validation 
    • diffify  

Is Your Dashboard User Friendly?

Author: Tim Brock

Published: March 12, 2026

tags: r, shiny, dash, dashboard, html, css, ux, ui

For a while we, at Jumping Rivers, have offered a Dashboard Health Check (DHC) largely focused around backend features and other facets the end-user doesn’t see: things like version control, documentation and deployment. However, the DHC also included a few checks related to user experience and accessibility. While we’ve always believed these are useful additions, we would like to offer more in-depth guidance to our clients on how they can make their applications more user-friendly. To facilitate this, we are now introducing the Frontend Dashboard Health Check (FDHC).

What could an FDHC help me with?

So what kind of advice can you get from us from a Frontend Dashboard Healthcheck, you might wonder. Here are just a few of the possibilities:

  • Tools like Shiny and Dash make it relatively quick and easy to build data dashboards. These can often start out as a fixed single page of data and, over time, morph into something much more complex and interactive with multiple views. Such applications can be incredibly powerful, but with great power comes great responsibility complexity. For a dashboard to be successful, users need to understand how to use it effectively to answer their questions. This can mean discovering and/or learning many features from basic navigation between views to how to interrogate the data contained within using techniques like search, filter, sort, partition, drill-down and summarise. We can suggest places where users may get stuck or confused, and suggest means of amelioration.
  • A successful, production-ready, dashboard also needs to be robust. At minimum that means resilient to unexpected user input and to its own (perhaps temporary) inability to provide the output its supposed to (if a server is down, for example). An app that just hangs when something goes wrong is going to confuse and frustrate users and can lead to wasted time and even loss of work. We can show you where your app may fall over so that you can take action to prevent it.
  • These days we consume pages from the world wide web using all manner of devices. Does your app work on 4k and 5k monitors? More importantly, at the other end of the scale, there is now usually the expectation that things should work on mobile and other touchscreen devices. We can show you at which dimensions your app layout may become difficult or impossible to use and where users using specific input methods - e.g. mouse, touch, keyboard - may have difficulties.

What deliverables would I get from an FDHC?

The principle deliverable from an FDHC is a detailed spreadsheet indicating what issues we’ve found and where they can be found (or how to reproduce them). Wherever practical we will also include annotated screenshots (or occasionally recordings) giving a visual outline of a problem (see below). We will also strive to suggest possible remedies.

{{ $alt }}
An example of annotated screenshots highlighting an issue with the page layout for certain width-ranges for an old version of our own Litmus Dashboard application.
{{ $alt }}
An example of an annotated screenshot highlighting an issue with input labelling for an old version of our own Litmus Dashboard application.

What about the old DHC?

We will continue to offer a separate, report-based, health check for data dashboards. This “Backend Dashboard Health Check” (BDHC) will cover things like version control, documentation, deployment as before. We are, of course, more than happy to run a BDHC and an FDHC on the same application.

How do I find out more?

Please get in touch via this contact form or drop us an email at hello@jumpingrivers.com.


Jumping Rivers Logo

Recent Posts

  • Is Your Dashboard User Friendly? 
  • AI in Production 2026 Workshops: What’s Coming in June 
  • Data Processing in Pandas and Polars: Free Jumping Rivers Webinar 
  • Jumping Rivers Now Approved to Sell Services Through DOS7: Crown Commercial Services 
  • Keeping Posit Environments Reliable in Production: Free Jumping Rivers Webinar 
  • Building a Robust .gitconfig 
  • Using {ellmer} for Dynamic Alt Text Generation in {shiny} Apps 
  • Why Submit to AI in Production: Speaking as a Tool for Better Work 
  • Retrieval-Augmented Generation: Setting up a Knowledge Store in R 
  • Machine Learning Powered Naughty List: A Festive Jumping Rivers Story 

Top Tags

  • R (246) 
  • Rbloggers (189) 
  • Pybloggers (93) 
  • Python (93) 
  • Shiny (64) 
  • Events (28) 
  • Machine Learning (27) 
  • Training (26) 
  • Conferences (21) 
  • Tidyverse (17) 
  • Statistics (15) 
  • Packages (13) 

Authors

  • Tim Brock 
  • Colin Gillespie 
  • Russ Hyde 
  • Sebastian Mellor 
  • Myles Mitchell 
  • Keith Newman 
  • Shane Halloran 
  • Osheen MacOscar 
  • Theo Roe 
  • Pedro Silva 
  • Amieroh Abrahams 
  • Gigi Kenneth 

Keep Updated

Like data science? R? Python? Stan? Then you’ll love the Jumping Rivers newsletter. The perks of being part of the Jumping Rivers family are:

  • Be the first to know about our latest courses and conferences.
  • Get discounts on the latest courses.
  • Read news on the latest techniques with the Jumping Rivers blog.

We keep your data secure and will never share your details. By subscribing, you agree to our privacy policy.

Follow Us

  • GitHub
  • Bluesky
  • LinkedIn
  • YouTube
  • Eventbrite

Find Us

The Catalyst Newcastle Helix Newcastle, NE4 5TG
Get directions

Contact Us

  • hello@jumpingrivers.com
  • + 44(0) 191 432 4340

Newsletter

Sign up

Events

  • North East Data Scientists Meetup
  • Leeds Data Science Meetup
  • AI in Production
British Assessment Bureau, UKAS Certified logo for ISO 9001 - Quality management British Assessment Bureau, UKAS Certified logo for ISO 27001 - Information security management Cyber Essentials Certified Plus badge
  • Privacy Notice
  • |
  • Booking Terms

©2016 - present. Jumping Rivers Ltd