Launching Instagram Messaging on desktop
Jul 26, 2022Yorgos Askalidis, Tyler Truong

Summary
This post details the engineering effort to launch Instagram Messaging on desktop web. Key technical contributions include adapting the existing mobile web messaging architecture (built with React hooks, RESTful endpoints, MQTT, and ServiceWorkers) for a desktop environment. This involved improving UX with desktop-centric actions like drag-and-drop, adding features like presence and voice messages, supporting business accounts, and enhancing caching mechanisms for a more up-to-date experience. The project leveraged code reusability from the mobile web implementation and involved significant A/B testing to validate its impact on user engagement.