Tracy O'Callaghan/ case study
← All workCase study · BPP learner app

I redesigned an app students only opened when they had to.

BPP's learner app was a shell that sent 50,000+ students off to web platforms. I led design from research to launch, and changed what the app was for.

Role
Senior product designer, sole designer on the team. Co-led research
Organisation
BPP Education Group
Platform
iOS and Android
Team
Product, engineering, service design, delivery, analytics
The redesigned BPP learner app on phones: onboarding, home with What's new, and the support chat
The starting point

The app wasn't really a mobile product. It was a set of links.

Nearly every task sent students somewhere else. They jumped between systems, searched instead of being guided, and left the app for basic tasks.

60%didn't know the app existed
46%had difficulty finding information
53/100satisfaction (CSAT)
The old app: check-in, My Learning and downloaded content screens, styled in flat greys
The old app. Most tasks sent students to web platforms.
Discovery

Our research proved us wrong.

  1. 01 → We assumedStudents wanted mobile to replace desktop.
  2. 02 → We discoveredThey wanted help organising their day.
The question students were really asking
“What do I need to know or do right now?”

A survey of 800+ students, 47 interviews, 6 co-creation workshops and 23 prototyping sessions.

What I designed

Designed around four things students actually need.

  • 01PlanWhat’s happening? → Timetable
  • 02Stay informedWhat’s changed? → Notifications
  • 03ManageWhat do I need to do? → Check-in and My Account
  • 04Get helpWhere do I go? → Support and chatbot
The redesigned app screens: home, check-in, timetable, notifications and My Account
What we delivered: timetable, check-in, notifications, support and My Account.

Check-in

Check-in ends on a clear confirmation, which students called reassuring in testing.

Notifications

Urgent alerts like room changes are sent straight away. The rest is left to the student.

The decisions

Good strategy is knowing what not to build yet.

I prioritised by three things, in this order.

  1. Daily value
  2. Technical feasibility
  3. Feature parity

What shipped when

ReleaseWhat it included
MVP 1QR check-in, My Account, existing learning
Fast followTimetable, notifications
FuturePersonalisation

What waited, and why

WantedWhy not yet
Fee trackingLegacy integrations
PersonalisationNo identity service to reliably identify students
Learning contentResearch showed desktop was better

The biggest challenge wasn't the UI, it was ownership.

No one owned the content, and outdated information loses trust.

The decision: marketing owns the content, with self-service publishing for university-wide announcements.

Results

Students made the app part of their everyday routine.

A 4-week beta with about 600 students, then full rollout.

88%adoption within two weeks
+40%daily active users
+65%weekly active users
84%timetable engagement
53 → 74Satisfaction (CSAT), out of 100
“Great app, easy to navigate. Love that I have access to my timetable on the go.”
— BPP student
What I took from it

How this project changed the way I think.

  • 01Start with the real problemResearch didn't tell us what features to build. It changed our understanding of what mobile was for.
  • 02Good strategy is knowing what not to buildStrong products come from deliberate trade-offs, not trying to deliver everything.
  • 03Great UX goes beyond the interfaceSometimes the biggest problem isn't the UI. It's ownership, process or technical capability.
The north star

The MVP solved today’s problem. The north star solves tomorrow’s.

A personalised hub that moves from information, to guidance, to action. I designed it for desktop and mobile, and prototyped both with Claude. It’s a direction-setting concept, not a shipped product.

What was getting in the way

The Hub felt fragmented, static and poorly prioritised. Students jumped between systems to check their timetable, pay fees or find support, and everyone saw the same content.

Underneath it all, we couldn’t reliably tell who a learner was once they’d logged in. No consistent signals for course, campus or study mode meant no real personalisation.

The old BPP Hub homepage: a welcome banner, a Wi-Fi notice, news cards and a block of support links
Before: the old Hub homepage
Wireframe of the new dashboard: a calm welcome, today’s upcoming classes and a payments summary, with design annotations
After: the dashboard wireframe
From a homepage with links to a dashboard that does the work.
The idea

A homepage with links → a dashboard that actively supports students

  • 01Surface what matters nowToday’s classes, what’s due, what’s next.
  • 02Reduce cognitive loadFewer decisions, fewer clicks.
  • 03Personalise as signals improveBuilt to adapt once identity data catches up.
  • 04Connect the journeysLearning, payments and support in one place.
  • 05Scale with componentsOne system across programmes and campuses.

Desktop: plan and get things done

On desktop, students are sitting down to deal with things. A sidebar keeps every area one click away, and the dashboard turns admin into actions: make a payment in three clear steps, report an absence with evidence, find answers on funding and mitigating circumstances, and pick up learning where you left off. Recommendations surface relevant short courses and CPD at the right moment.

Mobile

Mobile: in the moment

On mobile, students are on the move. The same priorities, rebuilt for quick moments: check in to class by scanning a QR code, see what’s next on a week-to-month timetable, act on notifications with a swipe, and get answers from Beep, the AI assistant. A weekly check-in gives the wellbeing team an early signal when someone’s struggling.

BPP learner app home screen: upcoming classes and payments
Try it: tap, scroll and swipe. It’s a working prototype.
Desktop and mobile

One system, two contexts

DesktopMobile
NavigationSidebar, every area one click awayFive-tab bar for the essentials
MomentPlanning and adminOn campus, in between classes
PaymentsFull payment flow and historyProgress at a glance, pay in two taps
AttendanceReport absences with evidenceQR check-in
SupportFind answers hub and AI assistantBeep chat and notifications
Same components, same priorities, different jobs.

What would prove it

  • More daily visits to the Hub homepage
  • Higher payment completion from surfaced reminders
  • Fewer support queries as self-service improves
  • More students returning to in-progress learning

Next: validate with students across schools and campuses, work with engineering on identity signals, and phase delivery component by component.

Next project

Redesigning attendance management for 400+ tutors