RORK LABJP
SDK58 — The Expo SDK 58 beta is open. It ships the React Native 0.88 release candidate, and the beta period is stated as three to four weeks11/01 — For anyone who requested an extension, Google Play's target API deadline lands on November 1. Forty-four days outEASENV — A long-open report: secrets handed to a local build arrive as the literal variable name rather than its value, and the damage surfaces much laterNEW — The replacement the table recommended had already shut down. A record of reconciling all 74 rows of the deprecation listUISCENE — iOS 27 requires the new scene lifecycle. SDK 57 makes it something you opt into; it only becomes the default in 58CREDIT — What "AI errors don't cost credits" actually covers becomes clear once you record a day of asking for the same fix more than onceSDK58 — The Expo SDK 58 beta is open. It ships the React Native 0.88 release candidate, and the beta period is stated as three to four weeks11/01 — For anyone who requested an extension, Google Play's target API deadline lands on November 1. Forty-four days outEASENV — A long-open report: secrets handed to a local build arrive as the literal variable name rather than its value, and the damage surfaces much laterNEW — The replacement the table recommended had already shut down. A record of reconciling all 74 rows of the deprecation listUISCENE — iOS 27 requires the new scene lifecycle. SDK 57 makes it something you opt into; it only becomes the default in 58CREDIT — What "AI errors don't cost credits" actually covers becomes clear once you record a day of asking for the same fix more than once
Articles/Getting Started
Getting Started/2026-06-12Beginner

Rork Lab This Week: Apple's Free Foundation Models, and Knowing When to Go Deeper

Editor's notes on four posts: data-driven triggers for moving up to Rork Max, a three-layer AI cost design after Apple opened Foundation Models, WidgetKit within Expo, and catching subscription refunds.

weekly picksRork568indie development41

Apple opening its Foundation Models to developers under two million first downloads is about as close as WWDC gets to a gift aimed squarely at indie developers. But tailwind weeks are exactly when judgment matters most — the question is never whether the news is good, it is what your own app should do about it. The four posts we published at Rork Lab this week all sit on that theme: after you have shipped something small, how do you decide what deserves to go deeper? Here they are, with editor's notes.

Decide the move up with store data, not mood

When Should a Rork App Move Up to Rork Max? Deciding With Store Data, Not Aspiration

The premise here is that validation and scaling should not happen in the same environment, and from there the post defines three concrete triggers — drawn from store metrics — for moving up to Max. What earns my trust is that it treats staying on Expo as a decision deserving evidence too, not a failure to upgrade. Tool migrations tend to be driven by enthusiasm and timing; writing the triggers down before the enthusiasm arrives is a discipline I want in my own operations.

Translate the free tier into a cost design

A Three-Layer AI Cost Design for Rork Apps After Apple Opened Foundation Models to Small Developers

This is the week's headline converted into engineering. The post assigns roles across three layers — on-device, Private Cloud Compute, and third-party APIs — and insists on estimating the savings with a script before moving anything. That ordering matters: deciding which task belongs in which layer is a design asset that outlives the current terms of the free tier. It is a premium post, and the back half, which wires the layers into an Expo-based Rork app, is where the design becomes something you can ship.

One step outside the app: a home-screen presence

Adding a Home Screen Widget to a Rork App — Making WidgetKit Work Within Expo's Constraints

Widgets run outside your app as extension targets, which is precisely why a straightforward generation flow cannot produce them. This build log explains that constraint clearly, lays out three implementation routes, and shows why the config plugin route won. The App Group data bridge and the two snags found during device testing keep it honest. A widget changes the relationship users have with an app — it stops being something they open and starts being something they see.

Notice the refunds quietly eating your revenue

Your App Won't Notice the Refund — Revoking Entitlements with REFUND Notifications and the Voided Purchases API

A refund goes through, and the entitlement quietly lives on — this implementation memo closes that gap. Because App Store and Google Play deliver refund signals differently, the post starts by mapping the revocation path before writing any code, then covers both a RevenueCat setup and a self-managed one. Defensive work like this never trends, but it is what keeps a long-running app trustworthy, and the memo treats it with the seriousness it deserves.

If you try one thing this week

Open the staged-migration post and write down your own go/stay triggers in actual numbers. Once the criteria exist in words, tailwind weeks like this one stop being noise — you move in your own order, on your own evidence. More posts on judging well, not just building fast, are coming next week.

Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Getting Started2026-09-05
Rork's Free Tier Gives You 35 Credits a Month, but the Number That Shapes Your Work Is 5 a Day
Rork's free plan is 35 credits per month with a 5-credit daily cap. The daily cap, not the monthly total, decides how you work. Here is how I spend those five, what I verify off-credit, and where the free tier stops.
Getting Started2026-07-04
Building Your Second Rork App: How Much of the First One Should You Reuse?
Once your first app ships, the temptation is to clone it whole and swap the contents. But what you reuse and what you rebuild quietly decides how heavy your maintenance becomes. A look at where to draw the reuse line, from running several apps in parallel.
Getting Started2026-09-14
Rork No Longer Creates New Expo Projects: Keep Yours, or Rebuild It in SwiftUI?
You can no longer start an Expo project in Rork, but existing ones keep building and shipping. Here is how to decide whether to stay on Expo or rebuild in SwiftUI, and what quietly goes missing when you rebuild.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links