Uploaded February 2026 | Updated September 2026, 2 days ago
At the React Universe Meetup with Zalando, Eugene Verichev shares how the Video Experience team migrated to React Native’s new architecture and built a custom Fabric-based video player from scratch.
This talk covers:
Why Zalando avoided third-party players and wrapped native components.
How backend–client state synchronization influenced architectural decisions.
Defining meaningful video metrics like autoplay time and jank rate.
Reducing jank from 24% to 3% with lazy player creation.
Backend and runtime optimizations including MP4 transcoding, prioritized loading, player pooling, and pre-warming.
If you're building feed-based video experiences or planning a brownfield migration, this session offers production-tested insights from a large-scale app.
Follow Callstack on X 🐦 https://x.com/callstackio
At the React Universe Meetup with Zalando, Eugene Verichev shares how the Video Experience team migrated to React Native’s new architecture and built a custom Fabric-based video player from scratch.
This talk covers:
Why Zalando avoided third-party players and wrapped native components.
How backend–client state synchronization influenced architectural decisions.
Defining meaningful video metrics like autoplay time and jank rate.
Reducing jank from 24% to 3% with lazy player creation.
Backend and runtime optimizations including MP4 transcoding, prioritized loading, player pooling, and pre-warming.
If you're building feed-based video experiences or planning a brownfield migration, this session offers production-tested insights from a large-scale app.
Follow Callstack on X 🐦 https://x.com/callstackio










