Over the past year we’ve delivered enhancements to Teams that improve its overall interaction responsiveness time and creates a more fluid experience for the user. Investments have included transitioning from Angular framework to React, upgrading Electron (a framework for building desktop applications), reducing re-rendering, and making incremental improvements to the code. Our desktop, framework, and performance teams made several foundational improvements and our messaging and calling/meeting teams partnered to optimize the code for targeted user experiences we identified as important to the overall experience.
To gauge our progress, we recently looked at anonymized data from the 95th percentile of all desktop users in the world (meaning that 95 percent of the time the experience is better than this metric). We tend to focus on the 95th percentile because it includes users on low end devices, users on low bandwidth networks, and incorporate other edge cases that can impact the user experience.
The data showed notable improvements in messaging and meeting experiences as seen today vs. August 2021.
Improvements in latency and page load times for messaging
When users scroll over the chat list, latency has improved by 11.4%, and scrolling over the channel list has improved by 12.1%.
The compose message box loads 63% faster, enabling the user to type a message immediately once they switch into a chat or channel.
Page load times are much shorter as well:
The time to switch to a channel and to open a chat window-both were dramatically improved by 25%
Switching threads in the activity feed has improved by 17.4%
Switching between chat threads has improved by 3.1%
Greater fluidity and reduced lag in meetings
The mute and unmute audio response during a call improved by 16%.
Navigating to the ‘Pre-meeting join’ screen is 9% faster.
Opening a calling/meeting window loaded 4.5% faster. Then once a user is in a meeting switching into a chat improved by 13%, switching to the activity feed improved by 18.7%, and switching to a channel improved by 20%.