◉RORK LABJP
●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Beta since 09/15 with no stable date yet; running projects in Expo Go has required login since 09/03●WIDGET — A write-up traces an iOS widget that renders black only in production builds●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Beta since 09/15 with no stable date yet; running projects in Expo Go has required login since 09/03●WIDGET — A write-up traces an iOS widget that renders black only in production builds●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…
TAG

ios

128 articles
← Back to all tags
Related:
Rork58Rork Max48Expo26Android24SwiftUI17Swift16React Native15troubleshooting14Troubleshooting8WidgetKit8rork-max8rork7
◇ App Dev/2026-10-15Intermediate

When adjustsFontSizeToFit Shrinks Just One Row, Suspect the Box Height, Not the String

Only the 10th row of a list drops to 4pt on iOS, though the data and strings are fine. I read the Yoga rounding and font-fit sources, then counted how often the box comes up short in Node.

⬡ Rork Dev/2026-09-21Intermediate

A build that stops with exit code 0 — the flag that silenced the log, and the check that let an empty file through

Two reports landed in the same week: eas build --local stopping with exit code 0 but produced no further output, and a zero-byte stub that never got embedded. Both came down to settings that reduce output. Here is how to audit your own scripts.

⬡ Rork Dev/2026-09-10Intermediate

I Added a Dim Screen Button, and iPhones Stayed Dark After the App Was Closed

In expo-brightness, setBrightnessAsync applies only to the current activity on Android, but changes the device brightness itself on iOS. Here is why the cleanup burden falls on one platform only, and a hook that restores brightness through AppState.

◈ Rork Basics/2026-09-08Intermediate

Whether You Need Rork Max Is Answered by Your Permissions, Not the Price Page

When I cannot decide between standard Rork and Rork Max, I stop reading the price page. Instead I pull every OS capability my app actually asks for out of app.json and Info.plist, then sort them into what Expo covers, what a config plugin covers, and what truly needs native Swift.

⬡ Rork Dev/2026-09-05Advanced

Your Widget Extension Can Submit a BGTaskScheduler Request. It Just Cannot Register the Handler

Calling BGTaskScheduler from a widget extension compiles, submits, and returns true — and then nothing runs. Here is why registration belongs to the host app only, and how I moved refresh ownership back where it belongs across my wallpaper apps.

◈ Rork Basics/2026-09-04Beginner

A Screen That Runs in Rork Companion Is Not Yet a Finished Screen

There is a gap between the app you hold in your hand through Rork Companion and the build that eventually reaches the App Store. Here is why free signing expires after a few days, what Companion can and cannot answer for you, and a small badge that keeps you honest about which build you are looking at.

⬡ Rork Dev/2026-07-27Advanced

When to Raise Your Minimum iOS Version — Count Leftover Branches, Not User Percentages

Judging a minimum OS bump by usage share produces the same answer every year, so the decision never happens. Here is the annotation convention, the sweep script that counts how many iOS and Android branches each candidate floor would retire, and what to watch for 30 days after.

⬡ Rork Dev/2026-05-28Intermediate

Tracking Down BGTaskScheduler.submit Error Code=1 (Unavailable) in Rork iOS Apps

When BGTaskScheduler.submit returns Error Code=1, the cause space is finite — six of them. Covers telling Code=1 from Code=3, the identifier trap in Expo-based Rork apps, submitting from a widget extension by mistake, and a getPendingTaskRequests self-check.

⬡ Rork Dev/2026-05-26Intermediate

iOS Foreground Notifications Disappear in Expo — A Practical Fix Guide

A focused walkthrough of why iOS silently drops push notifications when the app is in the foreground, and how to wire setNotificationHandler correctly for iOS 14+ with expo-notifications.

⬡ Rork Dev/2026-05-20Intermediate

Fixing 0x8badf00d Watchdog Kills That Wipe Out Rork Apps at Launch

Your Rork iOS app dies right after launch on real devices, but never on your bench. Crashlytics shows exception code 0x8badf00d. Here is how to read the exact watchdog budget out of the crash log and rearrange your launch path so it stops.

⬡ Rork Dev/2026-05-18Intermediate

Fixing Linking.canOpenURL False Returns on iOS in Rork

Production iOS builds silently route every user to the mobile web instead of opening TikTok or X? This is almost always a missing LSApplicationQueriesSchemes entry. Here is the full fix path for Rork.

⬡ Rork Dev/2026-05-18Advanced

Adapting Your Rork iOS App to iPhone Air and 17 Pro Series — Layout Patterns for 2026's New Resolutions

iPhone Air introduced a 420pt width that sits between the standard and Max models, quietly breaking layout conditionals in existing Rork apps. Based on updating four iOS apps at once, this covers device constant management, Safe Area handling, and full-screen image display fixes.