Facebook Chat
Launching Instagram Messaging on desktop

Launching Instagram Messaging on desktop

7/26/2022 · Yorgos Askalidis, Tyler Truong

What this post added

This post details the engineering effort to launch Instagram Messaging on desktop web. Key technical contributions include: architecting the mobile web messaging experience with purely functional React components, moving from GraphQL to RESTful endpoints, implementing MQTT for real-time communication, using encrypted push notifications, expanding the ServiceWorker framework, and creating an isolated Redux store and client-side caching architecture. The desktop version reused mobile web code, adapted to larger interfaces with features like drag-and-drop, presence, voice messages, and improved caching.

Read the original post ↗