All Articles
Rork Max SwiftUI App Crash Logs Are Unreadable: The dSYM Upload Pitfall
Fix Unsymbolicated crash reports in Firebase Crashlytics for Rork Max SwiftUI apps. Learn the correct dSYM upload configuration with real examples from indie app development.
Fixing the White Screen on Theme Switch Without recreate() — When a Process Restart Is the Right Call
Fixing a white screen on Android theme switching by separating the cases AppCompatDelegate can handle from the ones that need an AppRestarter.safeRestart, plus the situations where killProcess should never be used.
Migrating Firebase CocoaPods to SPM in Rork Max Apps
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.