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

Tokyo-to, Japan
I finally made a pilgrimage to the only British imports store in Tokyo I got an award-winning pasty, bought half a kilo of vintage cheddar cheese, restocked on scones, sausages, Marmite, and Lea & Perrins, moaned about the state of society with the shopkeep, it was heaven
1
26
704
Jamie Birch retweeted
Android UI is becoming Compose-first. Expo UI has the primitives needed to bring any Compose view to React Native. Here's a list of the components shipped with Expo UI (more coming), and you can easily extend it to support your own Compose views.
3
8
88
5,664
(4) Expo CLI takes a checksum of the tarball you prebuild your template from, and uses that downstream in an internal config plugin (not sure why yet, but maybe @kudochien knows). If you have a multi-template model, you'd no longer have a single tarball, thus no single checksum.
1
1
163
(3) Expo uses a multi-template approach in a sense. Your "ios" and "android" folders come from bare-minimum, even if you created the app using blank-typescript. I need to decide whether to mirror that same decision or just include native folders inside of my blank-typescript.
1
1
170
(2) I began with a multi-template approach so that I could use the Expo and Microsoft templates as-is without maintaining my own. But this causes problems with order of merging templates. When they each have their own package.json, metro.config.js (etc.), which should win?
1
2
439
Challenges include: (1) Expo templates find-and-replace a "HelloWorld" placeholder string. React Native Windows ones not only use a different placeholder ("MyApp"), but also some additional factory logic that's more than just a string replace – they run actual Node.js scripts.
1
2
532
I've been chipping away at implementing `expo prebuild` for desktop. There are challenges every step of the way. Up until now, I've been managing the Expo, RNM, and RNW templates separately, but I decided a unified template would solve a lot of issues. So here's the WIP!
1
1
41
1,686
No, they will forever keep iOS and iPadOS separate to evade perfectly reasonable anti-competition regulations
This year’s wwdc has no separate segments for iOS,macOS and etc. all the new features are revealed at once. Soon they might drop all the naming and just call it OS.
1
753
This looks perfect for building a dismissible floating dictionary app for reading manga!
Replying to @MishaalRahman
🫧 Android 17 brings a new way to multitask with Bubbles! You can now open any app in a floating bubble for next-level multitasking! And for foldable users, a new bubble bar on the taskbar anchors these apps to make them more organized.
1
1
12
2,277
Jamie Birch retweeted
Then just before the Diffs release Linear held a team offsite in Iceland. I jumped on the plane, and for glorious 3 hours I had no AI and no Internet - and I figured it out. Instead of asking how to get rid of the style recalcs and layouts, I started to wonder - why are they taking so long? Previously I assumed it's caused by the sheer number of elements that rendering the diffs added to the page, but I quickly disproved it. The browser is actually very fast, most of the time. Yes, the complex tree exaggerated the problem, but it was not the root cause for slowness. It was slow CSS selectors. It quickly became apparent when I profiled with "CSS selector stats" on, and then disabled the top 10 slowest selectors.
2
8
260
12,965
Jamie Birch retweeted
My @appjsconf talk is up! I've seen and made React Native apps that are better and faster than native apps, and this is how to do it.
Replying to @appjsconf
React Native is not slow and is no longer a compromise between good and fast, and part of the reason why is Legend List 3.0. Learn more about building the fastest apps from @jmeistrich: youtube.com/watch?v=K3flMIHS…
4
9
102
5,253
Just need Hermes now! 🥺
Replying to @reactnative
A new home for React Native 🏡 The React Native repository, along with React, Metro, Yoga, and the website, has moved from the facebook org to the react org on GitHub. This reflects the transition to the React Foundation: an independent foundation dedicated to the long-term stewardship of the React ecosystem. react.foundation/
3
149
36,611
Jamie Birch retweeted
React Native 0.86 is now available! This release includes comprehensive edge-to-edge support on Android 15+. And, following 0.83, it's the second React Native release with no user-facing breaking changes. reactnative.dev/blog/2026/06…
14
67
497
52,972
Okay, now we’re talking
1
10
1,102
Didn’t know there was a spot like this in Tokyo. You can go have a coffee here for just ¥550 ($3.43). Though you’d be silly not to get a buffalo mozzarella pizza as well. Canal Café, in Shinjuku-ku!
1
16
1,102
Jamie Birch retweeted
Applied 🙏
🧠 There’s a job opening to build Brain Computer Interfaces at @neuralink with @expo! 🤯 boards.greenhouse.io/neurali…
13
2
222
40,768
Jamie Birch retweeted
Wow, Apple finally catches up with Android here. Device Hub lets you control a connected iPhone directly from your Mac without constantly reaching for the device
Community note
iPhone mirroring has been in macOS for two years. techcrunch.com/2024/06/25/app…
35
73
2,238
363,276
なんとっ!
Expoへようこそ!🇯🇵
10
1,424
Jamie Birch retweeted
In light of today’s SpaceX IPO, a story from inside Jane Street on the day of the 2012 Facebook IPO:
33
157
3,330
851,902