November 7, 2025
Hello Yellow or Hollow Hype?
Snapchat open-sources Valdi a cross-platform UI framework
Devs split: “Finally!” vs “Remember Snap’s Android?”
TLDR: Snapchat open-sourced Valdi, a tool to build one app for iPhone, Android, and Mac with native speed. Comments split between excitement (TypeScript fans and an ex-employee vouching) and skepticism (Android app woes, missing demos), fueling a React Native vs new contender debate and calls for real examples before trust.
Snap just flung open the doors on Valdi, a “write it once” toolkit that promises native-speed apps on iPhone, Android, and Mac from one TypeScript codebase. The launch line — no web views, no JavaScript bridges — instantly became the thread’s catchphrase, with one commenter literally pasting it like a banner. An ex‑Snap engineer jumped in with a wholesome flex, saying they debugged with the project’s creator and calling him “a wonderful engineer.” Cue applause, confetti, and devs whispering “could this finally fix cross‑platform pain?”
Not so fast, said the skeptics. The most-liked side‑eye: “after how terrible their Android app has been.” Others asked for receipts: “Looks promising” but where are the real screenshots and demos? The repo shows a cute “Hello World! 👻” on blinding Snapchat‑yellow — which sparked jokes about “Hello Yellow” and an 8‑year internal project that’s somehow still ‘beta.’ Meanwhile the framework-vs-framework cage match lit up: comparisons to React Native everywhere, and a cheer from TypeScript fans: “natively TypeScript? I’ll take it.” Translation: hype is high, trust is mixed, and everyone wants more than a ghostly hello. If Snap ships docs, samples, and proof of real features soon, this could go from meme to must‑try.
Key Points
- •Snap released Valdi, a cross-platform UI framework that compiles TypeScript components to native views on iOS, Android, and macOS.
- •Valdi is in beta; it has powered significant features of Snap’s production apps over the past eight years.
- •Performance features include automatic view recycling, independent component re-rendering, a C++ layout engine, and viewport-aware rendering.
- •Developer experience focuses on speed with instant hot reload, full VSCode debugging, and familiar TSX syntax.
- •Valdi supports deep native integration, polyglot modules, code generation for native bindings, protobuf support, and includes features like Flexbox layout, native animations, gestures, testing, and Bazel integration.