Blog Logo
TAGS

Rebuilding Prime Video UI with Rust and WebAssembly

Alexandru Ene discusses the details of a new UI SDK in Rust for Prime Video that targets living room devices. He talks about the challenges faced in developing UIs for living room devices such as set top boxes, gaming consoles, streaming sticks, and TVs. He explains the architecture of the Prime Video App before it was rewritten in Rust, highlighting the dual tech stack with business code in React and JavaScript, and low-level engine in Rust, WebAssembly, and C++. He also showcases the new Rust UI SDK used in production, discussing how it interacts with the existing engine. The presentation concludes with insights on the results and lessons learned from the project.