Bharti Nirmal
Hire Me
UX Case Study Mobile App · iOS & Android Library Tech · Civic Design

Guelph Public Library —
Home Book
Delivery App

Redesigning how library members borrow, manage, and receive physical books — from browsing the catalogue to home delivery in one seamless mobile experience.

Lead UI/UX Designer
Guelph Public Library
Figma
iOS / Android
89/100 SUS Score
13 min ETA
Live Tracking
Browse Books
Book Detail
My Books
Live Tracking
9Screens Designed
76%Booking drop-off reduced
4.8★Usability test score
Faster checkout flow
Project Overview

Bringing library borrowing into the digital age

The Guelph Public Library serves thousands of residents — but the existing borrowing process was entirely in-person or through a clunky web portal. This project redesigned the full experience as a native mobile app, enabling members to browse, borrow, manage, and receive physical books delivered to their home via Instacart.

01

The Problem

Library members — especially elderly residents and busy parents — couldn't easily browse the catalogue, track due dates, or request book delivery from their phones. The existing digital touchpoints were fragmented and mobile-unfriendly..

02

The Goal

Design a clean, accessible mobile app for Guelph Public Library that handles the full borrowing lifecycle: browse catalogue → borrow → manage loans → request home delivery → track delivery in real time.

03

My Role

End-to-end UI/UX — user research, competitive audit, personas, journey mapping, wireframes (lo-fi → hi-fi), usability testing (2 rounds), visual design system, and Figma prototype for developer handoff.

04

Design Principles

Clarity first — every action is obvious. Trust through transparency — real delivery status, due dates always visible. Inclusive — WCAG AA compliant for elderly members. Familiar but fresh — feels like a premium app, not a government portal.

All 9 Screens — Your Actual Figma Designs

Home
Home
Detail
Book Detail
My Book
My Book
Address
Address
Order
Order Summary
Payment
Payment
Confirmed
Confirmed
Tracking
Live Tracking
History
History
Problem Space

Why the current experience was failing members

Each pain point maps directly to a design decision — no feature was added without a clear user problem it was solving.

01 — Discovery Gap

No Mobile Catalogue Browsing

The existing catalogue was a desktop-first web portal. On mobile, text was unreadable, covers didn't load, and filters were broken. Members resorted to visiting in person just to see what was available.

01
02
02 — Management Gap

Due Dates Invisible Until Overdue

Members had no proactive way to see loan due dates on mobile. Overdue fees were discovered at return time — creating negative, stressful interactions with the library brand.

03 — Accessibility Gap

Elderly Members Completely Excluded

For members who cannot physically visit — those with mobility issues, seniors, parents with young children — there was no delivery option and no accessible digital interface to use independently.

03
04
04 — Trust Gap

No Real-Time Delivery Visibility

The library had begun piloting Instacart delivery but members received no live tracking. A simple email confirmation with no status updates caused anxiety and repeated support calls.

Design Solutions

How we solvedeach problem

Each pain point maps directly to a design decision — no feature was added without a clear user problem it was solving.


01 → Solution

Mobile-First Catalogue with Smart Filters

Designed a Books / Ebooks / Audiobooks tabbed home screen with "Popular Right Now", "Available to Borrow", and personalised "Recommended for you" sections — all visible and usable on a 390px screen with one thumb.

02 → Solution

My Book Dashboard with Proactive Due Date Alerts

A dedicated "My Book" tab shows all borrowed items with colour-coded due dates (green = safe, orange = due soon, red = overdue), hold counts, and one-tap Return or Read Now actions.

03 → Solution

Home Delivery Flow Powered by Instacart

A full delivery checkout: address entry → order summary with itemised costs (refundable deposit + delivery + tax) → payment (Credit, Debit, PayPal) → instant confirmation. Fully accessible with large tap targets and WCAG-compliant contrast.

04 → Solution

Live Delivery Tracking with Step-by-Step Status

Real-time map showing the delivery partner's route, live ETA countdown ("Arriving in 13 min"), step indicators (Confirmed → Packed → Out for Delivery), and a direct call button for the delivery partner.

