All Articles
That 'CORS Error' in Your Rork + Supabase Edge Function? It's Probably Something Else
Seeing CORS errors when calling Supabase Edge Functions from your Rork app? React Native apps don't enforce CORS — the real cause is usually something else entirely. Here's how to diagnose and fix it.
Rork vs Expo CLI: What the Build Experience Actually Feels Like — A 12-Year Indie Dev Perspective
A hands-on comparison of Rork and Expo CLI build workflows from a developer with 12 years of indie app experience and 50M+ cumulative downloads. Honest take on where Rork creates friction for CLI-savvy developers — and where it genuinely wins.
Stop Your Rork App's Search Field from Hammering the API: debounce + AbortController + Empty States
A keystroke-by-keystroke search field looks fine on a laptop and starts misbehaving the moment a real phone hits a slow network. Here is the three-piece kit I keep coming back to in Rork apps: debounced input, abortable requests, and a state machine the UI actually understands.
Adding Swift Charts to a Rork Max App: Setup, and Why It Stutters Past a Few Hundred Points
How to drop Swift Charts into the SwiftUI code Rork Max generates, where the framework starts choking once your dataset grows past a thousand points, and the downsampling and animation patterns that keep things at 60 fps on real devices.
When expo-image-picker won't launch in your Rork app — Info.plist and permission fixes that actually worked
Your Rork-generated app's pick image button works in the simulator but does nothing on TestFlight builds. Walk through the four real-world causes I keep hitting: missing Info.plist keys, wrong permission order, iOS 14 Limited Photo Access, and Android 13+ media permissions.
Why Your Rork iOS App's API Calls Fail Silently — Fixing App Transport Security the Right Way
When a Rork-built iOS app's API requests fail with no error and no log, App Transport Security (ATS) is almost always the culprit. Here is the minimum-privilege fix and an Info.plist that actually passes review.
Why Your Rork iOS Widget Keeps Showing Stale Data — Rebuilding the App Group + WidgetKit Pipeline That Actually Refreshes
Your Rork-built iOS widget shows yesterday's data. Rebuild the App Group, shared UserDefaults, and timeline reload pipeline so parent and widget share state.
Premium-Only App Icons in Rork: Implementing Alternate App Icons Without Stumbling on Expo's Quirks
Wanted to swap your app's icon when a user upgrades to premium? Expo's standard SDK won't get you there. Here is how I wired up Alternate App Icons in a Rork-built app, including the Info.plist tweaks, asset placement, and the iOS 18 caching gotcha that wasted an afternoon.
Building a Rork A/B Testing Platform with GrowthBook and PostHog from Scratch
Drop Firebase and pair GrowthBook with PostHog to ship a production-grade A/B testing stack for your Rork apps. SDK wiring, edge evaluation on Cloudflare Workers, Bayesian statistics interpretation, and the operational pitfalls I learned the hard way.
5 Things to Check When Google Sign-In Throws redirect_uri_mismatch in Your Rork App
When your Rork app keeps throwing redirect_uri_mismatch on Google Sign-In, the gap is almost always between Google Cloud Console and your Expo config. Here are 5 checks that resolve it for good.
A Phased Release Strategy for Rork Apps — How I Combine iOS Phased Release, Android Staged Rollout, and OTA Hotfixes for a Production That Doesn't Break
How to protect a Rork app's production with three layers of safety: iOS Phased Release, Android Staged Rollout, and EAS Update OTA hotfixes — with the numeric thresholds I use to pause a rollout, a Sentry monitor, and the App Store Connect API call that pauses a phased release from your phone.
Why Rork Max Cloud Compile Fails — and How to Fix It
A symptom-based guide to fixing Rork Max Cloud Compile failures. Covers code signing errors, Swift version mismatches, dependency resolution failures, and build timeouts with practical solutions.