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

Tokyo-to, Japan
Jamie Birch retweeted
Replying to @codybennett
React Native’s networking stack is built on native APIs: - iOS and macOS: NSURLRequest - Android: OkHttpClient - Windows: winrt::Windows::Web::Http There’s a “last mile” of non-native code to expose it as familiar JavaScript APIs, sure, but the hot path is all native.
3
1
8
716
Learning the latest state of React Native DevTools from @huntie at React Native Japan!
1
17
1,316
Learning the right way to consistently vertically align text across both iOS and Android thanks to @mrtry_'s talk at React Native Japan! The key to victory is the `includeFontPadding` style! Also iOS doesn't have `textAlignVertical`? 😮
1
26
1,770
don't worry, sheeple devs always just parrot popular claims without substantiating them
I hear this a lot, but in my experience React Native is very fast and can be even faster than native apps. Is there any evidence it’s slow, or is this just a common misconception?
4
57
9,833
OSS contributions are measured in bread machines
Node & TypeScript excitement 😉 Marco tells the story of implementing Type Stripping support in Node. It involves a lot of collaboration across the JS ecosystem. 🔷 First cut took 20 days (fast for Node) 🔷 TS delivered flags to ease adoption 🔷 Marco's reward: a bread machine
5
893
If you ever feel like being truly hazed, try asking an LLM to implement streaming file uploads for the Electron main process. It's a pinball machine that ricochets between being wrong for every possible implementation of networking that Electron has access to.
4
510
macOS Finder calls it just Bin, incidentally
1
3
432
My favourite British English localisation is how Ubuntu calls it "Rubbish Bin"
1
7
819
Nice! I’d say when comparing Expo / React Native to single-platform dev, some easy things become hard, yet some hard things become easy. Personally, I greatly prefer the tradeoff that Expo / RN strikes. I like writing TS, developing in VSC and expressing UIs in React + Tailwind.
👀 First time built something using Expo. Was quite a hassle compared to SwiftUI lol
1
28
3,428
Businesses need to get into the habit of valuing engineering hours properly. Sure, CI/CD and SaaS offerings do cost a certain amount, but spending weeks of engineering time naïvely trying to implement a fraction of what something like EAS gives you is just short-sighted.
Team debated: GitHub Actions vs Jenkins for CI/CD. Jenkins advocates: - We already have it - More powerful - Self-hosted - Free (ignoring ops time) GitHub Actions advocates: - YAML in repo - No server to maintain - Modern UI - Faster Decision process: - Ran both for 1 month - Same workflows Results: Jenkins: - Maintained by 1 person (40 hours/month) - Plugins broke after updates - UI from 2010 - Build queue issues GitHub Actions: - Zero maintenance - Just works - Cost: $120/month - Fast feedback Migrated fully to GitHub Actions. Six months later: - That 1 person works on actual features now - CI/CD is no longer a team discussion topic - Onboarding new engineers: trivial
16
2,851
This one was tough. Lots of challenges when your node_modules itself is a symlink, and even more so for out-of-tree platforms. Got to demonstrate various Metro debugging techniques. Was able to get something working thanks to Microsoft's rnx-kit, though!
Now streaming! 🎙️ I'll be hacking on my unreleased dev tool, React Native Fiddle tonight. Come learn advanced Metro debugging! Link below.
1
21
2,521
Now streaming! 🎙️ I'll be hacking on my unreleased dev tool, React Native Fiddle tonight. Come learn advanced Metro debugging! Link below.
1
1
42
5,717
Today I find myself using Microsoft's rnx-cli instead of React Native Community CLI / Expo CLI, and also ended up having to write my own custom Metro reporter for it. I'm so many side-quests deep right now, but it's all for a reason, I promise
5
50
4,383
Jamie Birch retweeted
>the end of piracy
Cloudflare has lost a lawsuit to major Japanese Companies to pay damages for hosting Anime and Manga Piracy sites up to 3.3 Million Dollars. Reminder that Cloudflare is also the company that was responsible for the internet going down a few days ago. youtu.be/x9okEMNInp8
147
1,145
49,120
1,870,750
I have created the most incredible thing but there's no point showing it yet because nobody uses Twitter on the weekend
4
32
2,515
Replying to @SaadNajmi
And thanks @_neqoxec for jumping on the review! Had never known it could be so quick to get code into React Native.
8
650
Replying to @SaadNajmi
To tell the truth, my "first" PR to React Native was actually in 2018, to the non-Microsoft react-native-macos project by @potomushto. But everything I've done since then has been in userland, or on community modules. Was a great experience PRing to core! github.com/ptmt/react-native…
2
12
885