Case Study: Wake Versioning • Design History Without the Overhead

Wake helps design teams share in-progress work and get feedback. Versioning brings related uploads into a visual history so teams can see what changed and revisit earlier decisions. I led 0 → 1 product design across web, iOS, and macOS, defining how snapshots were captured, stacked, compared, and discussed within Wake’s existing stream. I was the designer on a team with iOS/macOS, front-end, and back-end engineers. My design scope covered the version stack, inline comparison, and the relationship between shared discussion and snapshot-specific feedback. The examples below focus on the Mac and Sketch sharing workflow, followed by qualitative feedback on sharing and review.

What I Did

Product Leadership

UI/UX

Research & Interviews

0→1

Team

1 iOS/macOS Engineer

1 Front-End Engineer

1 Back-End Engineer

1 Designer (Me)

Visual History

Revisit Changes and Earlier Decisions

In-Place Compare

Compare Snapshots Inside the Post

One Thread

Keep Each Design’s History Together

Stable Links

Connect Updates Through Reliable IDs

Case Study: Wake Versioning • Design History Without the Overhead

Wake helps design teams share in-progress work and get feedback. Versioning brings related uploads into a visual history so teams can see what changed and revisit earlier decisions. I led 0 → 1 product design across web, iOS, and macOS, defining how snapshots were captured, stacked, compared, and discussed within Wake’s existing stream. I was the designer on a team with iOS/macOS, front-end, and back-end engineers. My design scope covered the version stack, inline comparison, and the relationship between shared discussion and snapshot-specific feedback. The examples below focus on the Mac and Sketch sharing workflow, followed by qualitative feedback on sharing and review.

What I Did

Product Leadership

UI/UX

Research & Interviews

0→1

Team

1 iOS/macOS Engineer

1 Front-End Engineer

1 Back-End Engineer

1 Designer (Me)

Visual History

Revisit Changes and Earlier Decisions

In-Place Compare

Compare Snapshots Inside the Post

One Thread

Keep Each Design’s History Together

Stable Links

Connect Updates Through Reliable IDs

Case Study: Wake Versioning • Design History Without the Overhead

Wake helps design teams share in-progress work and get feedback. Versioning brings related uploads into a visual history so teams can see what changed and revisit earlier decisions. I led 0 → 1 product design across web, iOS, and macOS, defining how snapshots were captured, stacked, compared, and discussed within Wake’s existing stream. I was the designer on a team with iOS/macOS, front-end, and back-end engineers. My design scope covered the version stack, inline comparison, and the relationship between shared discussion and snapshot-specific feedback. The examples below focus on the Mac and Sketch sharing workflow, followed by qualitative feedback on sharing and review.

What I Did

Product Leadership

UI/UX

Research & Interviews

0→1

Team

1 iOS/macOS Engineer

1 Front-End Engineer

1 Back-End Engineer

1 Designer (Me)

Visual History

Revisit Changes and Earlier Decisions

In-Place Compare

Compare Snapshots Inside the Post

One Thread

Keep Each Design’s History Together

Stable Links

Connect Updates Through Reliable IDs

Problem

Wake’s stream (its main activity feed) was great for seeing what people were working on, but weak at showing history.

Iterations were scattered across multiple posts like “Homepage v2” and “Header refinement.” That split the discussion and led to duplicate questions plus constant “which version is this?” confusion. Teams tried to patch the gap with hacks like naming files “v3 / final_final,” digging through old posts, or linking out to design tools.

Wake needed a lightweight way to bundle related iterations into one durable narrative without turning into heavy version control.

Insights

Teams wanted version history to live inside Wake so they could share work fast and stay in flow while still trusting clear timestamps and brief human notes over automated diffs.

On the implementation side, Sketch document IDs and art board identifiers emerged as reliable anchors for tying uploads back to the right version stack.

Solution

We treated each post as a container for a stack of snapshots, not a single upload.

How It Works:

Designers share art boards from Sketch via the Mac app, just as before. Wake uses Sketch document + art board IDs to decide whether to:

  • Create a new item (new art board), or

  • Add a new snapshot to an existing item (same art board).

  • Each snapshot stores image, author, timestamp, and an optional user-generated note like “Header nav tightened 8 px.”

Inside the post, Versioning adds:

  • Inline History View to browse snapshots over time without leaving the stream.

  • Compare Mode to scrub through versions or pick two snapshots for side‑by‑side comparison via a simple slider.

  • A shared thread carries discussion across versions, while snapshot-specific annotations keep precise feedback attached to the relevant image.

The result is one canonical thread where visuals, comments, and annotations evolve together.

Key Design Decisions

One Thread, Many Snapshots: Use underlying IDs instead of fragile filenames so updates are predictable and safe.

Compare in Place: Keep history and compare inside the post, rather than on a separate history page, so reviewers never lose context.

Conversation-First: Preserve a single comment thread while anchoring precise feedback to individual snapshots.

Prioritize Reliability and Speed: Deprioritize heavy automation and one-click restore in the MVP in favor of predictable stacking, fast capture, and a simple, stream-centric mental model.

Impact

Qualitative feedback described changes in how teams shared and reviewed work.

Outcomes:

  • Teams created fewer duplicate posts as they updated existing work.

  • Conversation consolidated around canonical threads, increasing comments per post and reducing “which version is this?” confusion.

  • Teams reached design consensus faster, spending less time reconstructing history before reviews.

  • Stakeholders reported higher confidence that they were looking at the latest version and could still see “how we got here” in one place.

Qualitatively, designers described Versioning as turning Wake from a stream of screenshots into a living project history.

Original Wake versioning sketch exploring snapshots and a visual history of design iterations.
Original Wake versioning sketch exploring snapshots and a visual history of design iterations.
Original Mac app and Sketch workflow sketch for sharing design snapshots into Wake.
Original Mac app and Sketch workflow sketch for sharing design snapshots into Wake.
Original Wake interface sketch exploring the relationship between design versions and comments.
Original Wake interface sketch exploring the relationship between design versions and comments.
Original Wake versioning sketch exploring how a shared design and its version stack appear together.
Original Wake versioning sketch exploring how a shared design and its version stack appear together.

Next Opportunities

Proposed future improvements include letting reviewers tag key snapshots with milestone labels like usability testing, stakeholder review, or dev handoff. We also saw room for optional visual diff overlays on complex screens when teams need finer change detection. Longer term, deeper integrations with design tools and source control could capture important versions automatically at commits or merges and project-level overviews could highlight where work is changing and where feedback is still unresolved.

© Len Crockett, 2025
© Len Crockett, 2025
© Len Crockett, 2025