TimelyScheduling App

Killing the back-and-forth meeting dance

The goal was to create an app that lets people book meetings efficiently, without the complications and scheduling conflicts that bury everyone in email threads. A simple fix to a messy, familiar problem.

This narrative and structure follow the Timely project page I originally published on my prior portfolio site; here it is rebuilt to match my current case-study pattern.

RoleHuman-centered research · User research · Product design
Timeline4 months · 2020
PlatformMobile (iOS)
TeamLily Lee · Taylor McPherson
Timely, four key screens: splash, event creation, participant name entry, and group availability calendar
0%of surveyed users said competitor schedulers felt unfriendly or hard to use
0distinct user flows, creator, participant, filter & responses
0 mofrom case definition through high-fidelity prototype
Overview

Why we built Timely

To fully satisfy the client and future users, we dove into background research to clarify who we were designing for and how to untangle the complexity of existing scheduling tools, not just ship another calendar grid.

Before drawing a single screen, we outlined the case: what we were looking for, how people already think about scheduling (mental models from tools like Doodle, Omnipointment, and When2Meet), and crucially what those products still fail to deliver. We needed clear answers to who, what, how, and why.

The outcome is a platform that stays UI-friendly and reachable with a tap, arrange meetings on the go, send invitations, and see schedules in one place on your phone.

01. Case definition

Framing the problem and the people

To identify a solution, we had to define the problem and map demographics. Who would actually use this application, and why build it when so many schedulers already exist?

Student
Professor
Lead
Manager

Lead / organizer

Needs to see everyone’s schedules to surface the best potential meeting times across a team.

Student context

Has to reconcile class schedules and work blocks, the product was aimed first at UC Santa Cruz labs and student teams.

Scale

Must support filtering and scanning both large cohorts and tiny project groups without losing clarity.

02. Market research

What Omnipointment and When2Meet got wrong

We audited the tools our audience already relied on. The pattern was clear: workable mechanics, weak experience, unclear flows, weak privacy, and schedules that don’t persist the way users expect.

Competitor audit
Omnipointment
Flat UI
Little visual hierarchy or moments of delight, feels like a utility, not a product.
Whole-calendar input
Forced users to import full calendars instead of marking discrete free blocks.
Privacy gap
Participants' full schedules were visible to the group, not just the organizer.
Timely addresses each of these gaps directly
Competitor audit
When2Meet
Repetitive entry
Users had to re-enter their entire schedule every session, confusing and tedious.
Fragile selection UX
Selection mechanics were stronger in places but inconsistent and easy to break.
No schedule persistence
Submissions didn't save cleanly; the same person could submit duplicate entries.
Timely addresses each of these gaps directly
03. Creative brief

The one-page alignment artifact

We condensed objectives, audience, tone, and positioning so every wireframe round stayed tied back to the same story.

Objective

Create a platform for people to start meetings smoothly, for events, work sessions, and everything in between.

Target audience

UC Santa Cruz undergraduate and graduate students, age ~18–30. Especially team leads coordinating lab and research meetings with members who juggle class, research, and outside commitments.

Insight

Leads and students lose time finding a slot that works for everyone, which delays work and adds coordination debt.

Single-minded thought

Timely is a tool dedicated to effortless meetings with coworkers and teammates, fast to set up, easy to trust.

Product background

Timely lets a user schedule with their team while surfacing class-based availability. People mark when they aren’t free instead of retyping entire calendars. The goal is fast, low-conflict meetings without playing email tag.

Competition & tone

Benchmarks: Doodle, Omnipointment, When2Meet.

Tone pillars we leaned into: efficiency, convenience, productivity.

04. Process

Wireframes → low fidelity → high fidelity

We moved from greybox exploration into a final low-fi pass that introduced color and hierarchy, then refined into hi-fi screens. Three milestones from the board: iterate on the participant journey, evolve the numerical view, and harden the filter pattern.

Iteration note · Participant flow

Expand the participant flow and break schedule input into individual steps; add a toggle-oriented review path so users aren’t dumped into one dense form.

Iteration note · Numerical view

Shift “Numerical view” toward per-person schedules so organizers can scan individuals without extra messaging overhead.

Iteration note · Filter

Filter opens a focused surface to compare people’s responses against the classes they’re taking, clearer separation between “people” and “availability types.”

Timely wireframe iteration, participant flow, numerical view, and filter screens
04b. User flow

Mapping the end-to-end journey

Before committing to high-fidelity, we mapped every touch point: how an organizer kicks off a meeting, how participants receive and fill in their availability, and how both sides converge on a confirmed time, no back-and-forth required.

Timely end-to-end user flow diagram, organizer and participant journeys
05. Visual system

Color, type, and voice

The deck locked a bright, academic-friendly palette and Quicksand for UI type, friendly geometry without feeling childish.

#6080F8Primary
#86FF93Accent
#F5F5F5Surface
#F9F9F9Raised

Typography

Quicksand, Timely

abcdefghijklmnopqrstuvwxyz 123456789!@#$%^&*()

Sample marketing line from the brief: Timely helps students organize fast meetings without fighting tiny availability windows or conflicting time slots, starting with what the meeting is for and which date ranges could work.

06. Solution

The final solution

Two flows, one shared truth. The organizer sets the frame, participants mark only their constraints, and the whole group converges on the right time, no email chains, no calendar imports, no back-and-forth.

Creator Flow (#1)

The lead kicks off the meeting window

The organizer names the event, picks candidate date ranges, and sends a single link, no calendar import, no sign-up wall. Just a frame and a window for availability.

As responses land, the group calendar populates in real time. The lead picks the slot with the most overlap, no back-and-forth required.

Participant Flow

Mark your constraints, see everyone's

After tapping the link, participants mark only the times they can't make, no full calendar import, no rekeying every commitment. Only the organizer sees individual schedules; everyone else sees only the group heatmap.

Once their grid is submitted, participants can browse the shared calendar and see exactly which slots work for the whole group.

Filter & Responses

Isolate, toggle, and read the room

Filter individual responses next to the group heatmap so the lead can read each person's availability without switching context. Flip between personal and group views in a single gesture, no parallel tabs, no mental overhead.

The numerical view overlays per-slot counts with gentle density shading so “8 of 10 free at 2 pm” is obvious at a glance, no guesswork, no spreadsheet.

07. Conclusion

If time didn't exist…

Timely was a summer sprint proving that disciplined research, blunt competitive critique, and tight iteration loops could yield a mobile scheduler that respects both organizers and participants. The foundation sets up v2: desktop parity, smarter reminders after confirmation, and richer sorting when availability gets noisy.

← All workOriginal Timely story → krupapatel.designNext projectSpotgini Discovery Platform →