A digital library for independent reading

0-to-1 product design - SplashLearn.

The product: 0-to-1 digital reading library: from finding a suitable book to reading it independently, with teachers assigning books and following reading activity across their class.

Three decisions carry the story: Two ways to read; measured activity instead of self-reported completion; recommendations before categories.

My role: Worked on the design charter, guided the team's research into reading, and defined the problem statement and user needs for the digital library as a whole, beyond the interface. With two other designers, drafted the web, tablet and mobile experience.

Outcome: Built an audience of 500K Monthly active learners with 47% classroom retention.

The problem was bigger than a shelf of books

โ€ข Teachers wanted students to become independent readers; making books available was only one part of that.

โ€ข Students needed material matched to their interests and reading ability, support when they could not read alone, and a way to keep going without constant teacher help.

โ€ข Teachers needed a workflow to find the right material, assign it, and see what students had read.

โ€ข The opportunity: connect discovery, reading and follow-through, not ship a standalone catalogue.

What the research showed

โ€ข Reading happens in different settings - daily reading, small groups, classroom centres - each with different needs for finding and assigning books.

โ€ข Choice and support both matter: nonfiction for research projects, comics for reluctant readers, read-to-me books for fluency and independence.

โ€ข Assignments need to fit the learner: interests, reading level and curriculum objectives, not one book for everyone.

โ€ข Self-reported reading logs are not always trusted: teachers and parents reported they can be unreliable, since children may say they read when they have not. This directly shaped.

Three decisions that shaped the library

Decision 1: two ways to read, because readers differ

โ€ข A classroom mixes children still learning to read with fluent readers; one experience cannot serve both.

โ€ข Every book supports two modes: read-to-me (listen first, then tackle the words) for early readers; read-by-myself for confident readers.

โ€ข The choice is visible everywhere - teacher introduction, filter, student toggle, badge on book cards - not buried in settings.

โ€ข Caveat: Reading that prominence as a deliberate commitment to the fluency benefit the research links to read-to-me is a design interpretation to confirm with the team.

Decision 2: measure reading activity, don't ask children to report it

โ€ข Rejected the obvious "mark as complete" button: self-reported logs can be unreliable, and we did not want to build a negative connotation into the product.

โ€ข Built the log on tracked activity instead: the system records time in a book; a book counts as read at 50% of its estimated reading time (confirmed as the actual threshold used).

โ€ข What it means: A working signal that the child read rather than only flipped pages - not proof of comprehension.

โ€ข Why it matters: It gives a teacher something concrete and tamper-resistant to discuss, instead of a checkbox a child ticks to end the conversation.

Decision 3: recommendations first, categories second

โ€ข A school library made digital, not a curriculum tool - and teachers often do not know what a particular child will want.

โ€ข Starting from categories forces teacher and child to answer that question before they can begin.

โ€ข So the experience leads with a "For you" recommendation start that works even when nobody knows what to look for.

โ€ข Categories stay one step behind, with a "pick your favourite category" lane for children who do know.

The experience

One tension runs through every surface: children choose and read on their own, while teachers stay informed and in control of what is assigned. The teacher experience and the student experience was designed for the MVP with mobile experience for next phase.

For teachers: introduce, find, assign: Launch modal leads with the value proposition - read-to-me books, leveled readers, diverse genres, a daily 20-minute reading routine - plus a permanent home in the teacher navigation.

Discovery, two ways: "By reading skills": start from what the class is working on, with curated shelves and filters for grade, format and assessment.

"By categories": start from interest. Quiz badges and the has-assessment filter let teachers worried about comprehension pick books that come with a check.

For children: a library of their own

โ€ข Its own world: dark, playful theme, category icons a young child can recognise before reading fluently.

โ€ข Recommendations in front first.

โ€ข "From your teacher" collects assigned books, each card with a pages-read progress bar - progress visible to the child, not only the adult.

For children: a library of their own

โ€ข Its own world: dark, playful theme, category icons a young child can recognise before reading fluently.

โ€ข Recommendations in front first.

โ€ข "From your teacher" collects assigned books, each card with a pages-read progress bar - progress visible to the child, not only the adult.

