Cross-cutting audit · 12 workflows
ZeeMee student app, audited end to end
A lead-UX-designer review of 72 screenshots across 12 workflows in app v5.11.1 (6649), iOS. The app works. It just feels flat. The moments that matter most (signup, admission, first friend, finished profile) all ship with the visual restraint of a B2B SaaS tool. This audit ranks the redesign bets and points at the one that should ship first.
Reader: PM · Eng · Design · Source: Screenshots/CATALOG.md · Deep-dive on workflow 01: Onboarding optimization
TL;DR. Top 3 redesign bets, ranked by user and business impact.
- The Admission Moment.Highest ROI for the exercise. Turn “I've been admitted” into a celebratory, shareable, identity-forming flow. Today it's a two-row bottom sheet that looks identical to “Move to Trash.”
- Onboarding compression and payoff.27 screens to “all set”, capped by a 2016 mascot and zero personalized payoff. Cut the form-filling. End on a “meet your people” moment that proves the data you just collected was worth it.
- Make Connections. One card on screen. No stack. No swipe. No momentum. The flagship discovery surface behaves like a paginated form.
The rest of this report goes workflow by workflow. Cross-cutting findings come first, then 12 workflow cards, then the Step 1 pick and what we'd validate next.
Cross-cutting findings
Four patterns show up on every workflow. Fix these once at the token layer and the whole app levels up.
1. Three visual eras share one app
A 17-year-old can't name “this UI is from 2018” but clocks it as “not for me” in under a second. Four eras fight for attention right now.
| Era | Where you see it | Visual signature |
|---|---|---|
| New brand (2026) | Splash, University of the Pacific invite modal, profile completion bar | Orange to red to magenta gradients, glossy phone-mockup illustration, modern card language |
| Mid-era (~2020) | Friends recommendation card, DM icebreaker library | Rounded image cards, vibrant photography, chip badges |
| Legacy (~2018) | Almost every utility screen. Name entry, college stage, school list, graduation year, settings | Flat white background, system-blue NEXT button, thin gray dividers, hairline list rows |
| Mascot-era (~2016) | The 'Here’s how we can help' interstitial and the 'You’re all set' closer | Generic vector illustrations of stick-figure students, soft pastel WELCOME ribbons |
2. The tab bar is too quiet
Five tabs (Home, Chat, Make Connections, Profile, Backpack) ride thin outline glyphs. No fill state. No label. A pinprick orange dot for unread counts. Every reference app in this cohort (Discord, BeReal, Instagram, TikTok, Snapchat) uses filled or duotone icons with motion on selection. The current bar reads as 2018 utility nav.
3. Empty states do no work
- Search.A magnifying glass and “Search for people and colleges.” No suggestions. No people-you-might-know. No trending communities. No recent searches.
- Backpack. One deals lockup. No taxonomy. No density.
- Roommate tab.Three circular avatars and a “Take Quiz” link.
Empty states are the cheapest place to surface value. Right now every one of these is a dead screen.
4. CTAs don't match the brand
The primary CTA color is deep blue on NEXT, YES NOTIFY ME, CHECK IT OUT, Post, Add bio, Take Quiz, and Update status. But the brand's most emotional surfaces (splash, invite, profile completion) use the orange-to-magenta gradient. Selected topic chips go yellow. The Roommate quiz is orange text-only. Pick one primary action color. Derive hover, pressed, and disabled. Enforce it.
Workflow by workflow
12 workflows, in source order. Two are starred as priority. Each card opens with observations from the screenshots and closes with ranked opportunities.
Onboarding and signup
27 screens between cold launch and 'all set'. The form set is right. The packaging hasn't moved since 2018. The deep-dive lives at /reports/onboarding.



Observations
- 27 distinct screens between cold launch and 'all set'. Many are one question per screen. Name plus grad year plus hometown could be a single stepped card.
- The topics picker is the single most under-designed surface in the app. 100+ items in a vertical alphabetical text list. No categories. No chips. No visuals. No popular-first ordering. No inline preview. The whole matching engine runs on this signal.
- Two bookends use the dated mascot style: 'Here's how we can help' (09) and 'You're all set!' (27). These are the first and last impressions of the most important flow in the app.
- The terminal screen offers 'CHECK OUT THE CHATS' as the only payoff. The user just gave you their majors, topics, hometown, schools, and grad year. They get no personalized 'here are 3 people you should meet' moment in return.
Opportunities
- Rebuild the topics picker. Visual, categorized, chip-based (Music, Sports, Academics, Identity, Hobbies). Emoji or illustration tile per topic, multi-select, haptic feedback. This is the surface that defines the user's matching identity.
- Compress 27 screens to about 10 with grouped cards. Merge name plus grad year plus hometown into one card. Merge majors plus topics. Merge profile photo plus notification opt-in.
- End on a payoff, not a chore handoff. Drop the user into Make Connections with 3 student cards from their selected schools, matched on shared topics, with a one-tap Wave.
- Retire the mascot illustrations. Use real student photography or animated brand abstractions consistent with the new website.
Chat and Communities
The list works. The manage modal inverts the value of the actions. The 'Unlock admitted chats' gate hides the reward instead of teasing it.



