William Candillon
wcandillon.bsky.social
William Candillon
@wcandillon.bsky.social
Maker of the “Can it be done in React Native?” YouTube series
http://youtube.com/wcandillon
Reposted by William Candillon
🎮 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 5:48 PM
Reposted by William Candillon
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 William Candillon
React Native Skia + Skia Graphite = 🔥

The 2D/3D composition demo at zero is quite groundbreaking, 👏 @wcandillon.bsky.social

shopify.engineering/webgpu-skia-...
The Future of React Native Graphics: WebGPU, Skia, and Beyond (2025) - Shopify
In the last three years, React Native Skia has established itself as the go-to solution for 2D graphics on React Native. And we are seeing many users pushing the boundaries of what can be done with th...
shopify.engineering
June 20, 2025 at 1:17 PM
Reposted by William Candillon
Thanks @wcandillon.bsky.social for giving me the opportunity to update the gesture example in the “can it be done” repo with simultaneous transformations! These Instagram / Social media features are so fun to make with Skia!

github.com/wcandillon/c...
May 12, 2025 at 6:12 PM
The game is on: we are bringing WebGPU to React Native. This update enables:
🐎 Seamless Reanimated integration for UI thread rendering
🧊ThreeJS and React Three Fiber are a major focus to bring stunning 3d experiences to React Native.

www.youtube.com/watch?v=t9t-...
May 6, 2025 at 6:57 PM
Reposted by William Candillon
That was a great presentation 👏

Wish I had more time to play with Skia and WebGPU 😭
May 6, 2025 at 6:25 PM
Reposted by William Candillon
The React Native animation ecosystem keeps improving

This ~40min video keeps dropping impressive announcements that it's impossible to summarize

The future is bright: compose and interleave 2D/3D animations in a performant way across all platforms 🤗
Game On: join us for a special event on May 6th, 5pm Zürich time

We came to play

www.youtube.com/watch?v=t9t-...
May 6, 2025 at 3:48 PM
Game On: join us for a special event on May 6th, 5pm Zürich time

We came to play

www.youtube.com/watch?v=t9t-...
May 6, 2025 at 9:04 AM
“Chess isn't always competitive. Chess can also be beautiful.” ― Beth Harmon www.youtube.com/watch?v=wUsF...
The Shader's Gambit
YouTube video by William Candillon
www.youtube.com
April 1, 2025 at 6:42 AM
compute.toys running on top of React Native WebGPU
March 31, 2025 at 1:13 PM
Reposted by William Candillon
Skia, web, mobile, and TV, all in the same Expo app 😀 github.com/react-native...
GitHub - react-native-tvos/SkiaMultiplatform
Contribute to react-native-tvos/SkiaMultiplatform development by creating an account on GitHub.
github.com
March 4, 2025 at 3:06 AM
Reposted by William Candillon
My TypeGPU & Koota ECS game project works on React Native! 🎮 (cc @pmnd.rs)

It's been a great test bed for JavaScript shaders, as well as for discovering any edge-cases we don't yet support.

#webgpu #typegpu #gamedev #javascript
February 13, 2025 at 4:50 PM
To catch up before severance season 2

www.youtube.com/watch?v=fMMj...
It's Severance, but in React Native
YouTube video by William Candillon
www.youtube.com
January 22, 2025 at 3:55 PM
Reposted by William Candillon
Thanks to Ruud and @wcandillon.bsky.social for adding TV support to react-native-skia! I got @wa2goose.bsky.social 's excellent victory-native tutorial working today...
January 10, 2025 at 9:25 PM
Reposted by William Candillon
Can it be done in React Native, yes!
At WWDC 2024, Apple added a new API for creating custom UI effects using Metal shaders. I wanted to see if you could do the same with React Native. With react-native-skia, you can! Left is the Apple demo, right is skia on react-native-macos 😃
December 29, 2024 at 6:41 AM
Reposted by William Candillon
Success! For Christmas this year, I got React Native Skia working on macOS!
Along the way I learned quite a bit about Shaders, WebGPU, and just how extensively Skia is used. It's such an interesting space! I'm glad there are still new things to learn in UI dev 😎
December 26, 2024 at 2:27 AM
React Skia v1.7.2 is apparently the 200th release of the library
github.com/Shopify/reac...
Release v1.7.2 · Shopify/react-native-skia
1.7.2 (2024-12-11) Bug Fixes 🤖: fix vulkan/angle support (#2801) (e9bb166)
github.com
December 11, 2024 at 1:39 PM
what’s the best way to create a compilation database on a React Native project (iOS or Android). I haven’t found a good way yet, would like to run clang-tidy on my project
November 26, 2024 at 2:02 PM
Does this app means the end of "link in the comment" and other shenanigans where people fold to the algorithm instead other way around? That'd be nice 😊
November 25, 2024 at 10:53 AM
This is a PSA to upgrade to RN Skia 1.5.10 as it contains substantials improvements on Android.
Over time, we've received many meaningful contributions to React Native Skia. Lately, the most important ones came from detailed bug reports and clear reproducible examples on somewhat elusive issues. And the cherry on top: a very upbeat attitude in the process. Thank you 💙
November 25, 2024 at 7:33 AM
Over time, we've received many meaningful contributions to React Native Skia. Lately, the most important ones came from detailed bug reports and clear reproducible examples on somewhat elusive issues. And the cherry on top: a very upbeat attitude in the process. Thank you 💙
November 25, 2024 at 7:32 AM