All Articles
Google Play's Extension Ends November 1 — Count Backwards from Your Submit Day
The target API 36 extension on Google Play ends November 1. Instead of counting to the deadline itself, count back from the last day you can submit — with a small script that does the date math.
Could Not Find Method exec() on an EAS Android Build: Read the Script Line Before Your Own Code
An EAS Android build stops inside a .gradle file under node_modules with Could not find method exec(). Using a Sentry case as the starting point, here is the order I check things in, and a small shell script that pulls the culprit package out of the log.
Rork's Design Mode or Plan Mode? Sort It by What You Are Unsure About: the Look or the Scope
How to choose between Build, Plan, and Design in Rork by what you are unsure about. Three questions, three examples, what the free plan can settle, and how to write a first message.
Store Sales CSVs Come in Different Shapes: Reduce Them to Four Columns, Fix the Month-End Rate, and Keep the Raw Totals
A small Python script that reduces App Store and Google Play sales CSVs to four columns (date, app, amount, currency) and totals them by month and app. It never drops unreadable rows silently, fixes one exchange rate per month, and prints raw per-currency totals so you can reconcile.
Failed to resolve plugin for module: Check the Spelling, the Install, the File, Then the Contents
You add one line to plugins in app.json and Expo stops with PluginError: Failed to resolve plugin for module. I reproduced the causes behind that one message in a blank Expo SDK 58 project and put them in the order I now check them, using a single command.
A Script to Find the React Native APIs SDK 58 Removed, Before You Upgrade
A small Node script that scans your source for APIs Expo SDK 58 removed: InteractionManager, Touchable, the Modal animated prop, some StatusBar props, and more. Includes sample output and what it cannot catch.
When Rork's Fix Breaks the Screen Next Door: Choosing Between Undo, Revert, and Edit Message
When an AI fix in Rork backfires, three questions tell you whether to Undo, Revert, or Edit message. Going back costs no credits; here is what it cannot bring back, and how to ask again.
A Video Fails to Save with "Not Enough Space" — Check Whether the File Is Over 2GB Before Blaming Storage
On Android, a 2.2GB video won't save to the gallery and the error says "Not enough space", even with plenty of free storage. I read the public Expo issue and reproduced the same boundary on Linux. Here is a size check to add before saving, and the idea of copying in pieces.
Expo SDK 58 With Stripe: pod install Stops, and Whether to Turn Off Precompiled Modules or Wait
useFrameworks is already dynamic, yet pod install says Stripe is static and the SDK 58 iOS build stops. The reported conditions, three ways out, and a small script to check your own project first.
Expo SDK 58 No Longer Loads .env.staging. A 70-Line Script to Audit Your .env Files
From SDK 58, Expo commands skip custom files like .env.staging and overwrite any NODE_ENV you pass in. A small Node script that shows which .env files load and which line wins, run against a sample project.
My Launch Counter Went Up by Two on Every Launch — Why New Users' Ad-Free Grace Ended Early
New users' ad-free grace ended early because two callers each advanced the launch counter. A counter that moves once per launch, tested in Node.
expo-widgets Works on iOS but Fails Only in the Android Build — Pin the Version or Exclude It?
Reports say expo-widgets 58.0.17 and later stops at Kotlin compilation on Android only. How to recognize it, when to pin versus exclude from autolinking, and a script that checks your project.