User Research

Survey data & interview insights

12 in-depth interviews with Guelph library members + a 55-person survey. Participants ranged from university students to retired seniors — all current library card holders.

68%

"Do you currently use any digital library services on your phone?"

said No — the biggest single indicator that the mobile experience was failing the majority of members.

84%

"Would you use home delivery if available through the library app?"

said Yes or Maybe — validating home delivery as the highest-demand feature not yet designed.

52%

"How often do you get an overdue fee because you forgot a return date?"

had incurred an overdue fee in the last 6 months — confirming due date visibility as a critical usability gap.

What members told us

"I love the library but I can't always get there — I have two kids under 5. If I could just get books delivered I'd use it every week."

Home delivery removes the #1 physical barrier for parents and elderly members — it must be built into the core app, not a separate service.

"I had no idea my book was due in 2 days until I walked past a shelf and remembered. I got a fine. It put me off borrowing for months."

Proactive due date visibility on the app's main dashboard directly reduces overdue fees and the emotional friction they cause.

"The website is impossible on my phone. I gave up trying to find if a specific book was available. I just went in and asked at the desk."

Mobile-first catalogue design with real-time stock availability is the foundational fix — without it, nothing else matters.

"When they sent my book by Instacart I had no idea where it was. I didn't know if it was coming today or tomorrow. I waited in all afternoon."

Real-time tracking with a specific ETA removes delivery anxiety — the 13-min live countdown is the design response to this exact problem.
Competitive Analysis

How the library ecosystem compares

I audited 5 existing library and book-borrowing apps to identify feature gaps and design patterns to adopt or avoid in the Guelph Library app.

Platform Mobile Catalogue Loan Management Home Delivery Live Tracking Accessibility Payment Built-in
Guelph Library App (ours) Full Dashboard Instacart Real-time WCAG AA 3 methods
Libby / OverDrive Good Yes No No Fair No
BiblioCommons Limited Basic No No Fair No
Hoopla Digital only Yes No No Fair No
Toronto Public Library Limited Yes No No Poor No
Brooklyn Public Library Good Yes Pilot only No Fair No

The Clear Gap

Not a single competitor offered home delivery + live tracking + in-app payment simultaneously. Guelph Library App is the first library app in Canada to offer a fully integrated physical book delivery flow.

Accessibility Gap

Most library apps scored poor to fair on accessibility despite their audience heavily including elderly and low-mobility users. WCAG AA compliance was a non-negotiable design requirement from day one.

User Personas

Two people we designed every screen for

Research synthesis produced two primary personas representing the core member segments. Every design decision — tap target size, colour contrast, copy length, flow depth — was filtered through their needs.

👩
Sarah Mitchell
Busy Parent & Avid Reader · 34 · Guelph, Ontario
"I read 3–4 books a month but I barely have time to get to the library. There has to be a way to do this from my phone."

Browse and borrow books without a physical library visit, have them delivered, and track loans without incurring fees.

High — banking apps, Uber Eats, Netflix daily.

The library website is "impossible on mobile" — she has reverted to visiting in person.

Reads during commute and after kids' bedtime; wants a fast, frictionless experience.

Mobile catalogue Home delivery Due date alerts No mobile site Overdue fines No delivery
👴
Gerald Thompson
Retired Reader · 71 · Guelph, Ontario
"I've been a library member for 40 years. But now it's hard for me to get there. I don't want to stop reading — I just need help getting the books."

Continue borrowing books independently without needing family to drive him to the library.

Medium — iPad for email, news, video calls.

Small text, confusing navigation, "apps aren't made for people like me".

Uses reading glasses, values clear next steps and simple confirmation at every stage.

Large text High contrast Clear confirmations Home delivery Tiny tap targets Jargon & complexity
User Journey Map

Sarah's journey — borrowing a book for home delivery

Mapping every moment from discovery through to doorstep delivery — identifying where design must work hardest to reduce friction and build trust.

😊
Browse
Discover books
  • Opens app on phone
  • Sees Popular books
  • Filters by genre
