Communication · Email
Gmail-style app
Illustrative system design for a email app like Gmail: 6 topics to read, from requirements to deep dives.
Two copies of the truth, kept honest.
Illustrative design, not Gmail’s actual implementation. Arrowbox is not affiliated with Gmail’s owner. Disclaimer
Start with Inbox list Sign in to start readingUpdated 2 Oct 2026
Inbox
Triage at speed: virtualised thread rows, bulk actions with undo, keyboard shortcuts, cached first paint.
Operators like from: and has: answered from mail kept on the device first, then merged with the server's results.
Reading
A long conversation made readable: collapsed older messages, hidden quoted text, reply in place, read state.
Show a stranger's HTML without letting it run: sanitise, isolate, proxy images and flag risky links.
Compose
Recipient chips with autocomplete, attachments that upload first, an undo-send window and an outbox.
Never lose a draft: debounced saves, a local copy offline, and a conflict when two devices edit it.