Work
Education / Complex Platforms

What happens when the internet disappears halfway through?

Across almost four years at Learning Equality, I designed how Kolibri administrators acquire and trust content, how schools manage people and classes, how assessments are authored and interpreted, and how those systems work across accessibility, multilingual and Arabic RTL conditions.

Role
Senior Product Designer
Timeline
Aug 2022 — May 2026
Company
Learning Equality
Students in a classroom using Kolibri on tablets, working from printed worksheets on wooden desks.
Kolibri is built for learning environments where reliable internet, modern devices and local technical support cannot be assumed.
01

The operating environment

An administrator preparing a Kolibri deployment may have temporary internet access, an ageing laptop, limited storage and no technician nearby. They need to find the right learning material, understand what it contains, decide what can fit, move it to the correct device and know whether the transfer succeeded before the connection disappears.

A coach then needs to organise learners, create or activate assessments and interpret results. A learner may use a small screen, a keyboard, a screen reader or an Arabic interface. These are not edge cases around the product. They are the product’s normal operating conditions.

02

My scope across the platform

03

1. Designing content acquisition and trust

Research showed that administrators could lose confidence at several points: finding the import entry point, judging whether a channel suited their learners, understanding storage cost, distinguishing a new import from an update, and knowing what to do when a long-running task failed.

I re-architected the flow as one acquisition system rather than a sequence of disconnected screens. The model connected source selection, channel evaluation, folder-level choices, storage decisions, version history, progress, errors and recovery. Online libraries, local servers and USB drives used the same underlying logic while still exposing the constraints specific to each source.

Two viewport crops: the import entry point buried in a menu, then in primary navigation.
The import entry point moved into primary navigation. Abstracted comparison of the two entry states.
Kolibri channel management screen headed “Channels on this device”, listing installed channels as rows carrying status information about what is installed and what has updates available, each with row-level actions for managing that channel’s content.

Scroll the frame sideways to read the full width.

Channel management in Kolibri: installed channels are listed together with status information and row-level actions for managing content.

The channel card itself carried a deliberate reduction. The first design direction was richer: thumbnail previews, filters and detailed metadata on every card. The shipped card is text-first with minimal imagery, because the card list has to stay useful on shared, unreliable connections and older devices. That is a design comparison about information density and image use, not a measured payload claim.

Side-by-side card designs: a richer early direction with image and metadata regions, and the simpler shipped text-first card.
The first direction carried thumbnail previews, filters and detailed metadata. The shipped card used a text-first hierarchy and fewer images for the shared, unreliable connections Kolibri supports. This is a design comparison, not a measured payload claim. Recreated early direction; the shipped card reflects the released design.
A specimen sheet stacking the same Kolibri content card in five recovered states, each frame labelled: default, update, update with search, draft, and import.

Scroll the frame sideways to read the full width.

Recovered product states for the same content card across default, update, search, draft and import conditions.
85%
Better import discoverability in usability testing
60%
Fewer failed imports in usability testing

These are usability-testing outcomes for the redesigned flow, not production telemetry. They support the content-acquisition work without standing in for the full scope of my Learning Equality contribution.

04

2. Designing the assessment lifecycle

Assessment work crossed three roles and several products: the educator who authors or selects questions, the learner who completes them, and the coach who monitors progress and interprets evidence. I designed across that lifecycle rather than optimising one view in isolation.

Kolibri exercise and mastery cards, showing the card treatments used for exercises and for mastery status in the assessment work.
Exercise and mastery card states from the assessment work.
05

3. Making school administration manageable

Bulk administration is where small interaction mistakes become operational problems. I designed user and class workflows around selection, permissions, pagination, confirmation, partial completion and recovery, then extended the same patterns into attendance and notifications.

06

4. Extending the interaction infrastructure

The value of design-system work was not the number of components produced. It was reducing the number of product decisions each new feature had to reinvent. Tables, cards, grids, statuses, loaders, sidepanels and modal behaviour became shared answers to recurring interaction problems across Kolibri and Studio.

Accessibility, internationalisation and Arabic RTL were treated as system behaviour rather than final-pass corrections. Reading order, mixed-language content, keyboard interaction and responsive states had to remain coherent inside already-complex assessment and administration workflows.

07

5. Making design a shared practice

In a distributed open-source organisation, a polished Figma file is not enough. I used design reviews, implementation-ready specifications, Design With Us sessions and Design in 60 Seconds updates to make the reasoning visible to product, engineering and non-design colleagues before it was lost in delivery.

From 2023 to 2026, I also provided product-design direction, review and implementation support across six Google Summer of Code projects spanning content rendering, assessment interactions, accessibility and design-system components. The formal mentors and contributors are credited separately on the official project pages.

08

Beyond the product interface

My work also extended into Learning Equality’s public website system, product identities, app icons, brand guidance and partner-facing materials. For multidisciplinary roles, that work shows the same systems thinking carried from the application into the organisation’s public expression.

09

Platform context

13M+
Learners and educators reached by Kolibri
220+
Countries and territories

These figures describe the scale of the platform I designed within. They are not presented as users I personally acquired or as the result of one redesign.

10

What the work changed in my practice

Offline-first design makes hidden assumptions visible. Connectivity changes navigation, progress, error recovery and the cost of every decision. Multilingual and accessible design changes the structure of the interaction, not just its presentation. Complex systems become manageable when the team agrees on the states, rules and handoffs before arguing about the screen.

The detailed Figma history, design reviews and implementation notes remain available for private walkthroughs. This public case focuses on the product model, the decisions and the evidence that can be discussed responsibly.

learningcomplex-systems
Next case study
Would you put your money into a farm you’ve never seen?