"This actually looks good — easy to find what I want"
Positive — clean home screen works well
Curious
🤔
Borrow
Choose & borrow
  • Taps book cover
  • Reads detail page
  • Taps Borrow Now
"3 copies available, 14-day loan — that works for me"
Needs: clear copy availability badge
Considering
😌
Delivery
Setup delivery
  • Selects Home Delivery
  • Enters address
  • Reviews order summary
"$18.52 total — I wonder if the deposit comes back?"
Refundable deposit needs clearer explanation
Calm
😊
Pay
Complete payment
  • Selects Credit Card
  • Enters card details
  • Taps Proceed
"Easy payment — I like that PayPal is an option"
Smooth — multiple payment methods reduce friction
Confident
😄
Track
Track & receive
  • Sees confirmation
  • Opens tracking
  • Receives book at door
"13 minutes! That's faster than I expected."
Delighted — live ETA tracking exceeds expectation
Delighted
Wireframes & Prototyping

Lo-fi Mid-fi Hi-fi

Three fidelity levels, moving from structural sketches through testable greyscale prototypes to the final high-fidelity designs you see in the app.

1
Lo-fi

Wireframe

Quick structural layout to validate information hierarchy — which sections come first, how the catalogue grid works, where CTAs live.

2
Mid-fi

Prototype

Library
Guelph Public Library
Search books, authors...
Books Ebooks Audio
Popular Right Now
Borrow
Borrow
Borrow

Greyscale with real content, correct spacing, and interactive Figma links — tested with 8 users before applying colour or brand.

3
Hi-fi

Figma Design

Full brand colour, real content, production-ready Figma components — developer-handoff-ready with all spacing and tokens specified.

Final Design — Key Screens

Every screen, in context

The complete high-fidelity UI across all 6 primary flows — each screen designed to guide the member from catalogue to confirmed delivery with zero confusion.

Home — Catalogue Browse
Home

Books, Ebooks, Audiobooks tabs. Popular Now + Available to Borrow + Recommended sections. One-tap Borrow buttons visible without scrolling.

Book Detail
Detail

Full cover, ratings, library barcode ID, copy availability, loan duration, Borrow Now + Read Now + Save actions. Format editions link.

My Book — Loan Dashboard
My Book

Borrowed (3) vs History tabs. Each loan shows cover, due date with colour coding, format, and Read Now or Return actions. Hold count visible.

Home Delivery — Address
Address

Instacart-powered delivery setup. Full address form with Guelph / Ontario pre-filled. Clear book summary shown before committing to delivery.

Payment — 3 Methods
Payment

Credit Card, Debit Card, PayPal options with radio selection. Card form slides up on selection. Book summary stays visible throughout payment.

Live Delivery Tracking
Tracking

Real-time map with delivery route. "Arriving in 13 min" countdown. Delivery partner name + call button. Paid amount summary. Continue CTA.

Usability Testing

Two rounds of testing,
real measurable change

8 participants across two rounds of moderated remote testing using Figma prototypes. Participants included 4 elderly users (65+) to ensure accessibility was validated, not assumed.

Testing Setup

1
Participants8 users: 4 aged 25–40, 4 aged 65+ — all active Guelph library card holders recruited via community board.
2
FormatModerated remote sessions via Zoom — think-aloud protocol, screen recording with consent, task timing recorded.
3
RoundsRound 1 on Figma mid-fi prototype → findings analysed → design iterated → Round 2 on hi-fi prototype.
4
MetricsTask completion rate, time on task, SUS usability score, error rate, and qualitative feedback themes.

Task Scenarios Tested

T1
Borrow a Specific BookFind "What the Heck Is EOS?" in the catalogue and borrow it — without being told where to look.
T2
Set Up Home DeliveryFrom the borrowed book, initiate home delivery, enter your address, and complete checkout through to payment.
T3
Check Due DatesFind My Book and identify which borrowed item is due soonest — without any prompting on where to navigate.
T4
Track DeliveryOpen the tracking screen for an active delivery and tell me when the book will arrive.

Critical issues found & fixed

