Sign in

hassankhan

@hassankhan.me
536 followers 793 following 364 posts

DevTools @ Expo

PostsRepliesMedia
hassankhan @hassankhan.me · 05/11/2025
Can confirm, Expo is indeed an amazing place to work
041
hassankhan @hassankhan.me · 27/10/2025
Some really great talks this year, don't miss out and grab your tickets now!
040
hassankhan @hassankhan.me · 11/09/2025
Expo Router v6 has a boatload of excellent new features, don't miss out and upgrade now! So happy to be part of this team shipping the future of React Native! 🫡
090
hassankhan @hassankhan.me · 10/09/2025
Looking forward to seeing apps using SDK 54, so many exciting new features 👌
060
Reposted by hassankhan
phil 🫠 @kitten.sh · 27/08/2025
Expo SDK 54's stable release is coming soon! 𝝠 Behind the scenes, changes to autolinking & dependencies make updates easier, and improve support across package managers for workspaces & isolated dependencies 📚 kitten.sh/blog/autolin... (Also please give SDK 54's beta a try ❤️)
kitten.sh
Autolinking's broken promise
Mending a thousand Expo apps’ dependency issues.
171
hassankhan @hassankhan.me · 07/07/2025
Excited to share that I've joined Expo and today's my first day! Looking forward to 2025 😎
1120
Reposted by hassankhan
maia arson crimew 🏴 @crimew.gay · 21/04/2025
bluesky adding verification is only good if they verify me otherwise it's bad
763326
hassankhan @hassankhan.me · 18/04/2025
What commercial solutions do #ReactNative peeps use for runtime root/jailbreak detection? Asking for a friend...
220
hassankhan @hassankhan.me · 18/04/2025
Had a productive morning getting *extremely* basic audio metering working for MP3 and HLS streams on #iOS. Next steps; roll my own fork of rntp.dev so I can use it in #ReactNative
020
hassankhan @hassankhan.me · 28/03/2025
Any #ReactNative vibe coders willing to give this a spin? github.com/twodoorsdev/...
github.com
GitHub - twodoorsdev/react-native-debugger-mcp: An MCP server that connects to your React Native application debugger
An MCP server that connects to your React Native application debugger - twodoorsdev/react-native-debugger-mcp
171
hassankhan @hassankhan.me · 22/03/2025
Got inspired by @jayz.us playing around with React Native macOS and got NavigationSplitView working as an Expo module; next step is to see if I can hook it up to react-navigation
A React Native macOS application rendering NavigationSplitView from SwiftUI
3171
hassankhan @hassankhan.me · 01/01/2025
Happy new year 🥳 Can’t wait to see all the cool things you folks get up to in 2025!
010
hassankhan @hassankhan.me · 25/12/2024
Day 25: Thanks and Shoutouts 🎄 Merry Christmas to everyone reading! 🎄 This concludes the Advent of #ReactNative! Huge thanks to the community for keeping this ecosystem alive. I'd like to take a moment to thank the following folks:
2151
hassankhan @hassankhan.me · 24/12/2024
Day 24: Styling in #ReactNative We’re all familiar with the built-in StyleSheet API, but its simplicity leaves large gaps for improvement, and thankfully over the years many such solutions have sprung up. Today I’ll go over some of the more popular ones.
260
hassankhan @hassankhan.me · 23/12/2024
Day 23: #ReactNative E2E Testing After coming back to React Native apps this year, I was curious as to what the gold standard is for E2E testing. It didn’t take long to see that everyone was using Detox, and by jove, it really does feel like Playwright for React Native apps: wix.github.io/Detox/
wix.github.io
Detox
231
hassankhan @hassankhan.me · 22/12/2024
Day 22: #ReactNative Linux As the ugly stepchild of desktop platforms, Linux and React Native have had a more tempestuous relationship over the years. Back in 2016, @canonicalltd.bsky.social introduced their own fork of React Native, called React Native Ubuntu: canonical.com/blog/introdu....
canonical.com
Introducing React Native on Ubuntu | Canonical
Application development for mobile and desktop using web technologies is becoming increasingly popular. If you are one of these developers then Ubuntu has a great choice of frameworks you can use to create new apps. The Webapps team at Canonical is always focused on ensuring the right frameworks are available to developers. The Cordova fr […]
130
hassankhan @hassankhan.me · 21/12/2024
Day 21: #ReactNative Windows react-native-windows brings Windows support to React Native. Before this year, I’d never used it at all so getting to grips with it earlier this year for a project was a bit of an upskilling process 😅
180
hassankhan @hassankhan.me · 20/12/2024
Day 20: #ReactNative macOS react-native-macos celebrates its 5th birthday next year, and its been a blast watching it improve and evolve.
170
hassankhan @hassankhan.me · 19/12/2024
Day 19: #ReactNative Databases I really enjoy using #SQLite, and one of my favorite developments in the React Native space has been the variety of tools that you can use with SQLite today.
171
Reposted by hassankhan
Florian @typ0genius.com · 19/12/2024
You losers are using ChatGPT, Cursor, or even Windsurf to create your SwiftUI views? Pfft. I’m using Amazon’s Rufus support bot to create mine. #iOSDev #buildinpublic
1141
hassankhan @hassankhan.me · 18/12/2024
Day 18: The CocoaPods saga As far back as I can remember, #ReactNative’s iOS support has always been built around CocoaPods (maybe this wasn’t true for the very first releases). In all those years, its worked fairly well (minus the occasional bit of drama with Ruby/Gems).
250
hassankhan @hassankhan.me · 17/12/2024
Day 17: OneStack A new #ReactNative contender arrives on the scene! While its announcement may have been a little spicy, I think a little competition is a good thing.
120
hassankhan @hassankhan.me · 16/12/2024
Day 16: Watchman Not a strictly #ReactNative post, but it typically only comes up when rebuilding native projects. I think the logs speak for themselves:
150
hassankhan @hassankhan.me · 15/12/2024
Day 15: React Native Skia Another top-shelf #ReactNative contribution from Shopify. Its high-performance 2D graphics rendering means you can get professional-grade, hardware-accelerated graphics performance in your RN apps.
170
hassankhan @hassankhan.me · 14/12/2024
Day 14: Reanimated The premier solution for animations on #ReactNative hit v3 this year and is still going strong thanks to @swmansion.com.
390
hassankhan @hassankhan.me · 13/12/2024
Got keyboard controls to pass through 👌 Happy Friday the 13th everyone! #ReactNative
030
hassankhan @hassankhan.me · 13/12/2024
Day 13: React Navigation Back in the early days of #ReactNative, there was a *lot* of competition in the navigation space (albeit mostly from Facebook with itself). There was NavigatorIOS, Navigator, then briefly NavigationExperimental. @expo.dev even tried their hand at it with ex-navigation too.
281
Reposted by hassankhan
Two Doors Dev @twodoors.dev · 12/12/2024
@mrousavy.com Reckon we can go platinum before the holidays? 😎
272
hassankhan @hassankhan.me · 12/12/2024
Day 12: EAS A mobile-first, managed CI/CD that has top-tier integrations with GitHub. A tightly-knit web app for building, deploying and OTA-updating #ReactNative apps. A CLI tool that keeps things ridiculously simple. That’s what comes to mind for us when we think about EAS at @twodoors.dev
1111
hassankhan @hassankhan.me · 11/12/2024
Day 11: Expo Router Expo Router is incredible; big props to @bacon.bsky.social for his work on it. If you’re coming from @nextjs.org to #ReactNative, it almost looks the same (if you squint), and there’s enough in the documentation to be productive almost immediately.
2120
hassankhan @hassankhan.me · 10/12/2024
Day 10: Expo Config Plugins In my opinion, possibly the single greatest thing in the #ReactNative ecosystem, even better than New Architecture. Config plugins fix SO much pain, and go hand-in-hand with the prebuild process, together enabling what's called Continuous Native Generation (or CNG)
2333
hassankhan @hassankhan.me · 09/12/2024
Day 9: Expo and #ReactNative As someone who’s gone from actively avoiding @expo.dev to never shutting up about it, I’m trying hard not to make this sound like a love letter. Coming back to appdev after years of @nextjs.org, I felt right at home.
1162
hassankhan @hassankhan.me · 08/12/2024
Day 8: Hermes, Yoga and Metro Back when #ReactNative was being built, Facebook needed foundational technologies that, at the time, did not exist (or were too young). Yoga, Metro, Yarn, Jest AND Docusaurus all came from Facebook that year, and it was a very cool year for open source.
260
hassankhan @hassankhan.me · 07/12/2024
Day 7: #React / #ReactNative Divergences When moving between React DOM and React Native, there are a few key differences that developers need to be aware of. Let’s go over some of them now:
140
hassankhan @hassankhan.me · 06/12/2024
Day 6: JavaScript interop in #ReactNative Interoperability with JavaScript libraries from npm can become a thorny issue, with some Web and Node.js APIs missing. Notably, this isn’t a React Native-specific issue, with groups like WinterCG defining baseline standards for JavaScript runtimes.
110
hassankhan @hassankhan.me · 05/12/2024
Day 5: Has unbundling been a success for React Native? Unbundling made sense (and still does), but I’m not convinced each module splitting out from the @react-native-community organization was the best idea. Each unbundled module has become its own fiefdom, typically tending towards neglect.
120
hassankhan @hassankhan.me · 04/12/2024
Day 4: Built-in vs. Community Modules Another stumbling block for users is what packages they should be using in the first place. The web is chock-full of recommendations, but its harder to find quantifiable pros/cons without having to do all the legwork yourself.
120
hassankhan @hassankhan.me · 03/12/2024
Day 3: Documentation Woes As we're about to go in to 2025, React Native's documentation is still rather terse. Having practical guides on performance considerations when using animations, <ScrollView /> and <FlatList />, <Text /> and <TextInput /> would save so many developers so much time.
140
hassankhan @hassankhan.me · 02/12/2024
Day 2: DevTools Support DevTools for React Native are solid now, but let's not forget the painful road we took to get here. Back in the earliest days, (before Hermes), RN used JavaScriptCore on iOS and whatever Android's internal JavaScript engine was at the time (vaguely remember it was NOT v8).
230
hassankhan @hassankhan.me · 01/12/2024
🎄 The Advent of React Native starts now! Day 1: React Native and I My first experience with React was with React Native, so it holds a special place in my heart. Before React Native, I used to build whitelabelled Ionic apps, so the performance uplift was immediately visible.
130
hassankhan @hassankhan.me · 30/11/2024
Hi all, I thought this year I’d try something new and post a series of skeets(?) as an “Advent of React Native”. For anyone who doesn’t know me (that’ll be most of you), I've been on the periphery of React Native since its launch back in 2015.
140
hassankhan @hassankhan.me · 19/11/2024
@tsapeta.dev Any chance you could take a look at github.com/expo/expo/pu... before the holidays? Would love to have a crack at some prebuild templates over Christmas 😀
github.com
fix(cli,create-expo): support making templates for React Native macOS by shirakaba · Pull Request #30309 · expo/expo
Why As React Native macOS is an out-of-tree platform, it is not officially supported by Expo, but there does still seem to be motivation to at least make Expo play a bit better with it. Right now, ...
120