Keeping Rork Apps Fresh While Closed — iOS BGTaskScheduler, Silent Push, and Android WorkManager
Silent Pushes that never arrive. A BGTaskScheduler that stays quiet. This is how I pushed background refresh in a Rork-built app up to production quality on both iOS and Android — and what the success-rate numbers told me to fix first.
Adding Expo Dev Client to Your Rork App
Added a native module to a Rork app and Expo Go no longer opens it? Here is how to set up Expo Dev Client (a custom development build), including the prebuild trap, when a rebuild is needed, and how EAS Update fits in.
Build an AI Interview Coach App with Rork Max: Voice Recording, Claude Evaluation & Progress Tracking
How I built a production-ready AI interview coach app with Rork Max — expo-audio recording, Whisper transcription, Claude evaluation, a JSON extractor measured against six response shapes, and a free tier that is counted on the server.
Taking a Rork Podcast App to Production — Migrating to expo-audio, Recovering from Interruptions, and Resumable Downloads
Implementation notes for making a Rork podcast app survive real use: migrating off expo-av before SDK 55 removes it, recovering from call interruptions, resuming broken downloads, and budgeting storage against iCloud backup.
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.
Skeleton Screens in Rork Apps — Practical Patterns for Better Perceived Performance
If your Rork app still shows a spinner on a blank screen during load, you are leaving a lot of perceived performance on the table. Here is how I drop skeleton screens and shimmer effects into Rork-generated React Native code without over-engineering it.
Using Notion as a CMS Backend for Rork Apps — Auth, Block Rendering, Rate Limits, and the 1-Hour Image URL Problem
Put Notion behind your Rork app. Pick the right auth model, render Notion blocks safely, survive the 1-hour image URL expiry, and stay under the API rate limit — a production-grade walkthrough.
Rork × LiveKit: Production Voice Agent Infrastructure for AI-Powered Apps
Field notes on wiring LiveKit Agents into a Rork-generated React Native app: the agent server and token API, recovering from incoming calls and expired tokens, metered subscription billing, unit economics, and the monitoring queries that catch trouble before your users do.
Fixing Japanese IME Input Issues in Rork Apps: A React Native Deep Dive
Apps generated by Rork often misbehave with Japanese IME input — events fire during composition, candidate windows close unexpectedly. Here's how to diagnose and fix it with working React Native code.
Loading Custom Fonts Cleanly in Rork Apps — Preventing Startup Flicker (FOIT/FOUT) With expo-font
When you ship a Rork-generated app with a custom font, you often see a brief flash of the system font at launch — the classic FOIT/FOUT problem. This guide shows how to combine expo-font and expo-splash-screen to hold the splash screen until fonts are ready, with copy-paste-ready code.
The Three Implementation Details That Decide First-Touch Feel in Rork Apps — Animation, Haptics, and Transition Speed
Two apps can offer the same features yet feel completely different. The reason usually comes down to animation, haptics, and transition speed. Here is exactly how to implement each of the three in a Rork-built app, with code you can drop in today.
Building an AI Photo Editor App with Rork — Filters, Background Removal, and Style Transfer in Production
Implementation notes from building an AI photo editor with Rork — non-destructive editing, background removal with fallbacks, style transfer, and picking preview resolution from device memory, with working code and the reasoning behind each call.