Daniel Friyia 🇨🇦
@wa2goose.bsky.social
YouTube 🎥: https://youtube.com/@DanielFriyiaJr Front End Platform Engineer (POS) @ShopifyEng 💻. @uofwaterloo.bsky.social Alum 🧑🎓 . Opinions are my own. 💍 @aikayou.
🚨New Video for the first time in awhile 😅! Introduction To React Native WebGPU 🔥. It took a really long time to understand Graphics enough to make this video so I hope it helps a lot of people! youtu.be/vons_XypdQw?...
Intro to 3D Graphics with WebGPU and Expo
YouTube video by Daniel Friyia Jr
youtu.be
🚨 Released a new Tutorial Video this morning!! How to create "Liquid" bottom tab navigation using @expo.dev router and React Native Skia 🔥. I hope you'll enjoy learning about SDF Shaders and Headless @expo.dev router tabs! www.youtube.com/watch?v=AJA4...
My next video is coming along really well. I have a lot of simple but really fun techniques with Skia shaders and SDF functions. Really looking forward to releasing this!
Lately I’ve been using a custom Babel plugin to enable Liquid Glass in Demos, following the .liquid.tsx file convention A quick 🧵
I miss music videos being mainstream. They were so fun!
The useAnimatedProps hook from Reanimated really shines when used with liquid glass components 👀
🚨Cool announcement guys! I’ve been seeing a lot of List Profiling lately which made me realize we weren’t documenting one of the FlashList tools we use at @ShopifyEng for profiling lists. 🧵
Low key one of my favourite React Native Skia Animations I've ever made
All games with the “retro pixel” look should have CRT shaders built in to settings. The CRT effect makes pixel art look a lot nicer and how it was probably intended to look in the 90s when we played those games.
🚨 New Tutorial this morning! How to create an Audio Visualizer using @expo.dev and react-native-audio-api from @swmansion.com Check it out here! youtu.be/gmW8KeMKXok?...
I wish they had a setting in fighting games to turn off mirror matches 😅
Credit to @wa2goose.bsky.social, this project was inspired by his Matter.js tutorial: www.youtube.com/watch?v=fxxa...
2D Game Physics with Matter.js, React Native Skia and Expo
YouTube video by Dan’s React Native Lab
youtube.com
After being a developer working on a design system for two years, I don’t know that I’d want to start developing a new app without establishing that first. It makes developing features so much faster. It’s frustrating that a lot of startups rush past this step.
Claude Code is crazy good when you can give it examples of other similar code. I feel like most of my recent productivity gains have come from pointing it at code I know works. If I leave things open ended, it goes off the rails and makes a mess
Took a long break from Smash but started playing again with some friends at work. I got back into Elite Smash. Apparently I’ve still got it 😅
You might be sleeping on some of the most powerful features in the Expo SDK. 🛠️ Remote build cache 🎙️ Expo Speech 💾 SQLite async storage 🧭 Router UI 🔄 Background tasks 🧠 API routes (yes, full stack in Expo) Check out the post (with video) from @codewithbeto.dev: expo.dev/blog/5-expo-...
5 Expo SDK features you should be using (but might not be)
Unlock hidden gems in the Expo SDK. These 6 features boost performance, save time, and turn your React Native app into a full-stack powerhouse.
expo.dev
GitHub Contributions with React Native Reanimated. Available on demos.reactiive.io ✨
I am excited for when we have a more straightforward way to work with WebGPU and @threejs.org in @react.dev native. I always wanted to build a clone of the two stick shooter from Nier Automata as a learning project 🤔
Have been working with Remotion for my next YouTube video. It’s been a really cool experiance so far. When it first came out I got really bogged down in how cumbersome it can be to move things frame by frame. Claude Code has been immensely helpful in this process
Thanks @expo.dev for letting me publish this fun article 🙂
🎮 Build 2D physics-based visuals in your React Native app with Matter.js + Skia. In this new blog post, @wa2goose.bsky.social shows how to simulate motion, collisions, and interaction—all using Expo, with TypeScript and zero native config. Link + starter project inside 👇 expo.dev/blog/build-2...
📢 Just scheduled a special edition of my newsletter: Why I’m Bullish on React Native Apple’s new liquid design is shaking up the UI world and React Native apps are already benefiting just by compiling with the latest Xcode. I break down what’s changing, what’s coming (like native tabs!), and why...
My next video will be about how to make Audio Visualizers using the @swmansion.com Sound API and Skia
The MCPs for the iOS Simulators are OK but they seem to miss tap targets a lot. I want to do a deeper dive into these and see if I can find a way to do automated testing reliably through prompts 🤔
🚨 New Video alert!!! This video is about how to make game style 2D physics using matter.js and React Native Skia. I was excited to make this, hope you enjoy 🙂 The Video - youtu.be/fxxaOu6pLnU?...