<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Isaiah Udoh</title>
    <description>The latest articles on DEV Community by Isaiah Udoh (@isaiah_udoh_f04d17d697850).</description>
    <link>https://dev.to/isaiah_udoh_f04d17d697850</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3894046%2F2c436327-8531-4d79-9b35-bde1e04a9816.jpg</url>
      <title>DEV Community: Isaiah Udoh</title>
      <link>https://dev.to/isaiah_udoh_f04d17d697850</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/isaiah_udoh_f04d17d697850"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Isaiah Udoh</dc:creator>
      <pubDate>Thu, 23 Apr 2026 11:08:05 +0000</pubDate>
      <link>https://dev.to/isaiah_udoh_f04d17d697850/-2ci0</link>
      <guid>https://dev.to/isaiah_udoh_f04d17d697850/-2ci0</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac" class="crayons-story__hidden-navigation-link"&gt;From Backend to Front Line: Designing Dashboards That Anyone Can Use in 60 Seconds&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/isaiah_udoh_f04d17d697850" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3894046%2F2c436327-8531-4d79-9b35-bde1e04a9816.jpg" alt="isaiah_udoh_f04d17d697850 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/isaiah_udoh_f04d17d697850" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Isaiah Udoh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Isaiah Udoh
                
              
              &lt;div id="story-author-preview-content-3541033" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/isaiah_udoh_f04d17d697850" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3894046%2F2c436327-8531-4d79-9b35-bde1e04a9816.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Isaiah Udoh&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 23&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac" id="article-link-3541033"&gt;
          From Backend to Front Line: Designing Dashboards That Anyone Can Use in 60 Seconds
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ux"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ux&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/uxdesign"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;uxdesign&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/developers"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;developers&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ui"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ui&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>From Backend to Front Line: Designing Dashboards That Anyone Can Use in 60 Seconds</title>
      <dc:creator>Isaiah Udoh</dc:creator>
      <pubDate>Thu, 23 Apr 2026 11:07:17 +0000</pubDate>
      <link>https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac</link>
      <guid>https://dev.to/isaiah_udoh_f04d17d697850/from-backend-to-front-line-designing-dashboards-that-anyone-can-use-in-60-seconds-31ac</guid>
      <description>&lt;p&gt;&lt;em&gt;When a powerful tool is built for engineers but needs to work for everyone else, the design is not a cosmetic layer – it is the product.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;By Isaiah Udoh UI/UX and Graphic Designer, UK&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xh1el8r4rrgrgi4cv1k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xh1el8r4rrgrgi4cv1k.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is a category of software product that most UX designers rarely think about when they are starting out, but that they encounter constantly once they are working inside real organisations. It is the internal tool – the dashboard that was originally built by developers for developers, held together by the logic of its own data model, and never really designed for the person who will ultimately have to use it in the field.&lt;br&gt;
