◉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 — Expo SDK 58 is out of beta as of 10/15 (beta since 09/15). Check your dependencies before upgrading●SDK 58 ISSUE — Early reports include Android widgets not refreshing on a schedule and Stripe linking statically●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 — Expo SDK 58 is out of beta as of 10/15 (beta since 09/15). Check your dependencies before upgrading●SDK 58 ISSUE — Early reports include Android widgets not refreshing on a schedule and Stripe linking statically●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…
Articles/Getting Started
◈ Getting Started/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.

Rork596Rork Max236Expo225React Native241iOS116

✦ Premium Article

I sat with the pricing page open for half an hour and could not decide. The difference in monthly cost was right there in front of me, and still nothing moved.

The reason surfaced later. I was not struggling to price Rork Max. I simply did not know what my own app was asking the operating system for. The material I needed to decide was not in anyone's comparison post. It was sitting in my project folder.

What blocked me was resolution, not price

At first I read comparison articles, one after another. It did not help much. Every one of them says "choose Max if you need native capabilities," which is true and also useless, because none of them can tell you whether your app needs native capabilities.

So I turned the question around. I moved the entry point from the product side to app.json and Info.plist. The permissions, background modes, and entitlements an app requests are already written down there. The document I needed had been in my hands the whole time.

Count before you choose — and count capabilities, not dollars. That order is the part I hold onto on the days when I feel least decisive.

Sorting everything into three columns

I kept the rubric small. Three columns, nothing more.

ColumnMeaningExamples
AReachable with plain React Native / ExpoCamera, saving photos, local notifications, biometrics, Sign in with Apple
BReachable with a config plugin or a little native configurationBackground audio, BGTaskScheduler, Universal Links
CGenuinely needs native Swift (out of reach for standard Rork)HealthKit, HomeKit, Core NFC, Widgets, Live Activities, Screen Time API

Column B is the one people skip, and that is exactly why I keep it. If you fold "reachable once you write the config" into column C, you end up building a case for a migration you never needed. I very nearly did that myself.

The decision rule stays as short as the rubric. One item in column C is enough to justify looking at Max. An empty column C means the price conversation is no longer a capability conversation.

✦

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
✦You will be able to decide whether Rork Max is worth it from the OS capabilities your own app actually requests, instead of from how the monthly price feels
✦You will be able to run a short script over your own project that pulls permissions, background modes, and entitlements out of app.json and sorts them into three columns
✦You will be able to spot permission declarations you no longer use before you submit, which saves you the scramble of explaining them after review asks
Secure payment via Stripe · Cancel anytime
✦

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
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 $10 for lifetime access
View Membership →

Related Articles

◈ Getting Started2026-10-15
Should You Ship a Web Version While the Store Reviews Your App? Choosing a Release Order for a Rork App With Three Questions
Web first or store first for an app built in Rork? I checked Rork's FAQ and Expo's docs: Rork Pro and Rork Max give you different options, and three questions help you decide the release order.
◈ 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.
⬡ Dev Tools2026-07-27
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.