Register and share your invite link to earn from video plays and referrals.

jordwalke
@jordwalke
Created @reactjs and @ReasonML. Formerly @facebook. Product at @replit. Vibe coder
812 Following    66.9K Followers
I started with Android Jelly Bean and Java, years before React Native existed. Going native first taught me how mobile actually works, and that knowledge became even more valuable with React Native. I can still drop into Kotlin, Swift, C++ or whatever the problem requires. But after experiencing the speed, flexibility and dev experience of the React Native ecosystem, I wouldn’t trade this toolchain for anything. Native is my skillset. React Native is my tool of choice.
Show more
You have no idea how good (and customizable) react native interactions could be if react native ran react on the main thread.
A lesson I’ve learned from legendary mobile interaction engineers and never forgot.
Fun fact: the creator of CoreAnimation is one of the creators of SwiftUI! The decision to run animations in the app process rather than the render server (as CoreAnimation does) was one of the earliest and most fundamental decisions we made when designing SwiftUI. Some of the most distinctive experiences of using an iPhone, like UIScrollView rubber banding and SpringBoard app switching are only possible as client-side animations. But these experiences aren’t easy to build with UIKit! This is because if you want a UI to be fully interactive and interruptible by the user while it’s animating, it has to be running in the same process as the event handling. In fact, in iOS 18 we added new APIs to AppKit and UIKit to adopt the SwiftUI client-side animation model. There are a lot of valid critiques of SwiftUI. The fact that SwiftUI doesn’t use CoreAnimation for its animations is not one of them.
Show more
The premature optimization of splitting animation work onto another process has done lots of harm to iOS (and web). For a brief while things were slightly smoother, but in exchange we ended up with uninterruptible animations and layout glitches from introducing unsolvable concurrency problems, plus various patches on top that ultimately make the system actually slower than if we just did things cleanly on main thread (or had access to proper multithreading in userland). Most tasteful UX cannot be decoupled in a computer sciency way Smooth animations in general are great but calcifying the rendering pipeline for a decade is a huge cost
Show more
I want a version of React Native that runs on iOS main thread and where developers have to care about not blocking the thread for more than 8-16ms. It would be possible to create higher fidelity React Native apps for those wiling to put in more effort.
Show more
@kylemacomber At least SwiftUI gets to run on the main thread! In theory that should make it as easy as React bridging to the DOM (where the two run on the same thread), right? (Not so for React Native).
Show more
@kylemacomber At least SwiftUI gets to run on the main thread! In theory that should make it as easy as React bridging to the DOM (where the two run on the same thread), right? (Not so for React Native).
Show more
AI coding saves you developer time. You get to decide what to do with that time. You can spend that time supporting multiple different codebases/languages. Or you can keep a x-plat framework and spend that time making your product better, optimizing your x-plat usage.
Show more
If you're a React Native dev that works at Shopify, send me a DM. A lot of cool things to build here at @Replit for mobile.
Bro loves the Nix package manager *and* Elon.
replit feels like a whole new world today
Replit Free Mode, powered by @OpenAI GPT-5.6 Luna. Let’s make intelligence accessible to everyone.
0
326
4.7K
463
Forward to community
One of my favorites: "You're half right — and the wrong half is the interesting part."
I believe everyone should have access to superintelligence, and I wrote a long piece about Meta's philosophy and values for building a positive future for everyone.
0
2.7K
19.2K
2.1K
Forward to community
I was doing css in JS fifteen years ago. 2011.
Airtable bookends the rise and fall of “no code.” I remember arguing endlessly with investors about this. UI can never let you build arbitrary software. The way to make software accessible was always to solve code itself. For a long time, that sounded delusional. Not anymore.
Show more
The Replit team after automating the entire graphic design industry with AI