UX Research & Design · Team of 4 · Fall 2023

Edmonton Public
Library Redesign

A redesign of the EPL iOS app, consolidating eBook and audiobook borrowing into a single flow and adding dark mode support throughout.

About the app

The Edmonton Public Library app has been around since 2009. It covers account management, holds, branch locations, and events. EPL's mandate is to be an accessible, low-barrier service for the community: immigrants, students, and people who rely on the library for services they can't access elsewhere.

That made the app's usability problems worth taking seriously. An app that crashes, requires 2-3 separate apps to borrow a digital book, or has no dark mode is a worse experience for exactly the people the library is trying to serve.

What the research found

We conducted user interviews and audited the existing app across five areas: features, usability, UI flow, feedback, and visuals. Three issues came up across every interview.

App Instability

The app crashed consistently enough that every person we interviewed mentioned it. For users who depend on the library as a primary resource, that's not a minor inconvenience.

Fragmented Digital Borrowing

Borrowing an eBook or audiobook required 2-3 separate apps. The EPL app handled the hold and checkout, but reading or listening happened in a completely different application. Most interviewees found this confusing and frustrating.

Inconsistent Search and Checkout

The search function didn't pull up titles directly; it returned a list of possible titles you had to click through. The checkout process had a similar inconsistency: the steps weren't predictable between different item types.

What's working elsewhere

We looked at other library and reading apps to understand what a better borrowing experience could look like.

Libby

Strengths

  • Configurable notification preferences
  • Seamless continuation across devices
  • eBook and audiobook reading built in

Weaknesses

  • Requires a separate app from EPL
  • Not all libraries are supported equally

TRAC PAC

Strengths

  • Integrated digital library for eBooks and audiobooks
  • Clean hold and checkout flow

Weaknesses

  • Limited visual customization
  • Narrower catalogue than EPL

Goodreads

Strengths

  • Strong shelf and tracking features
  • Community reviews and recommendations

Weaknesses

  • Design unchanged since ~2006
  • No borrowing or reading functionality

Who we were designing for

We developed two personas from our user interviews, representing the two main borrowing patterns we observed.

Persona: Cassidy — developed from user interviews

Persona — Cassidy

Persona: Ben — developed from user interviews

Persona — Ben

What we redesigned

We redesigned two borrowing flows — eBook and audiobook — consolidating the experience into the EPL app itself rather than handing off to external apps. The prototype covers the full task: open the app, find a title, select the format, check out, and read or listen without leaving.

Consolidated Digital Borrowing

Brought eBook and audiobook reading into the app directly. The borrow-to-read flow went from requiring 2-3 apps down to one: find the title, select the format, check out, and start reading or listening without leaving EPL.

Consistent Search and Checkout

Redesigned search to return titles directly rather than a list of possibilities to click through. Standardized the checkout steps across physical, eBook, and audiobook formats so the process is predictable regardless of what you're borrowing.

Dark Mode and Visual Customization

Added dark mode, sepia mode, and text size controls throughout. Designing dark mode required building a separate colour system for every screen rather than inverting the light mode palette; contrast ratios, text legibility, and component states all needed to be re-evaluated from scratch. In Adobe XD at the time, this meant duplicating every screen and manually reconnecting the entire prototype flow for the dark mode version.

Hi-fi prototype screens

Light and dark mode prototype screens, covering the eBook and audiobook borrowing flows alongside the home, bookshelf, and notifications views.

Home screen — light mode Book page — The Hobbit, light mode Format selector — light mode eBook format selected — light mode Checked out confirmation — light mode eBook title page — light mode Reading view — light mode Notifications — light mode Bookshelf — light mode
eBook flow · Light mode
Home screen — dark mode Book page — The Lion, the Witch and the Wardrobe, dark mode Format selector — dark mode Audiobook format selected — dark mode Checked out confirmation — dark mode Listening view, playing — dark mode Listening view, paused — dark mode Notifications — dark mode Bookshelf — dark mode
Audiobook flow · Dark mode
← View All Projects