⚛️📱💻 #3: React Native Skia Expo Router support, universal app hit running Tamagui, new Unistyles release and more
New week of universal app goodness. Nothing too fancy like last week's RSD news storm. Just a good old "normal" update. Let's get to it.
[lib] React Native Skia now supports Expo Router
We already have web support in React Native Skia, but now you can run Skia for universal apps when building with Expo Router Metro web setup. Skia is great for a lot of fun 2D stuff, which means we could start seeing universal games or harness the power of Skia to build great UX from Native down to web. Native is all about that native feel, and when used with Skia, it enhances that feel even further. Now you can extend to the web as well.
→ React Native Skia web support docs for Expo Router
→ Tweet release by William Candillon
[app] Another universal app hit built with Tamagui
This week we heard of another big project using Tamagui. Last issue we covered that Tamagui was powering the mobile app for Uniswap, but the news keep rolling. Now we know that another web3 project called Backpack is powered by Tamagui. It’s being used on the mobile apps as well as their chrome extension. These are BIG NEWS. Not that many universal apps in production and less so on thriving projects. It’s also open sourced so you can hop in and learn about the project setup too ❤️
→ Backpack open source cross platform (web, android, ios) design system
[post] "react-strict-dom", why it's so great?
This blog post by Szymon Rybczak portrays React Strict DOM as the successor of React Native for Web, which it is! By bridging web and native platforms with minimal polyfills, this library simplifies component creation while maintaining native app quality. While reading, you will find some great diagrams from the RFC React DOM for Native (to reduce API fragmentation) that compare the two API architectures. TLDR; RSD shifts the burden of bridging native and web apps onto React Native itself instead of React Native for Web, with all the benefits that this brings.
→ "react-strict-dom", why it's so great? by Szymon Rybczak
[style] Unistyles v2.4.0
Unistyles, the universal UI styling library that is backward compatible with the StyleSheets API, has just released a new version. It includes built-in safe area insets, enhanced content size category, redesigned Android architecture, x64 Windows support, and more. Among all the new features, built-in safe area insets must be the best one. This is because it is not an easy feat for a UI library and brings a significant advantage and win in development. Let’s leave it at 🤌
→ Tweet release by Jacek Pudysz
→ Unistyles Github release notes
[vid] 100 seconds of Expo (universal native apps)
Look ma. I’m on Fireship! We all know and love Expo and getting 100 seconds of Expo and meme goodness is priceless. Loved that Jeff Delaney explains Expo right away as a toolset for building universal native app 🔥