New Player in Cross-Platform Dev: Valdi
Snapchat just open-sourced Valdi, the internal framework powering parts of the app for nearly eight years. It introduces a fresh take on cross-platform UI: write TypeScript components, then compile them directly to native iOS, Android, and macOS views. No JS runtime, no bridge, just native performance with a declarative model.
🤳 Breakdown: Valdi vs React Native
Performance
React Native: JS runs at runtime; fast with the new architecture but still JS-driven.
Valdi: TypeScript is compiled ahead of time to native; zero JS thread overhead.
Developer Experience
RN: Massive ecosystem, Expo, Metro, DevTools, community libraries.
Valdi: React-like syntax but early ecosystem and tooling.
Platforms
RN: iOS, Android, Windows, macOS, web (RN Web).
Valdi: iOS, Android
Architecture
Both use Yoga for layout, but Valdi renders everything natively with no runtime layer.
New Releases
📦 react-native-nitro-device-info 1.2.1 exposes
isHardwareKeyStoreAvailable(great for secure-storage flows) and a newliquid-glassprop for checking advanced display features.📦 react-native-audio-api 0.10.0 introduces breaking changes to the audio decoder/stretcher modules, adds faster worklets, Android background mic permissions, thread-pool improvements, and a huge batch of bug fixes to make audio apps more stable.
📦 react-native-ble-nitro 1.8.0 switches
subscribeToCharacteristicto an async subscription model for improved error handling and platform compatibility.📦 Radon IDE brings a wave of improvements: physical Android device support, Apollo + Redux DevTools, a heavily upgraded Network Inspector, and new Radon AI features.
📦 React Native big cleanup landed:
RCT_EXPORT_MODULEwas removed from Core modules, cutting out slow +load calls and paving the way for faster app startup.
Deep Dives
🎥 Beto Getting started with Meta Horizon Development using Expo
🎥 Simon Grimm Build a Food Delivery App with React Native (Expo Router, Maps, Reanimated, Zustand) | Wolt Clone
📝 Keith Kurak How to integrate EAS workflows with Github actions
📝 Laurens Lambert Building a midi over bluetooth app using Expo modules
📝 Jan Jaworski Using Expo Libraries on Horizon OS: A Guide to Compatibility
Recent Jobs
Events
Happy Friday and see you next week!
💬 Got questions or want to chat?
DM me on X @adnansahinovich or visit nativeweekly.com for weekly digest.

