PlayStation 4 – the latest gaming console from Sony – had the biggest console launch in history, and has been the fastest-selling console since. Under the hood, the technology powering the PlayStation 4 user interface is a unique web/native hybrid application. Leveraging web technologies to deliver a single-page application allowed the engineering team to develop faster and deploy more often than its native counterpart, while ensuring the interface was very responsive. When it came down to performance, using the web stack brought some interesting challenges to solve in order to ship a fast user interface.
JP will explain how adopting a custom real-user monitoring solution, combined with homegrown profiling tools for single page applications, were key to understanding how the user interface performed at scale.
Going beyond Performance Optimization 101 (minify, concatenate, gzip, …), JP will cover some of the techniques the engineering team used to improve performance, such as:
Finally, the talk will close with a look into the impact of these optimizations on user engagement. The purpose of this talk is to share the lessons learned by the Sony engineering team as we worked on making the PlayStation 4 user interface fast.
JP Castro (@jphpsf) is a front end engineer living in San Francisco. He currently works at Sony where he contributed to the PlayStation 4 user interface. Passionate about web performance, he writes on his blog and he has been co-organizer of the San Francisco performance meetup. When he’s not talking about performance, he enjoys spending time with his wonderful daughter and lovely wife.