I want to talk about what happens when that kind of product has to change. Not because the developers did anything wrong – in many cases, they built exactly what was needed at the time – but because the audience for the tool shifted, the product had to grow, and suddenly the gap between how it was built and how it needed to be used became a design problem that could not be ignored.&lt;br&gt;
This is the kind of challenge I worked through during the redesign of a complex sustainability data dashboard – originally an internal tool for developers and later a client-facing product used by operations managers at live venues, with no training, on their phones, in the middle of events. What I learned in that process has shaped how I approach data-heavy design work ever since.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Problem with Developer-First Dashboards&lt;/strong&gt;&lt;br&gt;
Developer-built internal tools tend to share a set of common characteristics. They show all the data. They prioritise completeness over comprehension. They assume the user already knows what everything means. They are not mobile-responsive, because they were built to be used on a desktop, in an office, probably by the person who built them.&lt;br&gt;
None of these things are failures. They are appropriate trade-offs for the original use case. The failure only happens when that same tool is handed to a non-technical user who needs to answer a specific question quickly, in a high-pressure environment, with no manual and no help desk on call.&lt;br&gt;
What I saw in the original product was a wall of data. Information was correct and real-time, but it was presented as if its only purpose was to exist. There was no hierarchy that told the user what to look at first. There was no separation between information you needed to act on urgently and information you might want to review later. Everything competed equally for attention, which meant nothing was actually communicating anything useful.&lt;br&gt;
The question I started with was not 'How do I make this look better?' It was, 'What does this person actually need to know, and when?'&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Starting with the User's Moment, Not the Data Model&lt;/strong&gt;&lt;br&gt;
One of the most important shifts I had to make early in this process was to stop thinking about the data and start thinking about the person using it. A dashboard is not a database. A dashboard is an interface between a person and a decision they need to make.&lt;br&gt;
The typical user of this kind of platform is not sitting at a desk with time to explore. They are standing at the side of a pitch, or in a corridor, or at a festival site, holding a phone with one hand, and they need to know whether something is working or whether they need to act. That context changes everything about what belongs on the screen.&lt;br&gt;
The first structural decision I made was to separate two types of information that had previously been mixed together: impact metrics and operational metrics. Impact metrics are the longer-term data – environmental outcomes, cumulative numbers, and reporting information that tells a story about progress. Operational metrics are the real-time stuff – where things are, whether the system is working or whether anything needs attention right now.&lt;br&gt;
These two types of information serve completely different cognitive modes. Mixing them forces the user to mentally sort through them constantly. Separating them lets the user choose which mode they are in when they open the product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zero-Training Design: What It Actually Means&lt;/strong&gt;&lt;br&gt;
I want to spend some time on this idea because I think it is frequently misunderstood. Zero-training design does not mean making an interface so simple that it is stripped of functionality. It means designing so that the interface itself is the instruction manual – so that the layout, the hierarchy, the labels, and the visual language do the work of orientation that training would otherwise have to do.&lt;br&gt;
In practical terms, this involved several specific decisions. I introduced a real-time location monitor that pulled from multiple sites simultaneously but displayed each site clearly with visual state indicators – so a user looking at the screen for the first time could understand the system status without needing to know how the underlying technology worked. The information was labelled in plain language, not in technical nomenclature. Status was communicated through colour and iconography that was consistent and predictable, not clever.&lt;br&gt;
I also had to think carefully about what happened when things went wrong. Error states in developer tools often show raw error messages – useful for the developer, but meaningless or alarming for the operations manager. I replaced these with plain-language status descriptions and, where possible, with a suggested action. Instead of 'API timeout - 503'. Something like 'Some data isn't loading right now – try refreshing in a moment.'&lt;br&gt;
This is not a complicated idea. But it requires someone to make the decision that the user's experience of an error is a design problem, not just a technical one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Practical Framework: How to Approach This Kind of Redesign&lt;/strong&gt;&lt;br&gt;
If you are working on a similar problem – transforming an internal or developer-built tool into a user-facing product – here is the process that I found most useful and that I would apply again.&lt;br&gt;
Start by identifying the three questions the user needs to answer most frequently. Not all the questions the tool can answer. Just the three they come back for every time. Design for those first. Everything else is secondary until those three are working.&lt;br&gt;
Then separate urgent from non-urgent information. Anything that requires action goes at the top of the hierarchy, with visual weight that communicates urgency. Anything that is useful but not immediately actionable goes below it or behind a secondary navigation. This is not about hiding information – it is about giving the user's attention a clear starting point.&lt;br&gt;
Then audit your labels. Every label in a developer tool is a candidate for replacement. Ask yourself: would someone who has never seen this product before know what this means? If the answer is no, change it. The technical term can go into a tooltip or a help section. The primary label should be what the user would call it themselves.&lt;br&gt;
Finally, build for the worst screen size and the worst context of use. If the tool needs to work in a stadium, design for a four-inch screen in a dimly lit corridor. If it passes that test, it will work fine at a desktop. The reverse is not true.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scalability Across Different Contexts&lt;/strong&gt;&lt;br&gt;
One specific challenge in this kind of work is that dashboards built for organisations often need to serve multiple client types simultaneously. A sports stadium has very different operational vocabulary and very different information priorities from a retail chain or a hospitality group. But the underlying data structure may be identical.&lt;br&gt;
The solution I found most effective was a flexible component architecture – building the dashboard not as a fixed layout but as a system of modules that could be arranged and configured based on the client context. The operational real-time monitor is always present for venue clients. The reporting and impact data is always present for sustainability managers. But the layout, the labelling, and the emphasis can be adapted without rebuilding from scratch.&lt;br&gt;
The key discipline here is to design the system before you design the screen. If you jump straight to layout, you end up with a beautiful screen for one client that breaks for the next. If you design the component rules first – what information each module contains, how it scales, how it reacts to different data volumes – the screen layouts follow naturally and consistently.&lt;br&gt;
What I Would Tell Other Designers&lt;br&gt;
Dashboard redesign is one of the most undervalued skills in UX practice, partly because it lacks the glamour of consumer product design and partly because the results are often invisible to anyone outside the organisation. But it is some of the most consequential design work you can do, because the people using these tools are making real operational decisions based on what they see.&lt;br&gt;
The principles I have described here are not specific to sustainability platforms or venue management. They apply to any situation where a data-heavy tool needs to be understood quickly, by a non-specialist, without a training session. That situation comes up in healthcare, in logistics, in finance, and in education. It is everywhere.&lt;br&gt;
The designers who do this well are the ones who are willing to resist the temptation to show everything, to slow down and ask what the user actually needs in this moment, and to treat the act of comprehension – of genuinely understanding something – as a design outcome worth designing for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Final Thought&lt;/strong&gt;&lt;br&gt;
There is something instructive about the moment when someone who has never used your product opens it for the first time and immediately knows what to do. It looks like magic, but it isn't. It is the result of someone having spent a lot of time thinking about exactly that moment in advance.&lt;br&gt;
A well-designed dashboard does not just organise information. It models the user's mental state at the moment they open it, and it gives them a clear, direct path to the thing they need. That is a hard problem. It is worth doing properly.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Isaiah Udoh is a Graphic and UI/UX Designer with over 9 years of experience. He holds a Master of Design from the University of Derby and currently leads UI/UX design across sustainability technology products. You can find him on LinkedIn at linkedin.com/in/isaiahudoh.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ux</category>
      <category>uxdesign</category>
      <category>developers</category>
      <category>ui</category>
    </item>
  </channel>
</rss>
