ComBoard

Designing an AAC tool around one student's communication needs

Built through long-term use with a nonspeaking student with cerebral palsy, then developed into a configurable iPhone and iPad app.

ComBoard shipped app showing the 6-cluster keyboard with color-coded letter groups, phoneme keys, prediction bar, and Yes/No buttons on an iPad
Role Product design, research & iOS development
Timeline Apr 2024 – Jun 2026
Status Shipped iOS app
Focus Accessibility · AAC · iOS
9.8× more successful communication-tool uses per day
5/5 preference rating from the primary user
Shipped configurable iPhone and iPad app

The existing tools worked, but asked a lot of her.

In my fourth year teaching, I worked with a nonspeaking student with cerebral palsy who communicated largely through eye movements with support from an adult communication partner.

Her Tobii device could be tiring to use and made face-to-face interaction awkward because the screen physically sat between her and the person she was talking to. Her plexiglass E-TRAN board was easier on her eyes and kept her face visible, but it was large, heavy, and difficult to carry around.

She already used simple left-right eye-gaze comfortably, so I started there.

The first version still decided what she was allowed to say.

I started with a category-based board. She could make selections, but every category and phrase had been chosen in advance by someone else.

That pushed me toward spelling. Spelling gave her much more freedom, but a normal keyboard asks the eyes to make lots of small, precise movements.

I borrowed from the E-TRAN board that already worked best for her and grouped letters into larger color-coded clusters. She indicates a cluster with her eyes, and a communication partner taps it on the screen.

How little does she need to look at, move toward, or interpret to make the next choice?
Early communication board design iteration showing category-based layout
Student indicates with gaze Partner taps selection
Second iteration moving toward a keyboard layout with letter clusters

Most of the useful answers came from using it with her.

I prioritized functional versions over polished prototypes because the important questions were difficult to answer in Figma.

We would use ComBoard during real sessions, notice where communication slowed down or became frustrating, and adjust the design from there.

Early versions included hand-drawn icons under each letter as memory aids. Those were later replaced with Lucide icons for visual consistency, but in the final version the icons were removed entirely. In practice, they added visual noise without meaningfully helping her find the right cluster.

Paper sketches of keyboard icons alongside early digital icon components in Figma Early ComBoard UI in Figma showing the main keyboard layout and all six expanded cluster views with hand-drawn icons
Intermediate ComBoard version with Lucide icons under each letter in the color-coded keyboard clusters

What the usage showed

I tracked how often a communication tool was both offered and actively used across five-day workweeks over a summer and school year. After ComBoard became functional, successful uses increased 9.8× per day.

Successful communication-tool uses per month Successful uses 0 5 10 15 20 25 Apr '24 Jun Aug Oct Dec Feb '25 Apr Jun 24 Digital ComBoard Plexiglass E-TRAN board Tobii Eye Gaze

Then I started asking what could work beyond one student.

For more than a year, ComBoard was fundamentally one student's tool. In 2025 I started exploring whether the interaction could become flexible enough for other AAC users without losing the simplicity that had made it useful.

The eventual app supports layouts ranging from very large two-cluster choices to denser arrangements, along with configurable colors and orientations, predictive text, speech output, dictation, and Apple Eye Tracking.

ComBoard 2-cluster layout showing 'I WANT SOME' typed with contextual word predictions ComBoard settings panel showing 13 color themes and layout selection options

In June 2026, I decided to ship it.

Until then, ComBoard had existed as a succession of prototypes. I gave myself a month to turn it into a real iPhone and iPad app.

AI-assisted coding became a significant part of that process. I used it to help translate my prototypes and design files into production code, connect systems and functionality, and work through implementation problems.

I remained responsible for defining the interactions, evaluating what the implementation actually did, testing it across devices and use cases, and deciding what needed to change.

What I know, and what still needs research.

ComBoard worked unusually well for the person it was originally designed with. She used it far more often than the communication tools available before it and rated it as the tool she most liked using.

I owned the product design and implementation. The primary user continuously shaped the design through use and feedback.

The shipped app is broader than the research behind it. Its next stage needs more AAC users and more testing across gaze, dwell, and switch access.

Keep exploring