All Articles
Migrating Firebase CocoaPods to Swift Package Manager in Rork Max iOS Apps — Real Migration Log and 3 Pitfalls to Avoid Before October 2026
Firebase Apple SDK's CocoaPods distribution ends in October 2026. Here's a detailed migration log from moving 4 Rork Max iOS apps to Swift Package Manager — including dSYM failures, module errors, and the Dropbox conflict copy problem you'll definitely hit.
My Paywall and Review Prompt Showed at the Same Time — Fixing It with a ModalGate Pattern
How to prevent multiple modals from appearing simultaneously in Rork apps using a ModalGate pattern, with practical code examples from a real app update.
Rork Max Android App Crashes Only on Older OS Versions: Java 8 Desugaring Fix
Diagnose why your Rork Max Android app crashes only on older OS versions (Android 6–8) and fix it permanently with Java 8 core library desugaring. Includes the two cases where the fix alone was not enough.
Push Notifications Not Working on Android 13+ in Rork Apps — Adding POST_NOTIFICATIONS Permission
Push notifications silently failing on Android 13+? The culprit is usually a missing POST_NOTIFICATIONS permission. Here's how to add it to your Rork-generated app.
Building a Short Video Feed with Rork Max — Camera Recording, Supabase Upload & Vertical Scroll Patterns
A hands-on guide to implementing a TikTok/Reels-style vertical video feed with Rork Max. Covers camera recording, background upload to Supabase Storage, and infinite scroll with active-video detection.
Switching from Context API to Zustand v5 in Rork Apps: What Changed and Why It Worked
Context API caused cascading re-renders in a growing Rork app. Here's how migrating to Zustand v5 solved it — with practical patterns for auth state and async logic in React Native.
Supabase Storage Returns 403 After Image Upload in Rork Apps ─ Fixing RLS Policies and Bucket Settings
Uploaded an image to Supabase Storage in your Rork app, but the URL returns 403 Forbidden? This guide covers the three most common causes: bucket Public/Private settings, missing RLS SELECT policies, and the getPublicUrl vs createSignedUrl confusion — with working code examples.
Three Things I Got Stuck on When Implementing Ambient Sound in a Healing App with Rork
Three common pitfalls when implementing ambient looping audio in meditation and healing apps built with Rork: loop clicks, iOS silent mode, and battery drain — with working expo-av code.
Rork App Rejected for Incomplete Data Safety Section on Google Play: How to Fix It
Step-by-step guide to correctly filling out Google Play's Data Safety section for Rork apps. Covers AdMob, Firebase, RevenueCat, and common declaration mistakes that cause rejections.
Building a Shared UI Component Library with Swift Package Manager in Rork Max
A practical guide to building a shared SwiftUI component library with Swift Package Manager for indie developers running multiple apps — eliminate duplicate code across wallpaper, healing, and similar app families.
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.