Observations
- The Communities list reads like a Slack or iMessage sidebar. Avatar, name, preview, timestamp. Functional but plain. The NEW badge on every school dilutes the signal.
- Manage Your Communities puts the destructive Leave button (red) next to a passive 'Are you admitted?' dropdown. Visual weight is inverted. The destructive action shouts louder than the high-value status update.
- 'Unlock admitted chats' is gated behind a lock icon with no preview of what's behind it. Classic engagement loss. Telling teenagers there's a club they can't join, without showing them what's inside.
Opportunities
- Re-rank Manage Your Communities. Make the status update the primary action (gradient pill). Demote Leave to a swipe action or overflow menu.
- Preview the admitted-chat reward. Show blurred avatars or a member count ('Join 2,400 admitted Tigers'). FOMO is your friend with this audience.
- Tighten the NEW badge logic. Only fire it for communities with unread meaningful activity. Not every community the user just joined.
Home and Community Posts
Title says 'Community Posts'. Tab says 'Home'. The create chips look like a 2014 forum. Engagement affordances are missing.

Observations
- Title bar reads 'Community Posts'. The tab reads 'Home'. Naming inconsistency.
- 'Add Video' and 'Add Photo' chips at the top feel like 2014 forum upload buttons. Modern social apps blend create into a FAB or a story-style row of avatars.
- The post itself is full-bleed and reasonable. Like, comment, and share affordances are not visible in this view.
Opportunities
- Replace the create chips with a stories-style row. User avatars in colored rings, '+ Add' tile on the left. Doubles as social presence and creation entry.
- Surface engagement affordances (like, comment, share) below every post.
- Match the names. Rename Home to align with the title bar, or rename the title bar to Home. Pick one.
Search
Sensible tab structure. Empty state is dead weight. The topics taxonomy is sitting right there, unindexed.


Observations
- The empty state is essentially blank. One icon and one sentence.
- Three-tab structure (Top / People / Schools) is sensible.
Opportunities
- Populate the empty state. Recent searches, trending colleges this week, people-you-might-know derived from shared topics, communities your friends just joined.
- Add a fourth tab. Topics. Let a student search 'Anime' and find every community and person who picked it. The taxonomy already exists. This multiplies its value.
Settings and notifications
Notifications stretch across three depths. Privacy and app settings are dense and uneven. Most teens won't read any of it.



Observations
- Notifications configure at three depths. Global, per-community, per-channel.
- A separate Social Notification Settings panel adds another five toggles.
- Privacy plus App settings is dense and inconsistent in toggle and disclosure styles.
Opportunities
- Collapse to two depths. Global on/off plus per-community presets (All / Important / Mentions only / Off). Push per-channel control into a 'Customize' disclosure for power users.
- Smart defaults. Auto-mute Announcements channels. Auto-prioritize DMs and @mentions. Most teens never open settings.
Support, theme, and misc
The invite modal is one of the strongest visual moments in the app. Its blue CTA still betrays it. Treat it as a template.


Observations
- Account Help Center uses iOS-default list rows. Acceptable, but flavorless.
- The University of the Pacific invite modal is one of the strongest visual moments in the app. Gradient background, glossy phone, brand-aligned. The blue CTA still betrays it.
Opportunities
- Use the invite modal as the brand template for every other celebratory moment. Admission, profile complete, first friend, first DM reply.
Photo posting
The compose screen is unusually bare. Post is light blue text in the nav bar and easy to miss.


Observations
- The New Post screen is unusually bare. Caption, schedule toggle, photo. No filters. No tagging. No visible community selector. No draft management.
- Post is light blue text in the nav bar. Inconsistent with the deep-blue button language used elsewhere, and easy to miss.
Opportunities
- Add a community selector as a chip below the caption ('Posting to: Towson, Class of 2030').
- Promote Post to a brand-gradient pill so it doesn't disappear into the chrome.
Make Connections (Friends and Roommates)
★ PriorityFlagship discovery surface shows one card at a time. The icebreaker picker, hidden two taps deep, is one of the best-designed surfaces in the app. Extend it everywhere.




Observations
- Friends tab shows one recommended card at a time. No stack. No swipe. No scroll. This is the app's flagship discovery surface and it behaves like a paginated form.
- Profile detail is solid. Topics-in-common (yellow highlight), admitted-to schools, Message and Follow CTAs.
- DM composer includes a 'mystery box' attachment. Fun and on-brand.
- The icebreaker picker is one of the best-designed surfaces in the app. Bold typography, photographic cards, playful copy. Whoever shipped this surface should ship the rest.
- Roommate tab is a near-empty placeholder until the quiz is taken.
Opportunities
- Make Friends a stack or scrollable feed. Tinder or Hinge-style. Multiple recommendations visible at once. You also start collecting signal on what students do and don't engage with.
- Extend the icebreaker design language into the rest of Make Connections. Also into onboarding and the admission moment.
- Surface roommate matches before the quiz is done. Show 2 to 3 anonymized previews with locked details. Same FOMO move as the admitted chats.
Profile and bio
Profile is treated as a chore to complete instead of a card to build. The Hinge-style ingredients are already here. They're just hidden.