Closing the loop: reading activity teachers can act on

โ€ข Reading reports like these were part of the launched MVP.

โ€ข Weekly log: every student against every day, with a "days with 20 mins" column measuring exactly the habit the introduction promises.

โ€ข Per-student view: school-year summary plus a printable log for one-to-one conversations with students and parents.

โ€ข Assignments view: each book tracked from sent to started to completed, with per-book progress across the class.

โ€ข Honesty check: The 20-minute target came from research on building a daily reading habit: a design goal aligning what the product asks for with what it measures - not a measured outcome, and no claim that children actually read 20 minutes a day.

โ€ข Reader craft: A reader critique drove interaction fixes: consolidated controls, swipe or tap page turns, and mute that silences audio without stopping word highlighting.

Scope of the first version

โ€ข MVP (launched): The reading experience and the teacher side and student side: reading catalog for teachers, book assignment, reading reports.

โ€ข Next phase (designed): 

  1. The app designs for student experience.

  2. More meaningful interaction for books page turning aligned to read world.

  3. Word highlighting where supported.

  4. Glossary for in-house books.

  5. Books with quizzes.

  6. Improving the recommendation algo.

Outcome

Built an audience of 500K Monthly active learners with 47% classroom retention.

Closing the loop: reading activity teachers can act on

โ€ข Reading reports like these were part of the launched MVP.

โ€ข Weekly log: every student against every day, with a "days with 20 mins" column measuring exactly the habit the introduction promises.

โ€ข Per-student view: school-year summary plus a printable log for one-to-one conversations with students and parents.

โ€ข Assignments view: each book tracked from sent to started to completed, with per-book progress across the class.

โ€ข Honesty check: The 20-minute target came from research on building a daily reading habit: a design goal aligning what the product asks for with what it measures - not a measured outcome, and no claim that children actually read 20 minutes a day.

โ€ข Reader craft: A reader critique drove interaction fixes: consolidated controls, swipe or tap page turns, and mute that silences audio without stopping word highlighting.

Scope of the first version

โ€ข MVP (launched): The reading experience and the teacher side and student side: reading catalog for teachers, book assignment, reading reports.

โ€ข Next phase (designed): 

  1. The app designs for student experience.

  2. More meaningful interaction for books page turning aligned to read world.

  3. Word highlighting where supported.

  4. Glossary for in-house books.

  5. Books with quizzes.

  6. Improving the recommendation algo.

Outcome

Built an audience of 500K Monthly active learners with 47% classroom retention.

For children: a library of their own

โ€ข Its own world: dark, playful theme, category icons a young child can recognise before reading fluently.

โ€ข Recommendations in front first.

โ€ข "From your teacher" collects assigned books, each card with a pages-read progress bar - progress visible to the child, not only the adult.

Closing the loop: reading activity teachers can act on

โ€ข Reading reports like these were part of the launched MVP.

โ€ข Weekly log: every student against every day, with a "days with 20 mins" column measuring exactly the habit the introduction promises.

โ€ข Per-student view: school-year summary plus a printable log for one-to-one conversations with students and parents.

โ€ข Assignments view: each book tracked from sent to started to completed, with per-book progress across the class.

โ€ข Honesty check: The 20-minute target came from research on building a daily reading habit: a design goal aligning what the product asks for with what it measures - not a measured outcome, and no claim that children actually read 20 minutes a day.

โ€ข Reader craft: A reader critique drove interaction fixes: consolidated controls, swipe or tap page turns, and mute that silences audio without stopping word highlighting.

Scope of the first version

โ€ข MVP (launched): The reading experience and the teacher side and student side: reading catalog for teachers, book assignment, reading reports.

โ€ข Next phase (designed): 

  1. The app designs for student experience.

  2. More meaningful interaction for books page turning aligned to read world.

  3. Word highlighting where supported.

  4. Glossary for in-house books.

  5. Books with quizzes.

  6. Improving the recommendation algo.

Outcome

Built an audience of 500K Monthly active learners with 47% classroom retention.

Stack

Stack

Stack

Create a free website with Framer, the website builder loved by startups, designers and agencies.