← Back to work
Primary work — 03

Designing sharing as a platform

Google Drive / Workspace — Sharing across Workspace, ~1 year · Drive, Docs, Slides, Gmail, Calendar, Mobile

Sharing isn't a Drive feature. It's a behavior that happens across a dozen surfaces and just as many edge cases — and almost none of it had been designed as one system.

Google Drive File Sharing — a dense montage of real sharing UI across My Drive, sensitivity labels, comment threads, shared drives, and mobile
Sharing, everywhere it actually happens — Drive, mobile, comment threads, shared drives.
01 — The Problem

Sharing is one behavior, scattered across a dozen surfaces

People run into sharing everywhere in Workspace: the main Share dialog, a comment that needs an outside collaborator, an ownership transfer, a folder whose permissions don't match its contents, a blocked sender, a Calendar invite that needs a linked doc. Each of those moments had been designed close to the surface it appeared on — Drive, Docs, Slides, Gmail, Calendar, mobile — without a shared model connecting them.

The result was a fragmented set of dialogs and edge cases that were individually reasonable but collectively inconsistent, and a real gap on the other side of every share: people who received access but never came back to use it.

02 — My Leadership & Ownership

Owning the sharing framework, not just a feature

For about a year, I owned maintaining, improving, and expanding the sharing UI flows and the sharing framework underneath them — spanning the core dialog, the permission-request paths, and the re-engagement system that follows a share after it's sent.

Sharing Landscape collage showing many real dialog states across Workspace: block person, transfer ownership, change access on parent folder, request access, and more
The sharing landscape I owned — block/transfer/parent-folder-access/request-access and more, across Drive, Docs, Slides, Gmail, and mobile.
03 — The Model

Two flagship flows, one lifecycle

I framed the whole system around two core flows — the sharing experience (an owner grants access, choosing between specific people and general access) and permission fixing (a collaborator hits a wall and requests access) — connected by a single sender-to-recipient lifecycle: a sharing dialog, an immediate notification email, and a weekly nudge for anything that goes unopened.

Two flagship flows: sharing experience (main Share dialog) and permission fixing (someone needs access to these files)
The two flagship flows everything else in the system is built around.
High-level experience diagram: sender uses sharing dialog, recipient gets an immediate email, then a weekly nudge based on exclusion criteria
The sender-to-recipient lifecycle model — the backbone every sharing surface plugs into.
04 — Key Product Decisions

The choices that changed the experience

  • Quick actions without opening the full dialog. Access-request counts and copy-link moved into the Share button's own dropdown, so the common cases don't need the heavyweight dialog.
  • In-context requests inside the document itself. A viewer who needs more access can ask from inside Slides, not by hunting for a separate flow.
  • Design the whole nudge lifecycle, including opting out. The weekly re-engagement email got a dynamic and a static fallback treatment on mobile, plus a genuine, working unsubscribe path — not just the version that looks good in a deck.
Sharing Quick Actions, Request Access Improvements, Share to Calendar, and Sharing Email Nudges shown as four annotated real UI states Animated Request Access flow inside Google Slides
Quick actions, in-context requests, Calendar sharing, and nudges — the decisions that moved sharing out of one heavyweight dialog.
05 — Scaling the Experience

The same model, extended into Calendar and AI summarization

Because the sharing model wasn't tied to any one surface, it extended cleanly into Calendar invites and mobile "manage access" screens without new design from scratch. More recently, directional work I contributed extends the same weekly digest with AI: summarizing comment threads and writing natural-language highlights ("Katie is asking you to link your PRD...") — explicitly framed as a future direction, tying the sharing re-engagement system forward into Workspace's GenAI investment.

Email nudge on mobile shown in three states: dynamic email, static email, and unsubscribe confirmation
The re-engagement email's full lifecycle on mobile — dynamic, static fallback, and a real unsubscribe path.
06 — Craft

Designing for the edge cases, not just the demo

I designed roughly a dozen distinct dialog states that rarely make it into a portfolio — blocking a person, transferring ownership, changing access that cascades to a parent folder, a share blocked by domain policy — because a sharing system is judged by how it behaves at its edges, not its happy path.

Sharing Email Nudge Goals and Design, MVP, with annotated missed-files-unopened and previously-seen sections of the Gmail digest
Annotated to the level engineering actually needs — not just the pretty version.
07 — Impact

A shipped system that extended beyond the Share dialog

The work delivered an MVP sharing-nudge system that followed the experience beyond granting access: helping recipients rediscover shared files through a weekly email digest. The design covered mobile delivery, a static fallback, and an unsubscribe path.

Maintaining and extending the sharing framework connected core sharing flows with permission requests and follow-up experiences across Workspace. Subsequent directional work explored AI-generated comment summaries within the digest, building on that same lifecycle model.

These are delivery and system-level outcomes. I don't have verified adoption or re-engagement metrics to report.

08 — What This Enabled

Sharing became infrastructure other surfaces could build on

Any Workspace surface that needs to share something — a new Calendar feature, a future Gmail integration — now has a sharing and re-engagement model to plug into, instead of inventing its own dialog and its own follow-up logic. That's the difference between a feature and a platform.

Drive Sharing Mission: enable effortless and secure collaboration for all users
The mission every one of those dozen edge cases ladders back up to.