How does Plex release on so many platforms every week?

I was just wondering how Plex handles release on so many platforms all at once? With every build, is there an automated system that pulls from a central code base and then a bunch of smaller blocks with custom code for each platform?

I’m not a programmer. It seems wildly complicated to keep track of. Or maybe I’m over thinking it. Are there industry tools just make it work automatically?

I would assume that they use cross-platform libraries and other components and then use continuous integration (CI) tools to compile the code for the various platforms they support. Lots of shops do this.

Well continuous integration tool is something I had not heard of before, so that helps.

Yeah, we make heavy use of CI, and lots of stuff is cross-platform (although not as much as I’d like, personally).

Speaking as someone who is a programmer: even with CI tools and a variety of cross-platform libraries you are still right to be amazed. Plex supports a lot of platforms, which is hard to do, and should be lauded.