Skip to the content

Rebuilding Slack's desktop app from the ground up

The engineering team of popular collaboration tool, Slack, saw the writing on the wall with its desktop version after over five years of hyper-growth.

While the app wasn't 'broken' in any way, its codebase was running into increasing issues that warranted a full rewrite to future-proof how the app would and should work going forward.

Slack's team wanted to create a modern section of the codebase that would result in a product that was just better in every way: speed, efficiency and ease of use.

The goal was to address all the existing app's shortcomings:

  1. All UI components had to be built with React
  2. All data access had to assume a lazily loaded and incomplete data model
  3. All code had to be “multi-workspace aware”.

With this realisation, the Slack team put the new architecture in place - read more at Medium.

By Jo Lo
Jo Lo

About the author

Jo Lo

Jo is a digital producer at Pattern. Jo has a background in communication, and has worked as a producer and editor for organisations such as Les Mills International, Tailor, Auckland Libraries and XtraMSN/Telecom. From 2007-2009, Jo was the web editor for Taste and Metro magazines.