top of page
Logo.png

Yabla —

a system-led integration

Product Design

Systems Thinking

Reducing Product Fragmentation in a Language Learning Platform

Group 377.png

Yabla · Language Learning

UX Design
Product Design
Systems Thinking
Language Learning
ROLE
Product Designer · Live Learning Lead
PLATFORM
Web
DURATION
6 Months

OVERVIEW

What is Yabla?

Yabla is a language learning platform that's been around for over two decades. That longevity comes with real strengths — a loyal user base, deep content libraries, and genuine trust from long-term learners.

​

But it also comes with baggage. Over 20 years, different teams shaped different parts of the product independently. By the time I joined, Yabla felt less like a unified platform and more like a collection of tools that happened to share a domain.

20+

Years of product history

3

Products to unify

2

Designers on the team

1

Goal: coherent UX

THE PRODUCT ECOSYSTEM

Three experiences. One platform.

Yabla had expanded beyond video-based learning to include two new features — each with its own structure, logic, and audience. Bringing them together meant rethinking how the entire platform fit as one product.

Frame 5.png
Frame 6.png
Frame 7.png

WHO WE DESIGNED FOR

The users most products forget.

Yabla's user base isn't your typical app demographic. Because the platform grew organically over decades, the majority of active users are 40–60+ years old — loyal, engaged, and not particularly tech-savvy.

"If it's not obvious to someone who didn't grow up with smartphones, it's not obvious enough."

This became the guiding principle behind every layout decision, every label, every navigation choice.

Frame 383.png

THE PROBLEM

Two products. One platform.
A growing inconsistency problem.

When I joined Yabla, three overlapping challenges were happening at once.

01

Fragmented platform

Years of independent development left the product with inconsistent navigation, redundant components, and no shared design language.

02

New features, old foundation

Fluency Club and Live Learning were being built on top of a platform that was already inconsistent. Without deliberate structure, they risked becoming more isolated islands.

03

Two design languages colliding

GoSpanish and Yabla had completely different UI patterns and navigation logic. Merging them wasn't a content migration — it was a design reconciliation.

Frame 33.png

"The real challenge wasn't just designing new features. It was designing them in a way that made the whole product feel like it had always belonged together."

MY ROLE

Where I came in.

I led UX and UI design for Live Learning end-to-end — from structure and flows through final screens and components.

Frame 34.png

Joining fresh meant I saw the product the way a new user would — inconsistencies that long-time team members had stopped noticing became immediately visible to me.

THE CHALLENGE

Designing for today
while planning for tomorrow.

A full redesign wasn't realistic. The team was small, the codebase was old, and there was real pressure to ship.

Frame 36.png

DESIGN STRATEGY

A system-led approach
to integration

Three principles shaped every decision made during this project. Together, they aligned Live Learning with Fluency Club — Yabla's newest design system, rather than the older patterns the rest of the platform still ran on.

Frame 384.png
Frame 385.png
Frame 386.png

THE WORK

From legacy to live

After mapping the strategy, I translated it into the actual product. Here's what shipped — and how the experience evolved from GoSpanish's standalone interface into a fully integrated part of Yabla.

01 · THE DASHBOARD

Live Learning, fully integrated.

Two class types — Group and Private — with completely different scheduling logic, unified under the same navigation shell, card patterns, and visual hierarchy. Built on Fluency Club's design language and structured for discoverability, clarity, and trust.

02 · STATE-DRIVEN COMPONENTS

One card. Multiple lives.

The class card adapts to its time-based state — countdown, ready, live — within a single reusable component. No duplicate layouts, no engineering bloat.

Countdown → Join

03 · THE MIGRATION · GROUP CLASSES

From GoSpanish to Yabla Live Learning.

Six key features mapped from the legacy interface to a structured, system-aligned redesign. Each pin shows what got simplified, restructured, or quietly absorbed into the new design language.

Before - GoSpanish Group Classes

Frame 1927.png

After - Yabla Group Classes

Group 625602.png
Frame 1928.png
Frame 1929.png
Frame 1930.png

04 · THE MIGRATION · PRIVATE CLASSES

Booking, redesigned.

The same three strategic moves applied to a different layout: restructure the core content, reorganize visual hierarchy, demote utilities to the side. Same design language, same decision-making — different surface.

Before - GoSpanish Group Classes

Group 625610.png

After - Yabla Group Classes

Group 625611.png
Frame 1931.png
Frame 1932.png
Frame 1933.png

The same design judgment applied twice. Consistency isn't a coincidence — it's the system working.

"For users who'd been on the platform for years, the goal wasn't to impress them with something new. It was to make the new feel like it had always been there."

WHAT HAPPENED

What happened when it shipped.

Group 625616.png
Group 625617.png
Group 625615.png

LOOKING BACK

What I'd do differently.

The biggest gap was research. We relied on support feedback and heuristic evaluation — both real and useful, but reactive. Even five users in a lightweight usability test before launch would have surfaced issues we only caught after shipping.

WHAT I'D CHANGE

Designing within a system you didn't build requires a different kind of discipline. It pushed me to be more deliberate — more careful about when to introduce new patterns, and more aware of the long-term cost of inconsistency.

WHAT I LEARNED

Want to talk through this project?

I'm happy to walk through any design decision, screen, or part of the process in more detail.

bottom of page