Sign in

Saad Najmi

@saadnajmi.bsky.social
631 followers 505 following 59 posts

React Native macOS maintainer at Microsoft

PostsRepliesMedia
Saad Najmi @saadnajmi.bsky.social · 30/12/2025
And as the link said, it doesn’t support node modules well or node built ins. Still super exciting! As soon as I heard about it I messaged my director that this is awesome :D
130
Saad Najmi @saadnajmi.bsky.social · 30/12/2025
Replied before I read the whole link (sorry). For best results, you want the types preserved in the big JS file you feed it, and no bundlers do that AFAIK. You can still get C, but it will use the slow path with lots of object lookups instead of performing a bunch of compiler optimizations
120
Saad Najmi @saadnajmi.bsky.social · 30/12/2025
Afaik, it doesn’t support bundles too well, soo it’s not very production usable. At least when we looked into it
100
Reposted by Saad Najmi
Robert "The Bobby Yaga" McNees @mcnees.bsky.social · 12/11/2025
I’ve seen this shared several times with the header and footer not visible, so you can’t see the artists’s name. Credit: Leo the Alien — alienyrox on redbubble and other platforms.
An infographic showing how different aurora colors are produced by different gasses at various altitudes in the atmosphere.
5716324
Saad Najmi @saadnajmi.bsky.social · 10/11/2025
Swift has this, it’s great!
020
Saad Najmi @saadnajmi.bsky.social · 26/10/2025
Is that.. dual arches as cat ears?
020
Saad Najmi @saadnajmi.bsky.social · 10/10/2025
Hi
010
Saad Najmi @saadnajmi.bsky.social · 17/06/2025
Where are you extracting all the class names to?
100
Saad Najmi @saadnajmi.bsky.social · 13/06/2025
It was fun to talk to y'all! 🥳
031
Saad Najmi @saadnajmi.bsky.social · 09/06/2025
Welcome to the annual meat grinder :D
020
Saad Najmi @saadnajmi.bsky.social · 08/06/2025
Is it like a, population center isn often where civil unrest happens kinda thing? I know that’s why a lot of places move their capitals
000
Saad Najmi @saadnajmi.bsky.social · 08/06/2025
Curious, why?
110
Saad Najmi @saadnajmi.bsky.social · 07/06/2025
If you want a React Native copy of Raycast, sol.ospfranco.com is cool
sol.ospfranco.com
An simple and fast macOS launcher
macOS launcher focused on simplicity and speed.
030
Saad Najmi @saadnajmi.bsky.social · 07/06/2025
OK that was pretty cool!
110
Saad Najmi @saadnajmi.bsky.social · 07/06/2025
What’s the thing here? A cop with a cat on it?
100
Saad Najmi @saadnajmi.bsky.social · 06/06/2025
I’m quite fond of sharks
010
Reposted by Saad Najmi
𝓈𝓉𝑒𝒻 𝒶𝓃𝒹𝓎 @andylikescats.bsky.social · 06/06/2025
Giving away two wonderful books by @jeffvandermeer.bsky.social - The Third Bear and Hummingbird Salamander! To win, repost + comment your favorite animal. I'll pick someone next Friday 6/13 - shipping paid & open to intl. **You do not have to follow me**
152718
Saad Najmi @saadnajmi.bsky.social · 06/05/2025
Hi! I need to check bluesky more lol. It’s actually the only social media left installed on my newest attempt to limit doomscrolling
020
Saad Najmi @saadnajmi.bsky.social · 01/04/2025
Thanks also to @kwasniew.ski who helped a lot with the proposal and implementation! I’m glad it’s getting used :)
030
Saad Najmi @saadnajmi.bsky.social · 12/03/2025
We do so much brown field development internally (think React Native task panes / floating windows in Microsoft Office) that I forget how performant a blank app can be 😅, thanks @jayz.us for trying it out!
0131
Saad Najmi @saadnajmi.bsky.social · 24/02/2025
Hi!
000
Reposted by Saad Najmi
Robert "The Bobby Yaga" McNees @mcnees.bsky.social · 08/01/2025
Stephen Hawking was born #OTD in 1942. He developed theorems with Penrose that determine when general relativity produces singularities, established classical laws of black hole mechanics, and hypothesized that quantum effects cause black holes to radiate. 🧪 ⚛️ 🔭 Image: Santi Visalli/Getty
Color photo of Stephen Hawking. He is seated in his wheelchair, smiling at someone to his right. Hawking has dark hair and is wearing glasses. He has on a dark blue jacket, light plaid shirt, and a patterned blue tie.
621560
Saad Najmi @saadnajmi.bsky.social · 07/01/2025
I start work again tomorrow and I already have two presentations + a rush bug fix to get in this week, welcome 2025 🫣 2+ weeks of vacation was pretty nice though 😄
010
Saad Najmi @saadnajmi.bsky.social · 30/12/2024
Eh this took me like 3 days, mostly to learn all the new stuff. But yeah that’s what holidays are for! :D
000
Saad Najmi @saadnajmi.bsky.social · 30/12/2024
I’m just riding the bandwagon youtube.com/playlist?lis...
youtube.com
Can it be done in React Native? - Season 1 - YouTube
Implementing features from real-world apps in React Native
000
Saad Najmi @saadnajmi.bsky.social · 30/12/2024
I was too lazy to use the same photo 😅
010
Reposted by Saad Najmi
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 26/12/2024
🧑‍🎄 Node.js now supports TypeScript by default 🤯 🎄
740672
Saad Najmi @saadnajmi.bsky.social · 29/12/2024
Apple demo code and ChatGPT are surprisingly useful!
020
Saad Najmi @saadnajmi.bsky.social · 29/12/2024
And many thanks to the wonderful people at Google for creating Skia, and Shopify / @wcandillon.bsky.social for bringing it to React Native! Finally, here's a gist with my sample code. gist.github.com/Saadnajmi/9d...
gist.github.com
Ripple Effect Shader with react-native-skia
Ripple Effect Shader with react-native-skia. GitHub Gist: instantly share code, notes, and snippets.
140
Saad Najmi @saadnajmi.bsky.social · 29/12/2024
Many thanks to Apple for creating such a great API, along with super amazing docs and videos to go along with it :D developer.apple.com/videos/play/...
developer.apple.com
Create custom visual effects with SwiftUI - WWDC24 - Videos - Apple Developer
Discover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom...
140
Saad Najmi @saadnajmi.bsky.social · 29/12/2024
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 😃
2506
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
Congrats!!
040
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
This truly was a generational game. I didn’t think I could feel such awe again in my life, especially from a screen!
020
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
OK with some effort, I got the rest of the examples to render! The existing test app uses react-native-screens, which has no macOS support yet 😥, but react-native-test-app has a nice feature to let you register and present ex's natively! Maybe this should be a sidebar though 🤔
040
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
One thing I’m curious about is hosting a skia canvas in a transparent borderless window so you can get the effect of drawing stuff on top of your desktop!
150
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
Likewise! This + WebGPU just feels like a new frontier!
140
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
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 😎
2536
Saad Najmi @saadnajmi.bsky.social · 22/12/2024
Thanks for the kind words! It was nice to read this :)
020
Saad Najmi @saadnajmi.bsky.social · 09/12/2024
I wouldn’t go as far as equal, but sharing knowledge is good :)
030
Saad Najmi @saadnajmi.bsky.social · 09/12/2024
lol I got this from an Apple header. I didn’t make it.
130
Saad Najmi @saadnajmi.bsky.social · 30/11/2024
Yes
020
Saad Najmi @saadnajmi.bsky.social · 28/11/2024
I am shook
010
Saad Najmi @saadnajmi.bsky.social · 28/11/2024
Not flashy, but I'm excited about this PR from @tommy.nguyen.works in React Native macOS that moves our CI publish pipelines to use @nx.dev ! Prior to this, we had a mix of spaghetti and inherited code from React Native Core that didn't scale as we did more releases github.com/microsoft/re...
github.com
chore: set up proper publishing pipeline by tido64 · Pull Request #2266 · microsoft/react-native-macos
Summary: Sets up a publishing pipeline with Nx Release. Note that while this does enable us to publish nightlies, it will be handled separately from this PR. Replace Beachball with Nx Update int...
090
Saad Najmi @saadnajmi.bsky.social · 27/11/2024
Do you think if you started with iOS and did Android second, your finding would still hold, or reverse?
000
Saad Najmi @saadnajmi.bsky.social · 23/11/2024
I hope everything goes well for you Moti! That’s a lot to deal with but I know y’all will get through it 💪
020
Reposted by Saad Najmi
Jamon @jamon.dev · 22/11/2024
React Native folks: @coolsoftware.dev made an excellent list of RN bluesky people to follow. Just click "Follow All" at the top, or go through and follow everyone (except @frankcalise.bsky.social, that seems risky to me) bsky.app/starter-pack...
8339
Saad Najmi @saadnajmi.bsky.social · 21/11/2024
I see, so you working be able to do things like create animations with the individual SVG elements? I guess tough at that point you might be better off with skia
000
Saad Najmi @saadnajmi.bsky.social · 21/11/2024
Do you have any idea what's different about it's implementation that makes rendering SVGs faster?
100
Saad Najmi @saadnajmi.bsky.social · 21/11/2024
react-native-svg is super useful but I’ve always worried is a performance hog. I wonder how it compares to like, rendering SVGs in skia or some other library.
030
Saad Najmi @saadnajmi.bsky.social · 19/11/2024
I became interested in skia from two things: 1. I saw a couple of demos of SwiftUI letting you define custom shader effects on any view. I wanted to see how to do that on RN. Skia lets you do that 2. I see that skia has an experimental new backend built off webgpu, which I just ported to macOS :)
030