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

Tokyo-to, Japan
Side-projects get you your referrals.
Be honest. Do side projects actually help you get hired or are referrals doing most of the work?
11
774
Had an interesting chat with @ma_freud and @Flog_kt about how Flutter is more popular in Japan, yet React Native jobs command a higher salary. An interesting point being that React Native devs often come with years of React DOM experience, so you get two competencies in one dev.
2
8
816
We also talked about how React Native, on paper, seems to have a superior OTA UX to Flutter. You can have the update be applied on next launch, or even block startup on it if you want. Whereas in Shorebird, applying the update requires an explicit “exit now to install” action.
2
2
334
CC @_eseidel in case we have any misunderstandings about Shorebird OTA here, or in case any improvements on this front are planned.
1
1
316
Last night I presented a React Native talk in Japanese for #ReactNativeJP at AWS Loft! It's the first time I've ever had an in-person talk recorded! Thanks everyone for the warm reception.
3
1
37
894
Jesse hosting #ReactNativeJP at AWS Loft!
1
1
5
534
I've been doing most of my React Native UI dev inside a WebView lately, so I got thrown off when coming back to <View> and <Text>. `overflow: scroll` doesn't make a scroll container, there are view- and text-only styles, no logical properties (block/inline), no style cascade…
1
2
446
The biggest DX gap, I think, is how `overflow: scroll` works. It actually controls view clipping, not scrolling. You want scrolling? You need a <ScrollView>. I assume it's complex to handle at the platform level because it entails swapping between a UIView and a UIScrollView.
1
1
282
Funnily enough, TextKit is so powerful that you could probably have <Text> just handle everything on its own. It already supports both block and inline layout. If it could behave as a scroll container as well, we'd have all the key features of <div> 🤔
More progress on native <div> for macOS AppKit or iOS UIKit, based on TextKit 2. 👨‍🔬 Here I render an NSButton inline in an editable NSTextView. 5 seconds into this recording, my timer fires and we set `max-width: 50px` on the NSButton. It resizes itself and reflows the text. 🎯
1
318
Jamie Birch retweeted
Runs multiple React Native instances in one application github.com/callstackincubato…
2
16
171
11,574
Working on my React Native ebook reader again. I now render my popup dictionary as a native view to work around WebKit issues. I use all the New Architecture tricks (setNativeProps(), synchronous measure(), useLayoutEffect()) to determine the best area to lay out the popup! 🧐
17
859
Jamie Birch retweeted
You don't need these Rollup plugins anymore. @rolldown_rs makes them obsolete. Built-in support for: ◆ rollup/plugin-node-resolve ◆ rollup/plugin-json ◆ rollup/plugin-commonjs First class options: ◆ rollup/plugin-alias - Use `resolve.alias` ◆ rollup/plugin-inject - Use `transform.inject` ◆ rollup/plugin-terser - Use `output.minify` for a better, oxc-based minifier Native plugins: ◆ rollup/plugin-replace - Use `import { replacePlugin } from 'rolldown/experimental'` ◆ rollup/plugin-dynamic-import-vars - Use `import { dynamicImportVarsPlugin } from 'rolldown/experimental'` 8 plugins replaced by zero-config built-ins or native equivalents.
2
9
153
13,108
Porting some web code to React Native and uggggh 😑 max-inline-size: min(100%, 500px) give me strength
3
11
2,962
Jamie Birch retweeted
How on earth is Rozenite able to inject additional panels into React Native DevTools without forking the whole thing? This secret is no longer a secret. I wrote a short walkthrough of the method. Happy reading! chmal.it/blog/building-rozen…
5
38
2,448
The programmer’s equivalent of the insuppressible dad urge to build a deck
Increasingly feel the need to build faster Rust tooling
5
685
If I learned anything as a Smart TV web app developer, it's that GUI implementation becomes a lot easier when you have exactly one screen size to support
how did they write this without React?
1
1
27
3,011
Replying to @DevtoolsFM
@DevtoolsFM I don’t know if it’s a bug in the Apple Podcasts app, but when I try to stream today’s Dana Lawson episode, I’m hearing the audio for the last episode with Fabian Hiller. Has there been a mis-upload or something?
1
424
CC @zephraph @just_be_dev I think it’s indeed a misupload – same problem when I listen to the episode directly on the website.
1
2
185
🖤❤️ RNR 353 ❤️🖤 Node API could be a game-changer for RN library authors 🤯 This week: @kraenhansen joins our hosts, @mazenchami and @robinheinze, to talk about why and how to get started. Episode now available! 👇 infinite.red/react-native-ra…
1
13
25
2,602
Jamie Birch retweeted
Extremely grateful for your participation. We already reached 13000 € in less than 24 hours. 🫶🏼🫶🏼🫶🏼. Almost reached the first milestone. Can’t thank you enough. Please keep it alive by just being active and sharing. Much love ❤️
1
1
11
1,095