Our quest to streamline product development, improve productivity, and automatically adopt best performance practices on the frontend.
Building shared channels challenged Slack’s fundamental assumption that the workspace is the atomic unit of partitioning customer data.
Using a CDN-cached HTML file, a persisted Redux store, and a Service Worker, we reduced Slack boot time by more than 50%.
How Slack unified performance metrics across Desktop, iOS, and Android
A redesign powered by CSS Grid and optimized for performance and accessibility.
Our desktop app is the most widely used and most capable Slack client that we offer. For many of our customers, it is one of just a few apps they keep…
This is a continuation of Part 1, covering some highlights and lessons learned from a refactor of the way the Slack desktop client fetches messages. I…