Skip to main content

Prime Video updates its app for more than 8,000 device types

The switch to WebAssembly increases stability and speed.

Prime Video delivers content to millions of customers all over the world and across a variety of devices, such as game consoles, set-top boxes, streaming sticks, and smart TVs.

These devices have a wide range of hardware capabilities and performance characteristics. Working on them involves a constant balance between writing performant code that’s difficult to update (in C++) or updatable code that’s easy to update but not as performant (in JavaScript).

But at Prime Video we solved this by extending our software development kit (SDK) with Rust and WebAssembly. The switch to WebAssembly increases stability and speed. We explained how we did this in our article How Prime Video updates its app for more than 8,000 device types on the Amazon Science website.

Principal Software Engineer – Prime Video