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

Tokyo-to, Japan
One of the final bosses for oxlint to implement is typescript-eslint/member-ordering. It handles how methods, fields, and other members are ordered inside classes, types, and interfaces. An implementation was attempted with Codex but it seems the iceberg was deeper than expected
5
860
Jamie Birch retweeted
another slow clap for the JS ecosystem 🤌🤌🤌
31
45
1,172
82,835
Nobody wants to use your slop app
Agentic AI spurred a boom in mobile app releases, but there is no sign of these apps gaining traction, per FT:
1
16
1,321
Jamie Birch retweeted
Now, react-native-enriched-markdown lets you add highlights to your notes 🖍️ We're adding support for the popular ==𝚑𝚒𝚐𝚑𝚕𝚒𝚐𝚑𝚝𝚎𝚍 𝚝𝚎𝚡𝚝== syntax - fully compatible across iOS, macOS, Android, and Web. See the preview below and try the feature today: npm i react-native-enriched-markdown@nightly 👇
3
8
122
4,683
Jamie Birch retweeted
For web developers on Mac, good news! Safari is adding an MCP server so your agent can easily test, preview, and debug web content with @webkit. For example, @claude can now see what it's building without needing Playwright or other tools. More here: webkit.org/blog/18136/introd…
37
166
1,409
97,538
Jamie Birch retweeted
Replying to @GroundControl
npx expo-desktop create-app scaffolds iOS, Android, macOS, and Windows in one shot, pod install included. Watch @birch_js's talk on why @expo reaching desktop could pull more React Native devs away from Electron on Mac and Windows👇 youtube.com/watch?v=D4yUa0-w…
1
1
8
763
Even in the age of agentic coding, if you have three platforms to target, I think you'd be mad not to use a cross-platform framework. It allows you to focus your time (and tokens!) on a single abstraction to raise the quality bar for all of your platforms.
Replying to @ClaudeDevs
> first class desktop experience looks inside > it's vibecoded electron slop can't even be bothered to vibecode native apps, smh. i thought you were on self-improving recursive loops, what went wrong.
4
33
4,473
My App.js Conf talk just got uploaded 🥳 It introduces my new library for setting up an Expo project to target both mobile and desktop. Since the talk, I have been working on Expo Prebuild support, so that you can use Continuous Native Generation with desktop platforms as well!
5
8
96
2,964
Jamie Birch retweeted
Don't use computed properties to split a large View 🙅🏽‍♀️🙅🏻‍♂️ This an official bad practice written by Apple in Xcode 27 coding skills
19
53
509
57,140
Waiting every day for Hermes to join the React Foundation so I can bust out this
1
2
50
1,860
I don't think you could fit the brain of a React Native dev in that
This is a magnetoencephalography (MEG) machine. Meta trained brain2qwerty v2 by having 9 volunteers wear one while typing for 10 hours each.
16
1,239
12 years ago in Bulgaria, Telerik created a proof-of-concept NativeScript for Universal Windows Platform, to go after the emerging Windows Phone market. Sadly, Windows Phone was a commercial failure so the project was sunset, but Osei’s here to push it over the line for desktop!
I finally got the chance to finish up my work on the @NativeScript Windows Runtime also added support for WinUI3 inside of Core. We plan to add desktop support in the next major 😇. So yes @windowsdev support for all I created a demo app for anyone wanting to give it a try 👇
1
13
1,700
Jamie Birch retweeted
I’m trying to make the best git / diff / PR review app for macOS. It’s already FAST AF 🔥 30MB, low memory usage, loads any repo instantly, full syntax highlighting. Using React Native macOS for the best performance. v1 coming soon! What would make this the best app for your?
18
4
159
12,200
Jamie Birch retweeted
CSSはどんどん進化している! border-shapeプロパティを使うとボーダーをあらゆる形状に実装できます coliss.com/articles/build-we…
1
47
362
37,042
Holding my head in my hands as I have to walk GPT-5.5 through first-week computer science principles, as it decides to clone and sort the full array on every single insertion
1
1
16
1,130
(actually, there's thousands of lines to delete still, as I haven't done the cleanup pass yet to remove my previous approach that leaned on Expo CLI, but the point is – it's a big feature and a lot of work)
4
341
56 files changed, 6101 insertions(+), 553 deletions(-). That's how much extra code I've had to port, to fully implement Expo Prebuild for macOS and Windows in Expo Desktop. Can finally proceed to the testing phase! 👨‍🔬
3
2
71
2,393
I just added support for inline native modules on react-native-macos in Expo Desktop 🫡
Expo SDK 56 is out 🙌 ◆ Expo UI is stable on iOS and Android ◆ iOS builds 16% faster, plus another 20% on EAS from precompiled community libs ◆ Android cold starts 40% faster ◆ Expo Router decoupled from React Navigation ◆ Inline native modules: write Swift and Kotlin right next to your TypeScript ◆ Hermes v1 by default ◆ Bytecode diffing on by default (~58% smaller OTA updates) ◆ iOS Widgets stable ◆ React Native 0.85 + React 19.2 It's been two months since SDK 55, and we packed in everything we could fit. Your iOS build times are going to thank you. Full changelog ↓
1
58
3,122
Jamie Birch retweeted
I'm so happy that SwiftUI in iOS 27 supports granular text selection! We can just apply the existing textSelection() modifier to a Text view, and instead of selecting the entire text block like in iOS 26, it lets users select a portion of the text with the standard drag gesture.
8
24
252
20,802