logo

The Wall Nobody Meant to Build

2026-07-29

Picture trying to use an app while your brain is still healing.

Not tired. Not distracted. Healing, in the literal sense, from a traumatic brain injury. Your memory drops things. Your attention frays after a few minutes. A screen with too much on it does not just annoy you, it defeats you. A download that asks you to find your password, update your device, free up storage, and try again is not a minor hurdle. It is a closed door, and you do not have the energy to keep knocking.

Now imagine the software that was supposed to help you recover had been built like that.

That is the situation a nonprofit came to us with. They had spent years building a suite of applications to support people through traumatic brain injury recovery. The mission was extraordinary and the intent was pure. But the technology had aged, the way all technology quietly ages, and for the specific humans it served, that aging was not cosmetic. Every point of friction in that old software was a person being left behind. A tool built to include people was, through nobody's fault, starting to exclude them.

Blog CTA

This is the part too few people building software ever truly absorb. For most of us, friction is an annoyance. We sigh, we retry, we get there. For someone whose brain is working overtime just to hold a single thought, friction is disqualifying. The gap between almost usable and actually usable is the entire ballgame, and the old system kept landing on the wrong side of it. Inconsistent across devices. Fussy about which phone you happened to own. Prone to losing what you had just entered. For a healthy user, forgivable. For this one, fatal to the whole point.

So we rebuilt it as a progressive web app.

In plain terms, a progressive web app behaves like a real app but lives inside the browser, which quietly removes nearly every wall that old model kept putting up. There is no app store to navigate, no download to complete, no storage to clear. You open a link and you are in. It works the same whether you are on an aging phone, a borrowed tablet, or a desktop at a therapy center, because it is built once to run everywhere (https://www.scalacode.com/blog/progressive-web-apps/). And crucially for someone who cannot afford to lose their place, it works offline and remembers what you did, storing your actions on the device and syncing them the moment a connection returns, so nothing you entered simply vanishes (https://www.invoxico.com/progressive-web-app-benefits-components-functionality/).

That last part sounds technical. It is not. It is the difference between a person finishing something and a person giving up.

And this is not some fringe approach anyone should feel nervous choosing. It is how much of the modern web now works. When major platforms moved to this model, they saw people come back and stay in ways they never had before. Pinterest saw engagement climb around 60 percent after making the switch (https://onesignal.com/blog/what-is-a-pwa/), and Twitter reported a similar jump of roughly 65 percent (https://www.apaxsoftware.com/blog/progressive-web-apps-vs-native-apps). Those companies were chasing engagement metrics. The nonprofit was chasing something better. The same technology that keeps a shopper scrolling can keep a recovering person showing up for their own healing, and that is a far more worthy use of it.

Here is the proof, and it was never going to be a number on a dashboard. It was the wall coming down. The tool finally got out of the way. Someone on the hardest day of a hard week can now open the thing on whatever device is within reach, pick up exactly where they left off, and pour their scarce energy into recovery instead of into fighting the software that was meant to help them. When our team at Cause of a Kind handed it back, the technology had stopped being one more obstacle and started being what it was always supposed to be. Invisible. Present. Helpful.

Here is the wisdom, and it is bigger than any one project.

Accessibility is not a feature you sprinkle on at the end for a small group of people. It is the line between software that includes people and software that quietly turns them away. And the friction you personally consider minor is someone else's locked door. The healthy, capable, well rested version of your user is not the one you should be designing for. Design for the person having their hardest day, on their worst device, with the least patience they will ever have, because if it works for them it works for everyone, and if it only works for the easy cases, you built a wall and called it a product.

Every choice you make in a system either opens a door or closes one. Most of those choices are invisible to the person making them, and painfully visible to the person on the other side.

If you have ever watched someone struggle with something you built, and felt that quiet drop in your stomach because you finally saw your own work through their eyes, then you already understand what this project was really about.

It was never about the technology.

It was about who gets to be included, and who gets left standing at the door.

Book a Systems Audit