Video Screenshots - Apple TV Release [June 2023]

Great questions! We’ve covered this in other threads, but I’m happy to explain here in more detail.

For Video Screenshots, our platform rollout plans are based off of a lot of factors, especially performance and platform-specific capabilities (which may make implementing a feature more or less complex or risky). It was essential to us that Video Screenshots had minimal performance impact on the game, so we had to build unique implementations on every operating system (because every OS has different capabilities), and some operating systems had meaningful benefits that move them higher in our list.

For example, one of the big factors in rolling out to Apple devices first was because 1) Apple provides very performant APIs in its operating system for capturing image data that we use to create video screenshots, and those APIs are consistent across all of their OS versions - so although we still have to do some platform-by-platform work within Apple platforms, for the most part, we could build Video Screenshots for macOS and leverage almost all of that work for iOS, iPadOS, and tvOS; 2) Apple products have very limited hardware permutations (for better or for worse), which means we have a much simpler matrix of hardware to test and measure. For example, we currently have Video Screenshots rolled out for all macOS devices with M1 (and newer) chips, and all iOS devices with A12 (and newer) chips; because of how tightly Apple controls its hardware ecosystem, we can make huge assumptions about all of those devices that share the same chip having similar performance (which they do!).

But most of all, one main thing to note here is that we opted to roll this feature out on a platform-by-platform basis as soon as any one platform was ready, rather than hold it back until all were ready. Sure, that means that some platforms will get it sooner than others, which I know can be frustrating, but it also means we get feedback on the feature sooner and can improve it along the way, rather than withholding it from everyone until every platform is supported. And thanks to a lot of the improvements we’ve made along the way with the Apple implementation, Windows users will get all of those benefits right away when the feature launches on that platform.

At a macro level, we really don’t think about features on a platform-by-platform basis nor do we intend to build features as platform-specific by default. Video Screenshots, like most of our features, is ultimately intended to be available on as many devices as possible. Video Screenshots itself is just a little unique in that it legitimately requires a significant amount of platform-specific implementation to build, and we have to very seriously consider the performance capabilities of devices within a platform.

The Windows version of Video Screenshots is nearing completion and we are in the final stages of testing; we’re hoping to share more on this soon. We have not yet started building the feature for Android, but we’re currently evaluating the technical capabilities of the platform and will determine next steps based on what we learn. For what it’s worth, I’m also primarily a Windows and Android user in my personal use.

I hope this information is helpful!

6 Likes