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

Tokyo-to, Japan
Let's hope this goes better than their six-month stewardship of React Native Ubuntu
Canonical will now serve as the lead maintainer and strategic steward for Flutter Desktop 🧡 With their deep technical expertise, @Canonical will lead the Flutter Desktop roadmap and oversee the maintenance of our Linux, Windows, and macOS embedders.
13
6
288
77,674
Jamie Birch retweeted
Playing today with fast object transfer between runtimes 🚀 The two main ideas: - Prepare data as a simple tree structure, so there’s no parsing needed 🌳 - Move strings instead of copying them 🚚 github.com/facebook/hermes/p…
1
3
33
2,397
C# 15 just got union types! 🥳 Having been an inspiration for TypeScript, I’m surprised C# didn’t have them to begin with, but it’s a feature I’ve sorely missed in Swift.
Blogged: .NET finally gets union types🎉 - Exploring the .NET 11 preview - Part 2 andrewlock.net/exploring-the… In this post I discuss the support for union types released in .NET 11, how they're implemented, the choices made, and how to create your own union types #dotnet #csharp
1
11
4,783
Jamie Birch retweeted
btw this is asciiquarium - a project from 2005 that was last updated in 2013 github.com/cmatsuoka/asciiqu…
3
20
7,747
My bug report. It describes a situation even worse than in the video I provided in the quoted tweet, as things regressed even further in the version of Safari that comes with iOS/macOS 26. bugs.webkit.org/show_bug.cgi…
401
I just got a notification that the WebKit team are finally looking into this rendering bug that has blocked my ebook reader project since Feb 2025 🥹 I filed a Bugzilla report on Sep 2025. There are at least three parts to fix, but it sounds like they may have fixed one of them!
My app continuing to hit WebKit rendering bugs: Place a <div style="position: fixed"> into your <body>. That <div> will scroll just fine *until* you scroll the <body> along by one viewport, whereupon it cannot be scrolled. … but *only* for `writing-mode: vertical-rl`! 😭
1
15
15,124
This is the most complex (yet well crafted) native Mac app I’ve seen in years. They say it’s SwiftUI, but didn’t clarify whether it’s targeting UIKit for Mac or AppKit – but either way, it’s amazing to see a team build an app on the scale of Xcode from scratch these days.
We’re bringing Xogot, our styled version of Godot, to macOS. Xogot for Mac brings a native Mac experience, Xcode-inspired project navigation, and easier deployment to Mac, iPhone, iPad, and the iOS Simulator without the usual friction. The beta is open today: blog.xogot.com/xogot-on-mac/
3
6
338
90,430
imagine the misery of automatically filing a GitHub issue every time your CI fails
1
6
924
Last updated 5 years ago, and finally Killed by Google last month 🥲 NativeScript has been using it to implement flexbox layout on Android for a decade. (Though what’s even more remarkable is that on the iOS side, NativeScript implements flexbox from scratch, purely in JS!)
FlexBox. FlexBox is a container that lays out items in a single direction. It can resize, wrap, align, and distribute space among items to optimally fill the available space. developer.android.com/develo…
2
1
43
12,178
Got a Server Error trying to report abuse on GitHub
14
938
Jamie Birch retweeted
Are these two SwiftUI snippets equivalent? Text("Hello, world!") .kerning(10.0) Text("Hello, world!") .kerning(4.0) .kerning(6.0) The answer is: it depends. See more details here: kyleye.top/posts/swiftui-tex…
3
1
24
2,933
Here’s the rest of the data from their nutrition information. Weirdly it’s only the small drink-in caffè latte that gets that treatment.
2
994
Today I learned that Costa Coffee nerfs your caffè latte when you drink in. You get half the number of shots
3
29
9,185
A great to-the-point article that echoes my experience earnestly trying to use UIKit and AppKit for personal projects. The web platform is just *so* far ahead on text, it is hard to explain to native devs the size of the gap in both features and dev experience.
8
2
49
6,539
Jamie Birch retweeted
Such a time-saver
1
2
25
2,522
Thinking about this again. As the CocoaPods repo will move to read-only mode on December 2nd, I really hope Apple start to take Swift Package Manager seriously after 11 years and finally add support for mixed-language projects and start prioritising performance.
When someone mentions using SPM for project management, we can't help but think of this table by Bumble: medium.com/bumble-tech/scali…
3
1
17
3,925
This spree of Expo PRs by @tsapeta back in 2024 must've felt good
1
7
1,524
Jamie Birch retweeted
Our apps have used CloudKit as backend since forever, but we've decided it's time to move on. We already migrated Lysten, our podcast player, and next up is Ambre. Check out our blog post for details on why CloudKit rocks, and why we're leaving it. 👇 blog.ambi.se/leaving-cloudki…
10
12
124
52,571
Such a flex to mark a 960,000 lines-of-code rewrite as a minor version bump
Replying to @jarredsumner
We’ll call the next release Bun v1.4. There’s already far more than enough new things since Bun v1.3.1 to justify the version bump, and the slightly more opt-in upgrade of a minor bump seems better.
11
6
545
69,418