Cross-platform engineer trying to make native app dev as pleasant as web dev

Tokyo-to, Japan
Deno Desktop is now available in canary. It's along the lines of Electron, Tauri and friends. Really nice official comparison table that answers a lot of questions. Interesting to see that it uses in-process V8 bindings rather than socket-based IPC messaging. Very low overhead!
1
2
32
1,839
The speech transcription app I've been developing at work for the last two years has just been adopted by one of the largest nursing care companies in Japan. So our Expo + Electron app is now being used by an additional 3,500 users across 1,100 facilities in Japan!
1
17
703
Jamie Birch retweeted
Clean iOS builds in SDK 56 are dramatically faster, with zero config. Historically, every Expo and React Native library on iOS compiled from source on every build. SDK 56 changes that. Many Expo modules ship as precompiled XCFrameworks through npm and link directly instead of rebuilding every time. It is on by default (locally and on our Build service). No migration steps. The numbers on a clean build of a stock Expo app: ◆ Precompiled React Native core: about 44% faster. ◆ Plus prebuilt Expo modules: about 50% faster vs from source. ◆ Plus prebuilt third-party libraries: about 65% faster vs from source. This is also the start of a bigger shift: moving the Expo iOS ecosystem off CocoaPods (going read-only in December 2026) and toward Swift Package Manager. SDK 56 focuses on coexistence, so existing apps keep working while the ecosystem modernizes underneath. The post covers how it works and the architectural challenges behind it: modular framework boundaries, breaking Swift and Objective-C cycles, VFS overlays, and auto-generated Package.swift files. Read more: try.expo.dev/precompiled-lin…
3
4
156
13,556
Jamie Birch retweeted
Huge shoutout to @birch_js! 🙌 I built the macOS example app using his awesome expo-desktop library (github.com/shirakaba/expo-de…), which makes running Expo on desktop incredibly easy✨
1
3
17
922
Previously I'd diverged a fair bit in order to make the initial MVP in time for App.js Conf. I delegated app creation to create-expo-app, then patched things post-hoc. This made some things easy, but others hard. But now I'm going back to do it better!
6
512
Left: npx create-expo-app Right: npx expo-desktop create-app Expo Desktop is as faithful as possible to Expo's tooling. I reuse whatever internals I can as-is, while patching whatever else needs to be patched for desktop support. I study every single line of the Expo source!
1
3
58
3,401
Jamie Birch retweeted
MonoLisa Text is great for user interfaces. Equal vertical metrics mean text snaps to the geometric center of any button, badge, or label automatically — no magic numbers, no adjustments needed. #UI #typedesign #fonts
1
7
35
2,696
I think Software Mansion’s Radon probably does exactly this? Is it an extension or a whole separate fork of VS Code? Need to get a bit more familiar, sorry 😅 CC @huntie, what do you think about in-VSC debugging?
2
1
895
I just saw a screenshot from a Microsoft employee, showing debugging of a React Native Windows app directly inside VS Code, rather than inside a separate Chrome DevTools window. This screenshot is a bug report, so it’s not 100% healthy, but has anyone else debugged like this?
6
26
4,670
Conversation Focus for Meta AI glasses just became available in Japan!! 🤓 I tried out this feature on @cortinico’s Ray Bans in Poland and it felt life-changing. I normally can’t follow conversations in noisy environments at all. This is effectively a hearing aid for that 🥹
1
9
1,318
Maybe React Native could finally have sticky positioning on iOS with this 🤔
Finally got horizontal sticky headers working with full RTL support! Honestly, I'm only 50% satisfied. The LTR implementation using visualEffect is incredibly clean, but the RTL logic feels overcomplicated. #SwiftUI #iosdev #UXUIDesign
1
28
4,171
I've always liked this trick inside the create-expo-app / prebuild internals. Instead of taking the template (e.g. blank-typescript) and manually renaming folders and files to your app's name, it transforms the paths when streaming them out of the tarball. Elegant and quick!
4
537
I've been rewriting Expo Desktop to use a single unified template, rather than 3 separate templates (Expo + macOS + Windows). I used to call out to create-expo-app to make an Expo app, then patch it, but now I've ported its internals so that we can make the app all in one step.
4
1
79
5,162
Apparently I created Expo Snack and run the React Native London meetup
Open source vs Lego training data
6
863
I remember the days of waiting 40 minutes for my iOS app to build, when most of it was just recompiling Firebase for no reason. The effort-to-payoff ratio for setting up Expo build cache providers is wild. Go spend a few minutes setting it up and reduce your build times by 80%!
ExpoのFingerprintとRepackを使って、アプリのフルビルドを行わずにアプリを配布した話を書きました! 約17分→3〜4分とめちゃくちゃビルド時間が短くなったので、もっと早くやっておけば良かった⋯! zenn.dev/tellernovel_inc/art… #zenn
1
27
1,963
So I spent some time writing an AI policy for Ayagami. TL;DR AI is incompatible with black-box/clean-room RE. If you have *ever* used AI in a Live2D/MOC3 development project, you cannot contribute, for the safety of the project. Even if you stop using AI.
9
3
247
25,111