The Day a Third Reason to Hide Ads Appeared — Folding Rork App Ad-Free Logic Into One Place
Ads show only on one screen for paying users, or ads never show for free users. The usual cause is that the condition for hiding ads is scattered across the code. Here is how I fold three reasons — subscription, lifetime purchase, and a timed reward unlock — into a single state and route every ad through one hook, written as an implementation note from running six apps as an indie developer.
Building Rork Subscriptions Around RevenueCat Entitlements — Access Checks, Offering-Driven Paywalls, and Restore
Implementation notes for adding subscriptions to a Rork (Expo) app with RevenueCat. Make Entitlements the single source of truth for access, drive the paywall from Offerings so you can change prices remotely, wire up restore and the customer-info listener, and avoid the sandbox traps — all with working code.
Your App Won't Notice the Refund — Revoking Entitlements with REFUND Notifications and the Voided Purchases API
A refund doesn't reach your app on its own — a cached premium flag survives it. Implementation notes on revoking access via App Store Server Notifications V2, Google Play's Voided Purchases API, and RevenueCat.
Making Silent Failures Visible Across 6 Rork Apps: An Early-Warning Design Note for Non-Crash Degradation
Notes from running 6 wallpaper apps in parallel and the layer I built in 3 weeks to make Crashlytics-invisible failures observable. Beacons, timeouts, and a small Cloudflare Worker for cross-app aggregation.
Aggregating App Store Connect, RevenueCat, and AdMob into One Morning Digest with Cloudflare Workers — A Six-App Indie Architecture
A practical architecture for indie developers running multiple Rork apps: aggregate App Store Connect API, RevenueCat REST, and AdMob Reporting API in a Cloudflare Workers Cron job and ship a single daily Slack digest each morning.
From a Rork-Built App to Monthly Break-Even at 100 Yen Subscription: Indie Numbers from May 2026
A small Rork-built utility app reached month-over-month break-even on a 100 yen subscription combined with AdMob. May 2026 numbers, decisions, and what I deliberately left out.
Building a Fan Club App with Rork — Direct Revenue Without Platform Dependence
A practical guide for artists, illustrators, and creators to build their own fan club app with Rork. Covers Supabase content management, tiered RevenueCat subscriptions, creator posting tools, and App Store review considerations.
7 Real Challenges When Building a Tarot App with Rork (And How to Solve Them)
A practical guide to building a daily tarot and oracle card app with Rork. Covers card data architecture, AI interpretation generation, daily reset logic, monetization design, and App Store review pitfalls specific to fortune-telling apps.
Building an AI Writing Coach App with Rork Max — Complete Implementation Guide for Claude API Streaming, RevenueCat Subscriptions, and History Management
A complete guide to building an AI writing coach app using Rork Max and Claude API. Covers backend architecture, SSE streaming, RevenueCat subscription tiers, MMKV history persistence, and App Store strategy — production-ready code throughout.
Monetize Rork AI Agents as SaaS — Three-Layer Revenue Model (Subscriptions + API Metering + Affiliate)
Field notes on running a Rork-built AI agent as a SaaS: how to reconcile two billing sources (Stripe and RevenueCat) into one entitlement, make webhooks idempotent, and automate recovery before a cancellation lands.
Rork Max × RevenueCat × AdMob: Complete Implementation Guide for Hybrid Monetization
Build hybrid monetization for Rork Max apps with AdMob and RevenueCat. Complete implementation code, App Store review checklist, real-world metrics from 100k+ download apps.
Why Subscription Apps Fail—and How to Build a Data-Driven Monetization System with Rork, RevenueCat, PostHog, and Superwall
A complete guide to integrating RevenueCat, PostHog, and Superwall into your Rork app to maximize subscription revenue. Includes production-ready code for churn prediction, paywall A/B testing, and personalized retention notifications.