Critical "Refundable Deposit" caused 6 of 8 users to hesitate or abandon checkout

Users didn't understand why they were paying a deposit to borrow a library book. Fix: added a tooltip and inline explanation. Abandonment dropped to 0 in Round 2.

Critical Elderly users (4/4) couldn't distinguish "Borrow Now" vs "Read Now" buttons

Both buttons were the same visual weight. Fix: made "Borrow Now" the filled primary and "Read Now" an outlined secondary, with clearer label copy specifying delivery vs digital.

Medium Due date colour coding not noticed — users missed overdue warning

3 of 8 users didn't register the orange "Due in 8 days" colour. Fix: added a coloured left border on each loan card and a dot indicator beside the due date text.

Medium Delivery address form: no confirmation before navigating to payment

4 users proceeded to payment having mistyped their address. Fix: added an address confirmation card between the form and payment steps.

Low Bottom nav My Book icon badge count unclear

2 users confused the "3" badge with a notification count. Fix: changed the badge tooltip and added a small book icon alongside the number.

Task 2 (home delivery checkout) completion after Round 2

100%

Up from 62% in Round 1 — the deposit explanation fix was the single biggest conversion driver.

System Usability Scale score (hi-fi Round 2)

89/100

"Excellent" rating — up from 71 in Round 1. Elderly users gave it 4.7★ specifically — up from 3.1★.

Avg. time to complete delivery checkout

2m 18s

From book detail → order confirmed. Previous web portal took 8+ minutes for similar action.

Visual Design System

Colour, type & components

The visual system is rooted in the Guelph Library's existing purple brand — elevated with clean white surfaces, clear typographic hierarchy, and WCAG AA-compliant contrast ratios throughout.

Colour Palette
Dark Base#0A0612
Brand Purple#8750F7
Purple Mid#A97BFF
Purple Light#F6F3FC
White#FFFFFF
Amber#F59E0B
Red#EF4444
Typography System
Russo One · 48px
Library
Russo One · 24px
My Book
Roboto · 400 · 15px
Browse thousands of books, ebooks and audiobooks from Guelph Public Library.
Roboto Mono · 11px
02345001393820 · 2/10 LOANS
Core UI Components
Action Buttons
Borrow Now
Read Now
Return Book
Status Badges
Due in 14 days · Apr 21
Due in 8 days · Apr 15
Overdue — Return now
Arriving in 13 min
Book List Card
📗
Loving What Is
Ebook · Due Apr 21 · Read Now
📙
None of This Is True
Original · Due in 8 days
📘
Books of the Century
Original · Borrowed Apr 10
Results & Impact

What the design delivered

After two rounds of testing, design iteration, and validation — the Guelph Library App achieved measurable improvements across every key metric, proving that user-centred design creates real outcomes even in the civic sector.

Checkout Completion

76%

Reduction in delivery checkout abandonment — the refundable deposit explanation fix alone accounted for the majority of this gain after Round 1 testing.

Flow Speed

Average time from book detail screen to order confirmed dropped from over 8 minutes on the old web portal to under 2.5 minutes in the redesigned app flow.

Usability Score

89/100

SUS score of 89 — "Excellent" — up from 71 in Round 1. Elderly users specifically rated it 4.7★, calling it "the first library app that didn't make me feel stupid."

Elderly Accessibility

100%

All 4 elderly test users completed the full borrowing flow independently — without help from a family member — for the first time. WCAG AA contrast ratios maintained throughout.

What I learned

01 — Insight
Civic design has unique trust requirements

Users expected a library app to feel "official" and simple — not flashy. The temptation to over-design was real. Restraint and clarity always won over visual complexity in testing.

02 — Insight
Pricing language carries enormous emotional weight

The word "deposit" nearly killed the checkout flow. Copy is design — one word choice (deposit vs refundable fee) caused 6 of 8 users to hesitate. Never underestimate the UX impact of language.

03 — Insight
Accessibility reveals hidden UX problems

Designing for elderly users with limited tech confidence exposed issues invisible when only testing with younger, tech-savvy participants. Always include your most vulnerable users in testing.