Daniel Friyia 🇨🇦
banner
wa2goose.bsky.social
Daniel Friyia 🇨🇦
@wa2goose.bsky.social
YouTube 🎥: https://youtube.com/@danrnlab

Front End Platform Engineer (POS) @ShopifyEng 💻. @uofwaterloo.bsky.social Alum 🧑‍🎓 . Opinions are my own. 💍 @aikayou.
🚨 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...
November 3, 2025 at 12:44 PM
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!
October 26, 2025 at 3:45 PM
Reposted by Daniel Friyia 🇨🇦
Lately I’ve been using a custom Babel plugin to enable Liquid Glass in Demos, following the .liquid.tsx file convention

A quick 🧵
October 12, 2025 at 3:04 PM
I miss music videos being mainstream. They were so fun!
October 5, 2025 at 12:48 AM
Finally back in Fujin after taking a break from ranked when Season 2 started 😅

#tekken #tekken8
September 28, 2025 at 5:10 PM
Reposted by Daniel Friyia 🇨🇦
The useAnimatedProps hook from Reanimated really shines when used with liquid glass components 👀
September 28, 2025 at 3:34 PM
🚨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. 🧵
September 18, 2025 at 1:33 PM
Sidestepping is siiiiick

#TEKKEN8 #TEKKEN
September 16, 2025 at 1:11 AM
Low key one of my favourite React Native Skia Animations I've ever made
September 14, 2025 at 2:20 PM
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.
September 12, 2025 at 8:20 PM
🚨 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?...
September 8, 2025 at 10:56 AM
Ok the new MacOS Video lock screens are so cool
September 7, 2025 at 2:44 PM
I wish they had a setting in fighting games to turn off mirror matches 😅
September 5, 2025 at 5:36 PM
Reposted by Daniel Friyia 🇨🇦
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
www.youtube.com
August 30, 2025 at 3:07 PM
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.
August 23, 2025 at 9:00 PM
I love this game

#tekken8
August 23, 2025 at 4:42 PM
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
August 23, 2025 at 1:36 PM
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 😅
August 15, 2025 at 10:33 PM
Reposted by Daniel Friyia 🇨🇦
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
July 31, 2025 at 6:41 PM
Light mode for @bsky.app is clutch
July 30, 2025 at 6:44 PM
Reposted by Daniel Friyia 🇨🇦
GitHub Contributions with React Native Reanimated.

Available on demos.reactiive.io
July 29, 2025 at 12:59 PM
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 🤔
July 26, 2025 at 10:23 PM
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
July 26, 2025 at 7:26 PM
Thanks @expo.dev for letting me publish this fun article 🙂
expo.dev Expo @expo.dev · Jul 22
🎮 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...
How to Build 2D Game-Style Physics with Matter.js and React Native Skia
Learn how to build real-time 2D physics with Matter.js, Skia, and Reanimated in a React Native + Expo app. Perfect for games, simulations, or fun UIs.
expo.dev
July 22, 2025 at 7:36 PM
Reposted by Daniel Friyia 🇨🇦
📢 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...
July 20, 2025 at 7:51 PM