Log inSign up
Jamie Birch
13.6K posts
Image
user avatar
Jamie Birch
@birch_js
All-terrain dev working across web, native, TV, and backend for over a decade, with a particular masochism for React Native and NativeScript.
Tokyo-to, Japan
github.com/shirakaba
Joined June 2017
837
Following
5,743
Followers
  • Pinned
    user avatar
    Jamie Birch
    @birch_js
    Aug 20, 2025
    Pretty surreal to see @theo covering my article! I caught it live, so can assure it was a fun watch from my point of view. ๐Ÿฟ Theo also caught the fact that React Native deploys to e-ink Kindles and PlayStations, which I overlooked! Tempted to add those to the addendum now ๐Ÿ˜„
    Image
    61K
  • user avatar
    Jamie Birch
    @birch_js
    Aug 9, 2025
    Took me days to work out the reason why the event-handling wasn't working properly in my web app for iOS. Obviously, all I needed to do was add a no-op double-click event handler on the document with an angry comment inside
    Image
    196K
  • user avatar
    Jamie Birch
    @birch_js
    Sep 26, 2025
    After 6+ years of failed experiments, it's finally working. Direct native API access from JS in React Native ๐Ÿฅน Access the full iOS SDK โ€“ like a native dev. Cross threads โ€“ like a native dev. Today, my brother in JavaScript, you are a native dev.
    Image
    524K
  • user avatar
    Jamie Birch
    @birch_js
    Oct 25, 2025
    Dude makes a React Native app that generates stories for kids. Named it DreamWeaver. Absolute honest mistake if youโ€™re under the age of 25
    Image
    439K
  • user avatar
    Jamie Birch
    @birch_js
    Oct 29, 2025
    Google just took a look at all the antitrust lawsuits Apple has been embroiled in over App Store monopolisation and thought โ€œhey, itโ€™s about time we did some of thatโ€
    Image
    84K
  • user avatar
    Jamie Birch
    @birch_js
    Dec 5, 2022
    I asked ChatGPT to "write a program in Rust that transpiles TypeScript code to JavaScript code" and it printed out the mother of all TODO notes. (Sorry @kdy1dev)
    Image
  • user avatar
    Jamie Birch
    @birch_js
    Apr 1, 2024
    Can't believe it. I've been trying to bring seamless native API access to React Native for 5+ years, and just tackled the final boss. We just called an arbitrary UIKit API from JS, on the UI thread, with no native code โ€“ thanks to NativeScript, Node-API, and Reanimated. ๐Ÿฅน๐Ÿš€
    Image
    94K
  • user avatar
    Jamie Birch
    @birch_js
    Nov 13, 2025
    React Native Windows was able to drop 83,094 lines of code by dropping support for Old Architecture ๐Ÿคฏ
    Image
    45K
  • user avatar
    Jamie Birch
    @birch_js
    Oct 20, 2025
    A masterful article explaining the distinction between `type` vs. `interface` in TypeScript! - Types are eagerly evaluated - Interfaces are lazily evaluated A far better explanation than any of the resources I've come across in English.
    user avatar
    ใ˜ใ‚‡ใ†ใ’ใ‚“
    @j_ktwr
    Oct 19, 2025
    ใ€็ต่ซ–ใ€‘TypeScriptใฎๅž‹ๅฎš็พฉใฏtypeใ‚ˆใ‚Šinterfaceใ‚’ไฝฟใ†ในใ็†็”ฑ๏ฝœใ˜ใ‚‡ใ†ใ’ใ‚“ zenn.dev/bmth/articles/โ€ฆ #zenn ่จ˜ไบ‹ใ‚’ๆ›ธใใพใ—ใŸ
    62K
  • user avatar
    Jamie Birch
    @birch_js
    Oct 20, 2025
    Announcing my new personal docs site, Birchdocs! ๐Ÿพ Here I'm sharing everything I've learned over 10 years as a software engineer. I plan to cover React Native, Expo, web dev, Node.js dev, native platforms, and more. And all advanced topics, not shallow stuff. Link below!
    Image
    28K
  • user avatar
    Jamie Birch
    @birch_js
    Sep 29, 2025
    Wake up babe, Evan Wallace is cooking again
    Image
    39K
  • user avatar
    Jamie Birch
    @birch_js
    Oct 22, 2021
    It's released! ๐Ÿš€ ๐Ÿ“ฒ Call any iOS API from React Native via JS, synchronously, without touching native code. ๐Ÿ™… Never write a native module again (maybe) ๐Ÿšซ๐ŸŒ‰ Powered by JSI! ๐Ÿ—ฃ๏ธ We have a Discord! Tell me what you think! ๐Ÿง‘โ€๐Ÿ’ป
    Image
    GitHub - shirakaba/react-native-native-runtime: The Objective-C runtime exposed directly to React...
    From github.com
  • user avatar
    Jamie Birch
    @birch_js
    Mar 5, 2021
    Announcing Svelte NodeGUI, a lightweight Electron alternative with native UI! ๐Ÿš€ โ€“ Runtime: @nodejs โ€“ GUI: @qtproject โ€“ Renderer: @sveltejs โ€“ Platforms: macOS/Windows/Linux Based on @a7ulr's NodeGUI + @halfnelson_au's Svelte Native! โค๏ธ โญ๏ธ appreciated!
    Image
    GitHub - nodegui/svelte-nodegui: Build performant, native and cross-platform desktop applications...
    From github.com
  • user avatar
    Jamie Birch
    @birch_js
    Oct 29, 2025
    "xcodebuild" exited with error code 65
    user avatar
    Khalid Warsame
    @KhalidWarsa
    Oct 29, 2025
    Android is a bad platform to work on. iOS build problems? โœ… clean pod โœ… re-install pod โœ… iOS app builds Android build problems? โŒ manually configure gradle settings โŒ update NDK โŒ accept licenses Abandon Android cause Google already removed my dev account and app.
    38K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms of Service|Privacy Policy|Cookie Policy|Accessibility|Ads info|ยฉ 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement