This account is Native Bloom from now 🌱
Make It Animated isn’t going anywhere.
Same motion. Same updates. Same place.
Native Bloom just fits better.
Broader React Native UI, not animation only.
So the feed gets richer. Not thinner. ✨
https://t.co/lKeEcaexXm
Been playing with thin-soap film in React Native Skia🫧
Soap film shader → liquid bubble → bubble UI.
3 demos coming in the next few weeks. Skia Graphite+ Reanimated.
About to move a lot of shaders and interactions to a new Skia + Webgpu stack thanks to @wcandillon
swipe through this onboarding and the same particles become an atom, dna, the earth and a galaxy 🌌
react native + the new skia and webgpu
https://t.co/e96bWImihm
react-native-better-pdf 1.0 is out 📄
A native PDF viewer for React Native, built on @mrousavy's Nitro Views.
Opens a 1,000-page PDF in 91 ms. react-native-pdf: 746 ms.
PDFKit on iOS, PdfRenderer on Android. No PDFium, no WebView, no JS in the scroll path.
2/3 🧭 Native tab bars can't render a React component like <Icon>.
Nano Icons 1.0 forges native tab bar icons from the same SVGs: SF Symbol .symbolsets in the iOS asset catalog and VectorDrawables on Android. Liquid Glass and Material tabs from one SVG folder 💎
available with react-native-screens 4.29+ and @reactnavigation later today 🤓
Got this soap bubble film sim while enhancing a shader last month. More soon, held this & bubble effect for a month now. All in the new Skia 3.3.0.
Another tasteful animation bit - scrubbing the chart with the BAC value animating in real time
Abvy is currently on Android! (https://t.co/8mRChJyGaz) - will make a much bigger post later
Introducing PanelUI Blocks:
whole screens for React Native, built from PanelUI components.
Boarding Pass, Wallet, Activity and Smart Home. Each is one file you copy into your app and edit:
npx panelui-cli@latest add wallet
https://t.co/8G2y5R5GP7
Introducing Tamagui 3.
Now the fastest and highest coverage Tailwind style library there is, free or paid.
Tamagui is now 100% open source, I’ve made Takeout and Bento OSS as well.
A rewritten compiler in rust now makes native even faster, plus a new C++ native runtime avoids re-rendering.
Flat style props, React Strict DOM, and a web-alignment push make Tamagui easier, lighter, and more familiar than ever.
https://t.co/ZOOIAqfzyD
New example page in react-native-arrangement-view 🧩: Video Player
→ How to build a Video Player so that controls overlay when the device is closed or fully open, but move to their own pane when in Tabletop or Book postures
Native mail client in @expo 📬
Having a ton of fun with the new NavigationSplitView Expo UI component in SDK 58
Staying close to native primitives makes your life so much easier!
Drag to delete 🗑️
Grab a card, drag it away, and watch it disappear. ✨
It's the little interactions that make an app feel alive. 👀
@expo@swmansion@ReactNativeSkia
Here's some more iPhone Duo interactions in 𝚛𝚎𝚊𝚌𝚝-𝚗𝚊𝚝𝚒𝚟𝚎-𝚜𝚌𝚛𝚎𝚎𝚗𝚜
✅ Split Columns adapt to the half-folded mode
✅ Tabs move to the side also when nested inside other containers
✅ Search Field moves to the trailing edge when half-folded
I turned a foldable iPhone Duo into a pop-up book 📕
Unfold the phone → the book opens with it.
Pinch the glowing window → you fall into the next chapter.
Built in React Native 📖✨
Working on a way to debug animations in React Native 👀
Record a gesture on device, scrub it from the browser, see where the UI or JS thread dropped frames.
@keyframer_dev inspector: a babel plugin + <MotionScan /> for an on-device overlay