In Brief

Plex started life as a fork from the XBMC (now known as Kodi) project: a client-server media system. This enables users to stream their collections of video, audio and photographs, as well as access other online services.

My Role

A key part of the Plex offering is their cross-platform web application, via which users are able to manage, organise and play their media from anywhere. Under the 'Plex Labs' rubric I was involved in the development and optimisation of this interface, primarily in React.

Illustration of a band on stage with 'The Plex Pistols' banner behind them.  A play on the Sex Pistols.

Originally built in Handlebars with Backbone, in 2016 the dispersed development team behind Plex (including remote freelancers like me) began to introduce React into the mix.

This began with simple but subtle UI enhancements: introducing nice pieces of animation and features such as zoom for media grids. By the end of the following year the platform had undergone a comprehensive and completed reworking, discarding Handlebars altogether and introducing some of the meatier pieces of work we undertook, including an all-new media player handling both audio and video from a single component.

Screenshot of the Plex web application Star Trek movie details interface, desktop screen size.
Screenshot of the Plex web application Onward movie details interface, desktop screen size.
Screenshot of the Plex web application The Mandalorian Episodes list interface, desktop screen size.
Screenshot of the Plex web application TV library interface, desktop screen size.
Screenshot of the Plex web application The Simpsons Episodes list interface, desktop screen size.
Screenshot of the Plex web application The Simpsons TV show details interface, desktop screen size.
Screenshot of the Plex web application Recently Released Movies library interface, desktop screen size.
Screenshot of the Plex web application Movie library interface, desktop screen size.
Screenshot of the Plex web application video player, showing the title screen from Quantum of Solace, desktop screen size.
Screenshot of the Plex web application video player, showing part of the car chase from the beginning of Quantum of Solace, desktop screen size.