All Articles
The First 90 Days After Launching a Rork App — 8 Decisions That Shape the Year
After 12 years of solo app development, I have come to believe the first 90 days post-launch matter more than anything else. This article walks through 8 decision branches that shape your trajectory — from crash triage to ad revenue tuning to when to start the next app.
Four Levers I Re-Examined When Revenue Stalled Short of ¥100k/Month — Tuning Apps Built With Rork
What to touch first when solo-app revenue stalls just short of ¥100k/month: ad eCPM, IAP pricing, subscription retention, and ASO — what worked and what didn't in my own apps, with code you can reuse.
Mobile App Monetization Foundations With Rork — Choosing Between Ads, IAP, and Subscriptions
A monetization primer for Rork-built mobile apps: ads, in-app purchases, and subscriptions compared by fit and implementation pitfalls, plus a small estimator that turns your own DAU, conversion, and churn assumptions into side-by-side monthly revenue, AdMob mediation practice, and cohort retention code.
Rork Max SwiftUI: What Its Native App Generation Actually Produces
What does Rork Max's SwiftUI native app generation actually produce? A hands-on look at the generated code quality across five test apps — prompt design, the Xcode build errors you hit first, and where you still have to write Swift before App Review will pass it.
Rork × Subscription Groups and Intro Offers — Implementation Patterns That Lift Subscription Revenue
If you shipped a monthly subscription with your Rork-built app and watched first-month churn climb past 50%, the fix usually lives in two places: how your Subscription Group is structured, and which intro offer format you picked. This guide walks through both, with production-ready StoreKit 2 code.
How to Fix 'text strings must be rendered within a <Text> component' in Rork
Learn how to fix the common 'text strings must be rendered within a Text component' error in Rork apps. Covers the 4 most common causes including the && operator with numbers, conditional rendering, style arrays, and whitespace — with concrete code fixes for each.
Sandbox Testing for Rork Subscriptions — The Apple and Google Pitfalls Indie Devs Hit Most
A practical walkthrough of validating Rork-generated subscription code in Apple and Google sandbox environments, covering the specific pitfalls solo developers hit most often before going live.
When Your FlatList Starts Stuttering: Migrating Rork Apps to FlashList v2
When your Rork app's long lists start feeling sluggish, migrating to FlashList v2 makes scrolling dramatically smoother. Here is the practical migration path, taking advantage of v2's removal of estimatedItemSize.
10 Refactoring Patterns to Take Rork Max's Generated SwiftUI Code from Demo to Production
Rork Max generates SwiftUI in seconds, but the output won't always pass App Store review as-is. Here are ten refactoring patterns I run on every generation, with before/after code, to ship without rejections.
Adding Native Modules to Rork-Generated Apps: A Practical Guide to Expo Prebuild
When your Rork prototype needs a native SDK or custom module, Expo Prebuild is the bridge to production. This practical guide walks through the limits of Managed Workflow and the actual commands for moving toward Bare Workflow.
Adding a Notification Service Extension to a Rork App — Rich Push, Encrypted Payloads, and Dynamic Rewriting
Wiring a Notification Service Extension into a Rork-built iOS app — image attachments, end-to-end encrypted payloads, and dynamic APNs payload rewriting — with working Swift code and the production pitfalls that bit me along the way.
EAS Update Published but Nothing Changes? Five Patterns That Quietly Break OTA Delivery in Rork
You ran eas update, the CLI showed a green Published, but your iPhone keeps loading the old code. Here are the five patterns I keep running into, plus a five-minute diagnostic flow you can use the next time OTA goes silent.