iOS system designTencent
IM message reliability and local schema
In a messenger app, what does the client have to guarantee so messages never get lost? Cover acks and resends in both directions, ordering, and deduplication.
IM message reliability and local schema
In a messenger app, what does the client have to guarantee so messages never get lost? Cover acks and resends in both directions, ordering, and deduplication.
iOS system designShort answerAdvanced
In an iOS chat app where the network drops often, messages the user sends must not be los…
#chat #outbox
PersistenceShort answerAdvanced
Chat in a secondhand marketplace app has to work for reading and writing on the subway. D…
#chat #outbox
iOS system designShort answerExpert
Design the iOS client for a 1:1 chat like WhatsApp. Focus on message ordering, duplicates…
#chat
iOS system designShort answerBasics
How is an "offline-first" app architecture different from the usual "network first, fall …
#outbox