blog/
blog/
August 1, 2026
The "just eject" advice is five years out of date. Here is what actually decides it, from someone who has shipped apps on both and migrated one between them.
July 26, 2026
Both ship good apps. The benchmarks are mostly noise. The real deciding factor is one thing almost every comparison leaves out.
July 19, 2026
Five causes account for nearly every performance complaint I have been called in to fix. None of them are the bridge, and all of them are your code.
July 11, 2026
Most offline tutorials cache reads and stop. That is the easy half. Here is how writes, conflicts and a queue that survives a force-quit actually go.
July 2, 2026
Your anon key ships inside the app bundle and anyone can read it. RLS is the only thing between that key and your entire table. Here is how it gets got wrong.
June 24, 2026
Fabric, TurboModules, JSI, Codegen. Four names for one idea, and what it actually changes for an app you are shipping this quarter.
June 13, 2026
Not the guideline list. The six reasons real submissions come back, in the order I have seen them, and how to pass on the first try.
June 4, 2026
I animated for years before I wrote apps. Here is which library to reach for, and the timing mistakes that make good code feel cheap.