Designing inclusive experiences across Wire messaging platforms
Digital accessibility (A11y) is not optional — especially for a messenger app like Wire, that is used daily by a wide and diverse audience. Beyond private communication, this product plays a critical role in business environments, NGOs, and governmental organizations. People rely on it in high-frequency, high-importance situations, making inclusive access essential.
An accessibility audit of the existing app revealed major gaps. At the time, the product failed to meet even half of the requirements needed for WCAG 2.1 AA compliance. Key interaction patterns and design decisions created barriers for users with disabilities, indicating that accessibility had not been considered at a foundational level.
Rather than applying surface-level fixes, the decision was made to redesign the product with accessibility as a core principle.
Within this project, I was responsible for defining and driving this transformation. My role included creating a new, accessibility-first design library, defining the overall interaction concept, and leading and overseeing the entire redesign process. I worked closely with engineering teams, providing guidance, training, and ongoing accessibility reviews, and in some cases directly advising on implementation details. Additionally, I was partially taking on product management responsibilities to ensure alignment between design, technical feasibility, and business goals.
One of the core issues identified during the accessibility review was the inconsistent and often unclear definition of interactive states. Buttons and controls frequently relied on subtle color changes, lacked visible focus indicators, or behaved differently across themes and contexts. This made keyboard navigation, screen reader usage, and general usability significantly harder than necessary.
As part of the redesign, I introduced a systematic and accessibility-first approach to interaction states within the new design library. Every interactive component now follows a clearly defined and consistent state model — including enabled, hover, focus, active, and disabled — across light and dark themes.
Each state was designed to be: