Communication · Messaging
WhatsApp-style app
Illustrative system design for a messaging app like WhatsApp: 6 topics to read, from requirements to deep dives.
Two copies of the truth, kept honest.
Illustrative design, not WhatsApp’s actual implementation. Arrowbox is not affiliated with WhatsApp’s owner. Disclaimer
Start with Link a device Sign in to start readingUpdated 2 Oct 2026
Linked devices
QR pairing, rotating codes, first history sync and one active tab.
Chat
Live reordering, unread counts, pinned and archived chats, filter chips.
Virtualised history, scroll anchoring, optimistic send.
Sending, sent, delivered, read; failed and retry; group receipts.
Media
Upload inside the bubble, voice note recording and playback.
Device check, speaker grid, mute, screen share; reconnecting, not dropping.