Startup project, soft launched

DavisDot

Took a social app for UC Davis students from 8 low-fidelity screens to a 200+ screen product with a working soft launch, owning design end to end as the team's design lead.

Role
UI/UX Designer, promoted to Lead UI/UX Designer
Year
2024–2025
Skills
Product design · IA · Design systems · User research · Prototyping
Team
Cross-functional design + dev team, led by founder Joyel Joseph
Status
Soft launched
DavisDot app: Cruise, My Dot, and Connect screens
Outcome
8 → 235

Grew the product from initial low-fi wireframes to 200+ high-fidelity, prototyped screens, including a full dark mode.

20–25

Test users in the soft launch, giving the team real feedback that we iterated on before my time on the project wrapped up.

15+ mo

Led design through a constantly rotating team, keeping decisions documented and legible to whoever joined next.

01

DavisDot Started as a Broad Idea

A social app for UC Davis students. The team ran interviews with students and recent UC Davis alumni about how they connected with people in Davis. We notived a pattern: people weren't short on content, they were short on opportunities to make new connections. Interviewees described Instagram and TikTok as algorithm-driven and passive, and Discord as useful for niche communities but too anonymous to build any lasting connections.

That research shaped the product's core idea: represent a person's interests as "Dots," and let those Dots double as doors into real communities, like a photography club or a running group, instead of just another feed to scroll.

How might we help someone find their people through what they're already into, without turning the app into another mass media platform?

02

Turning the Idea Into a System

"Interests as Dots" was a strong concept, but it wasn't yet a product. I owned onboarding end to end: designing the welcome flow, a mascot-guided walkthrough, and the early concept for a short personality quiz that could recommend communities to a brand-new user instead of dropping them into an empty app. I also built out the profile system ("My Dot"), including the input flow for setting up general info like name, major, and pronouns.

Onboarding flow
DavisDot onboarding flow with mascot-guided walkthrough
Mascot & early concepting
Early sketches of the onboarding mascot and welcome flow
My Dot: profile system
My Dot profile screen showing interest dots and general info
03

When Two Features Started Looking Like One

The app's information architecture split browsing from belonging: "Cruise" was built for casually exploring Interests and Communities with no membership required, while "Connect" managed the communities and connections you'd actually joined. It made sense on paper.

The catch

User testing surfaced that Interests and Communities looked and behaved too similarly inside Cruise, and that people couldn't tell at a glance which communities they'd already joined. "Cruise" was reading as a place to connect, not a place to browse, blurring the exact distinction the IA was built around.

I worked through several structural alternatives with the team, from merging the two tabs, to separating them into fully distinct pages, to changing the navigation entirely, before we converged on keeping Interests and Communities functionally distinct but redesigning them visually so each tab's purpose was legible on sight, plus a clear joined indicator so users always knew where they stood.

Cruise: before & after redesign
Before and after comparison of the Cruise page redesign distinguishing Interests from Communities

Interests and Communities kept the same underlying structure but gained distinct visual treatment and a joined-status indicator, resolving the confusion testing had surfaced.

04

200+ Screens to a Soft Launch

By soft launch, the product had core flows working end to end: account creation, profile setup, posting and browsing within interests, joining and participating in communities, and direct messaging, all designed and prototyped in both light and dark mode. We got the app in front of 20–25 test users, collected feedback, and had already started iterating on it before my time on the project wrapped up. I made sure the product was left well documented, with the Figma file, design rationale, and open questions organized for a future team to pick up.

DavisDot final prototype: click-through of Cruise, Connect, My Dot and settings

Final prototype at soft launch: Cruise, Connect, My Dot, and settings in light and dark mode.

What I'd carry forward

Design for a rotating team

Team membership changed constantly over 15+ months. I learned to document the reasoning behind a decision, not just the decision itself, so a new teammate could open the Figma file and understand why something looked the way it did.

A metaphor isn't a product

"Interests as Dots" was compelling on a whiteboard. Making the difference between browsing an interest and belonging to a community feel obvious took multiple rounds of real testing and structural rework.

Ambiguity shows up in testing, not critique

The Cruise/Communities confusion didn't surface in design reviews. It showed up the moment real users tried to navigate it. That reinforced how much I rely on testing to catch what a room full of designers won't.

Open to product design roles
yma.maggie@gmail.com

last updated august 2026