Designing for an audience that cannot read
HappyKidsTV, from Future Today, Inc., is a free, ad-free streaming app with more than 60,000 kid-safe videos, carrying Blippi, Paw Patrol, Peppa Pig, Pinkfong and others. As the only designer in 2020, I had two months to rebuild the iOS and Android experience for children who navigate by picture, not by label, while giving their parents a way to set limits.
Kids who cannot read navigate by picture, and the app was hiding the pictures.
60-second read
Browse showed characters cropped into small circles, categories fell below the fold, and a fixed bottom nav held actions rather than destinations.
Let each category claim real estate and color, give discovery a dedicated top area, and move actions out of the nav bar into one expanding control.
Only designer on the project. Information architecture, both platforms, the parent timer, and guidance to developers through implementation.
The primary user cannot read. Every affordance had to work as an image, a color, or a shape.
01 · What was wrong
The app worked, but it was built as though its users could read and scan. For a four year old holding a phone, that is five separate problems at once.
02 · Finding the structure
I started with the information architecture rather than the visuals. If common list and grid patterns were applied here, what would each one cost in artwork size, and how much of a category could a child glimpse before tapping?
03 · Browse
Categories became large, color-coded tap targets with the characters visible rather than cropped into a circle. Age bands carry a small label above a large number, so a parent can read the range while a child recognizes the show.
Why color, not labels
Color gives a pre-reader a second recognition channel that arrives faster than text and survives being seen at arm's length on a small screen. The label is still there for the parent, but the child never needs it.
Each band is also a single large tap target, which matters when the person tapping has less precise motor control than the interface usually assumes.
04 · A dedicated place for discovery
Rather than adding another row to scroll past, I gave discovery the top of the Home screen outright. A full-bleed show fills the area, and swiping up or down moves to the next one, with the following show peeking in beneath as a hint that more exists.
05 · Reclaiming the bottom of the screen
The old bottom navigation was mostly verbs. Cast, search, timer and parent mode are actions taken occasionally, but the bar charged full-time vertical rent for them on a screen where artwork is the product.
I removed it and moved those actions into a single expanding control in the corner. Tapping it fans the four secondary actions out vertically, and everything closes back into one button.
What that bought
A seamless surface where content reaches the bottom edge, and a header that locks on scroll to keep parent mode, cast and search reachable without a permanent bar.
Varying the size of content blocks down the page then does the work the nav bar was pretending to do: it gives the eye somewhere to rest.
06 · Detail and the Watch List
Adding to the Watch List had to be one tap on a heart, from anywhere. The list itself then had to answer the question a parent actually asks, which is how much is in here and how long would it take.
07 · Parent mode
I was asked to add a way for parents to set a time limit. The design problem is that the person configuring it and the person it applies to are different people using the same device, minutes apart.
So setup is a single slider with one decision, and a checkbox to make it the default so the parent does not repeat themselves tomorrow. The expiry is written for the child: it apologizes, it explains, and it gives one button.
08 · What changed
For the child
- Characters are visible rather than cropped into circles.
- Categories are large colored targets, recognizable before they are readable.
- Swiping the top of Home surfaces something new.
- One heart adds anything to the Watch List.
For the parent
- A time limit that takes one decision to set.
- Cast, search and parent mode reachable without a permanent bar.
- The Watch List states its size and total runtime.
- Age ranges still labeled in text for the adult reading over a shoulder.
Almost every decision here came from the same constraint. The person using this app cannot read the interface, so the interface has to be made of things they can already recognize.
Two months, one designer, both platforms. I have no post-launch metrics from this engagement, so none are claimed.
09 · Takeaways
If your user cannot read, the artwork is not decoration. It is the navigation.
