REDDIT - NBA Devvit app

REDDIT - NBA Devvit app

REDDIT - NBA Devvit app

Systems-Led Design for a Live Sports Community

Reddit's sports communities pull in 6M+ daily active fans across numerous subreddits, but there was no lightweight way to see what the community actually predicted, just scattered comments, no shared read on where sentiment landed before tipoff. I designed the moderator dashboard and user profile for Reddit's Game Picker, built with CodeLab, UC Davis's student design agency. One decision I'd point to: custom polls don't count toward prediction accuracy or streaks, so mods get room for fun, low-stakes questions without diluting what the app is actually measuring. It shipped and is live today in 3 NBA subreddits.


Google partnered with Codelab, a design and software agency at UC Davis, to optimize its locations ecosystem and convert high-intent leads to apply.

Shipped

Product Design

B2C

TEAM

Design

Product
Engineering

ROLE

Product Designer

TOOLS

Figma
Google Forms

SKILLS

Information Architecture

Constraint-Based Design

Mid-Fi Wireframing

ROLE

Product Designer

SKILLS

Information Architecture

Constraint-Based Design

Mid-Fi Wireframing

TEAM

Content

TOOLS

Figma
Google Forms

Project brief

Building a fun, low-stakes prediction experience for NBA fans

Reddit briefed our team to build a lightweight prediction experience, not a betting app, for NBA subreddits — something that could turn passive scrolling into active participation without becoming a full betting product. The brief set four goals: drive engagement in sports communities, keep predictions fun and low-stakes, surface how community sentiment leaned on upcoming games, and hold up under the concurrent traffic real NBA games bring. My focus within that brief was the systems side, giving moderators a way to run it and giving users a way to track their own track record.

SOLUTION

A prediction game built right into the subreddit

One tap to vote
The team kept the vote itself as low-friction as scrolling, since anything heavier would compete with how people already move through Reddit.

Every matchup in one place
Users can browse the full day's NBA lineup without waiting on a single post to show up in their feed, so predicting isn't limited to whatever the algorithm surfaces first.

Watch the community lean

Percentages update as votes come in because a static poll doesn't hold attention. Watching the community lean one way in real time is what turns a single tap into something worth checking back on.

One moderator dashboard, every poll
NBA runs games almost every day, so the dashboard had to handle constant turnover. I built Live, Scheduled, and Archived as separate views so mods aren't hunting through one long list to find what's active right now.

Posting a poll in seconds
Mods are often working live during a game, not sitting down to plan ahead. I kept poll creation to a few taps so a mod could post a custom question mid-thread without breaking their flow.

looking back

Reflection

  • Building one cohesive system
    One that actually feels like part of Reddit, not bolted on. Everything had to nest into everything else too. The dashboard and the profile only work because they're built to respect each other's logic, not because they were designed in isolation.

  • Designing within Devvit's constraints
    This changed how I think, not just what I could ship. A small widget space and limited interactions (no free scrolling the way a normal page allows) meant I couldn't lean on patterns I'd normally reach for. Working within that forced simpler, more intentional decisions.

  • More confirmation states
    Something like a small success moment when you post a poll (a toast, a bit of motion, maybe even confetti) so the action feels acknowledged instead of just silently going through.