Observations
- The 60% completion bar and 'Complete bio next' treat profile building as a chore. The bar's orange-to-yellow gradient is the closest thing to the new brand on this screen.
- The Fun Facts carousel is a smart pattern, presented as a flat 0/65-char text input.
- Bio prompt shows two example bios as static cards. Good priming. Better as templates the user taps to remix.
- The 'About you' section is a clean settings list. Functional and forgettable.
Opportunities
- Reframe completion as 'build your card', not a percentage to fill. Show a live preview of how the profile reads to others as the user adds content. The Preview button exists, but is buried as a small chip.
- Turn Fun Facts into a Hinge-style prompt-and-answer card system. Each prompt becomes a visually distinct, shareable tile on the profile.
- Make the example bios remixable templates. Not static examples.
Backpack
One deals lockup. A brand-distinctive but ambiguous tab name. A real merchandised surface or a row on Home would do more.

Observations
- One deals lockup. No taxonomy. No density.
- The tab name 'Backpack' is brand-distinctive but ambiguous. Many users won't read it as a deals or rewards tab.
Opportunities
- Add a sub-title or visual metaphor so first-time users get what the tab is for.
- Treat Backpack as a real merchandised surface. Categories (Move-in, Food, Tech, Travel). Partner logos. Deadline urgency.
- Or, more aggressively, fold Backpack into Home as a row and reclaim the tab slot for something more central (Events).
Status update and the Admission Moment
★ PriorityThe single most emotionally loaded moment in the app. Today it ships as a native iOS bottom action sheet that looks identical to 'Move to Trash'.



Observations
- The 'I've been admitted' and 'Yes, I'm enrolled here!' choice is a native iOS bottom action sheet. Two text rows with leading emoji.
- This is the single most emotionally charged moment in the entire ZeeMee user journey. It's the moment ZeeMee exists to support.
- Today it looks identical to 'Move to Trash' in any other iOS app.
- No confetti. No share moment. No 'Welcome to the Class of 2030, here are 5 future classmates.' No commemorative artifact for the camera roll. No prompt to introduce themselves in the admitted-students chat.
Opportunities
- Full-screen takeover. The school's color palette, the school's mascot, the new brand gradient. Big type. Movement.
- Generate a shareable card. 'Ryan Arthur, Class of 2030, Towson University.' Sized for Instagram stories and Snapchat. Free distribution.
- Route the user straight into the admitted-students chat with a pre-filled 'I just committed!' intro post (editable).
- Trigger a follow-up surface the next day. Roommate matching, move-in events, recommended people who also committed.
- Decommit gracefully. If the user changes status later, don't shame them. Treat it as life happening.
Group chat
The chat works. The welcome message is a missed onboarding moment. Community identity bleeds out of the header.



Observations
- The chat itself is iMessage-flavored. Avatar, name, timestamp, bubble, emoji reaction. Functional.
- 'Yay! We're glad you joined our chat. Introduce yourself...' shows up as plain inline text. No visual treatment. Easy to scroll past.
- Long-press menu (React, Copy, Reply, @Mention, Report) covers the necessary affordances.
- Emoji picker is standard iOS quick reactions plus the full picker.
Opportunities
- Turn the welcome message into a real onboarding card in the chat. Pinned to the top, dismissible, with a one-tap 'Introduce yourself' composer prefill.
- Add light community identity to the group chat header. Class banner, color, member count. So a Towson chat doesn't feel identical to a Lenoir-Rhyne chat.
Step 1 recommendation: Redesign the Admission Moment
The brief asks for one meaningful opportunity. The Admission Moment (workflow 11, with spillover into onboarding, profile, and the admitted-students chat) is the pick.
Runner-up and third
- Runner-up: Make Connections + Fun Facts.The Friends stack rebuild plus a Hinge-style prompt system on the profile. Touches a daily-active surface and shows visual chops on cards. Worth flagging as “what I'd do next.”
- Third: Onboarding compression. High impact, but harder to make visually arresting in a hi-fi deck. Better as a flow and IA exercise than a visual showcase. The companion deep-dive at /reports/onboarding covers this in full.
What we’d validate before Step 2
Funnel and qualitative
- Funnel data. % of users who reach 'I've been admitted' today, and what they do in the seven days after.
- 5 to 10 student interviews. How did you actually tell friends, family, and social media that you got in? Where does ZeeMee fit (or not) in that ritual today?
Competitive and partnership
- Competitive scan. How Common App, Niche, and college-specific portals handle the admit/commit moment, and what students screenshot from each.
- Partnership read. Do admissions teams want ZeeMee involved in this moment? Some may treat it as their own brand turf, which shapes scope.