← All workFig. 03 / 03

PROJECT_03

WeDidThis

A group photo app for events — random turns, two-minute windows, the whole album revealed when the party ends.

Year
2026
Role
Designer & developer
Stack
React Native · Expo · TypeScript · Supabase
SchematicFig. 03
00Abstract
01Problem
02Solution
03Outcome
04Capabilities
ViewingAbstract

[00]

Abstract

WeDidThis turns a night out, wedding, or holiday into a shared, turn-based photo album. At random moments one person is picked, gets two minutes to capture whatever's actually happening, and the full album is unlocked to the group only after the event ends.

[01]

Problem

Photos from an event scatter across everyone's phones and half of them never get shared. The person holding the camera rarely ends up in the story, and there's no single, playful way to capture a whole event from everyone's point of view.

[02]

Solution

WeDidThis is event-scoped and turn-based. A host creates a 'party' with a start and end time and a frequency range; everyone else joins by QR code or a short code with no sign-up. At random intervals one person is notified and has two minutes to shoot — optionally front and back camera at once. Miss the window and a 'MISSED IT' card joins the album as part of the story. Everything stays locked until the host taps 'Reveal the Night'.

[03]

Outcome

Instead of a fragmented camera roll, the group gets one chronological album told from everyone's perspective — and the anticipation of the reveal becomes part of the night itself.

[04]

Capabilities

Turn-based random moments

Every few minutes one person is picked at random — weighted so turns stay roughly even — and pushed a notification to capture the moment.

Two-minute capture window

A countdown forces a real, in-the-moment shot, with an optional dual front-and-back camera. No skipping — a missed turn becomes its own card.

Time-capsule reveal

Photos stay hidden until the party ends, then unlock all at once as a chronological album with the photographer named on each shot.

No sign-up to join

Guests join a party by scanning a QR code or entering a short code like WDT-4829 and picking a display name — zero friction to get in.