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

Tokyo-to, Japan
Chrome clones now sweating nervously
Too many @GoogleChrome tabs open? Try vertical tabs, rolling out now. Just right-click any Chrome window and select “Show Tabs Vertically” to move your tabs to the side of the browser window, making it easier to read page titles and manage tab groups.
18
4,210
Jamie Birch retweeted
Turbo Modules and Fabric components only support Objective-C, but we can still use Swift for our actual logic while keeping the Objective-C code as a thin wrapper.
3
3
23
4,645
Jamie Birch retweeted
create-react-native-library now has an experimental pure C++ template for turbo modules 🎉 $ npx create-react-native-library@latest feedback and pull requests to improve the template are welcome 🙏
1
6
42
2,784
Jamie Birch retweeted
We moved Railway's entire frontend off Next.js. Two PRs, zero downtime. Builds went from 10+ minutes to under two. 200+ routes on @vite_js + @tan_stack Router, instant HMR, and dev server startup in seconds. @vrzgc's full breakdown: blog.railway.com/p/moving-ra…
101
215
3,246
561,009
Today in hospital I implemented an IPC library for React Native WebView that mirrors the Electron APIs. It supports most of ipcMain and ipcRenderer, and it's context-isolated whether you like it or not 😄 This means no more untyped postMessage(), and hello new Tauri alternative
4
3
36
3,268
It's changing every day, so for now it just lives inside the repo where I need it, rather than as a standalone package. But here's the code, for what it's worth: github.com/shirakaba/rnd-fid…
3
377
Today I shall be coding from here
3
9
1,423
Rate my setup
2
2
326
Always 👏 test 👏 on 👏 iOS 👏 Safari 👏
6
54
15,330
Jamie Birch retweeted
Guess who's going to JAPAN!!!!! Let's GOOOO!!!!!!! 🔥
3
6
80
2,585
My Expo macOS app embeds a WebView that connects to a Vite dev server. For agents to develop in parallel across different worktrees, they need non-clashing Metro and Vite ports. So today, I built a 3-pane CLI that sets that all up! Pass "1" to increment port numbers by 1. 🏎️
1
1
17
3,694
I don't know what the idiomatic way to allow multiple agents to work on the same Expo / React Native app in parallel is, so curious what you think of this naïve approach @Baconbrix @thymikee @jmeistrich @GroundControl @natural_clar
4
1
544
Jamie Birch retweeted
I just published react-native-turbo-sqlite@0.5.0, with react-native-windows support! TurboSqlite now runs on Android, iOS, macOS, and Windows from one shared C++ TurboModule implementation, without separate Kotlin/Swift/native platform code. As far as I know, this is the first public React Native library to support all 4 major React Native platforms this way with a codegen-based C++ TurboModule. If your library doesn’t need platform-specific APIs, you may not need to write the TurboModule in each platform language. A shared C++ implementation can be enough. I wanted to demonstrate that with this lib. This release also contains SQLCipher support by cpoile! It works on all 4 platforms as well.
2
4
15
836
First I've heard of a dystopian trend whereby (some!) companies in China have been asking workers to document their role, expertise, and abilities as an AI skill so that they can be replaced by automation.
Apparently workers in China have been creating “colleagues.skill” to distill their coworkers hoping to make them redundant hence saving themselves. In response someone has recently invented an “anti-distillation.skill” that has gone viral on GitHub.🤣
5
1,556
I've been working on the OG image generation for my personal docs site (made with Fumadocs by @fuma_nama). For deeply nested docs, I got it to draw out the page hierarchy. Think it looks kinda nice
2
4
584
Someone should make a Web Extension that detects and hides bot comments on Twitter. … Though to be fair, the bots are so rampant that I think it would pretty much just leave you with a blank screen
1
6
731
.@expo could you please not kill my iOS build for daring to use TypeScript Go
4
102
16,676