Edtech · UX & design

Universal Class Mobile Log-in

Universal Class Mobile Log-in

A single sign-in experience for 500+ video courses that gets library patrons, social-login users, and paying learners to their first lesson, no support ticket required.

A single sign-in experience for 500+ video courses that gets library patrons, social-login users, and paying learners to their first lesson, no support ticket required.

Universal Class mobile screens

Role

Research, UX strategy, UI design, user testing

Research, UX strategy, UI design, user testing

Team

CEO, developer and course developer

CEO, developer and course developer

Platform

Mobile app

Mobile app

Result

No more sign-up dead ends

No more sign-up dead ends

Overview

Enter password to view case study

Universal Class is a video-centered education company with over 500 courses. It partners with libraries and schools, so many learners get access through their library card rather than paying themselves. The mobile log-in and sign-up flow had to work for both groups, and it was losing people at every turn.

Goals

Reduce sign-up drop-off

Modernize the UI and improve accessibility

Add log-in options, keep it simple

Capture topic interest

The problem

Signing up as an individual led to a dead end that only support could resolve. Library patrons had accounts their library created with an email but no password, and password reset emails did not arrive. Even people with working accounts needed several tries to log in. Each of these pushed learners to support or out of the app entirely.

What the audit found

I audited sign-up and log-in with a test account from Universal Class, and again as a patron through my own local library, which offers Universal Class. My librarians confirmed they had heard the same complaints: they can only submit a patron’s email, never a password.

Individual sign-up dead-ends, and the support ticket gives no confirmation or timeline

Led to an email sign-up that finishes in the app

Library accounts have no password, and reset emails did not arrive within 72 hours

Led to signing in with a library card and PIN

Logging in took several attempts before it worked

Led to clear errors and other ways in

How I worked

1

Audit

Walked through sign-up and log-in with a test account and with my own library card.

2

Validate

Shared findings with the CEO, developer and course developer, then ran a quick usability test to confirm they were not isolated.

3

Research

Reviewed competitors and current log-in patterns, especially social and library sign-in.

4

Map

Mapped the future flow with the Universal Class team.

5

Explore

Mocked up visual directions so the team could choose a look.

6

Refine

Tightened the chosen direction for accessibility, clearer states and drop-off tracking.

Mapping the flow

Before designing anything, I mapped where each kind of learner got stuck. Three groups came in through the same screens, and each one hit a different wall.

Before: three learner routes and their dead ends

Individual learners

Needed a sign-up path that ends in the app, with a plan and a free trial.

Library patrons

Already have a card number and PIN, so a password is one thing too many.

Returning learners

Need to log in the way they signed up, and to know why a log-in failed.

First design pass

After we agreed on the flow, I made high-fidelity mockups so the team could react to a visual direction. These became the starting point for the final designs below.

First pass: log in, recovery and welcome

Log in, password recovery and welcome

First pass: sign-up, topic picks and home

Sign-up, topic picks and home

Key decisions

Decision 1

Put the library card first

Library partners bring in most learners, so their route is the first button, not an afterthought below social sign-in.

Decision 2

No password for library patrons

A card number and PIN are enough to sign in. That removes the reset-email problem for the group it hurt most.

Decision 3

One front door

Log-in and sign-up start from the same welcome screen, which means fewer screens and one place to measure drop-off.

Decision 4

Make topic picks skippable

The business wanted interest data, but not at the cost of sign-ups. The skip rate shows how much to trust it.

User flows

The new flow gives every learner a route that ends in the app. All four sign-up routes meet at topic picks, and returning learners go straight to their feed.

After: all sign-up routes lead to learning

Final designs

Five flows, eleven screens, each annotated with what changed from the first design pass and why. The screens use the Universal Class brand palette, with a dark mode version of every screen.

Compare the light and dark designs with the earlier mockups. Expand each note to read what changed and why.

Swipe horizontally across the mockups to inspect each screen. Tap a marker or select Show to open its note.

Swipe horizontally across the mockups to inspect each screen. Tap a marker or select Show to open its note.

Flow 1 of 5

Welcome and log in

One front door for everyone. Library patrons, social sign-ins and email users each see their route, and returning users log in the way they signed up.

Flow 2 of 5

Password recovery

Recovery tells people where the email went, how long the link works and what to do if it never arrives.

Flow 3 of 5

Sign up with a library card

Patrons find their library, enter their card number and PIN, and are in. No password to create or lose.

Flow 4 of 5

Sign up with email

Individual learners create an account, pick a plan and land in the app. This was the path that used to end in a support ticket.

Flow 5 of 5

Pick topics and start learning

Learners choose what interests them, which gives Universal Class data for future course investments, then land on a feed built from those picks.

Testing and iteration

What the audit showed

Problems on one test account and one library card

What we did

Met with stakeholders and ran a quick usability test to confirm the issues were widespread before redesigning

The results

0

sign-up routes that end in a support ticket

4

ways in: library card, Google, LinkedIn or email

3

steps from welcome to the feed for library patrons

Reflections

What worked

Auditing as a real library patron as well as with a test account. Talking to my local librarians showed the password problem was not just mine.

What was hard

Libraries create patron accounts, so the fix had to work with data Universal Class does not control: an email, never a password.

What I would change

Set up step-by-step drop-off tracking before launch, so the before and after could be measured from day one, and test directly with patrons and librarians.