Skip to content
Salari career guides

design a chat app mobile system design

Design a chat app for a mobile system design interview

Design a mobile chat app with delivery state, offline queues, sync and reconnect behavior.

Who this is for

Mobile engineers practicing a common system design prompt.

What to cover

  • Message identity and ordering
  • Offline send queue
  • Delivery and read state
  • Reconnect, retry and observability

The useful result

A chat design that stays understandable across failure and multiple devices.

Use the keyword as a starting point, then judge the work by whether it solves the reader's actual problem. A strong answer names the context, the decision, the closest alternative, the failure mode and the evidence that would change the recommendation.

Limited offer

Three days, 20% off every book

The whole library is 20% off. The discount is applied at checkout on Gumroad.

Code3DAYS20

Ends 31 August

Browse the books