RORK LABJP
BUILD — Rork Max runs real Macs in the cloud loaded with Xcode and the iOS SDK, writing SwiftUI, compiling, reading the errors and building again. That loop, not the code generation, is what lifts the outputNATIVE — What comes out is pure Swift and SwiftUI, not React Native. Reaching AR, Metal graphics and widgets that React Native cannot touch is the real gap between this and other buildersPLATFORMS — Coverage spans iPhone, iPad, Apple Watch, Apple TV and Vision Pro, plus iMessage. Worth a look if you want to start from a watch app or an extension rather than a phone screenCOMPANION — The Rork Companion app lets you check a generated build on a real iPhone without a paid Apple Developer account, lowering the bar for trying a first project end to endPRICING — Free to start, paid plans from $25 a month, and Rork Max on the $200 Max plan. Worth working out up front how many projects it takes to earn that backDEADLINE — From August 31, 2026, Google Play requires target API level 36 or higher for new apps and updates alike. Ten days out, and the targetSdkVersion of what you generate is yours to verifyBUILD — Rork Max runs real Macs in the cloud loaded with Xcode and the iOS SDK, writing SwiftUI, compiling, reading the errors and building again. That loop, not the code generation, is what lifts the outputNATIVE — What comes out is pure Swift and SwiftUI, not React Native. Reaching AR, Metal graphics and widgets that React Native cannot touch is the real gap between this and other buildersPLATFORMS — Coverage spans iPhone, iPad, Apple Watch, Apple TV and Vision Pro, plus iMessage. Worth a look if you want to start from a watch app or an extension rather than a phone screenCOMPANION — The Rork Companion app lets you check a generated build on a real iPhone without a paid Apple Developer account, lowering the bar for trying a first project end to endPRICING — Free to start, paid plans from $25 a month, and Rork Max on the $200 Max plan. Worth working out up front how many projects it takes to earn that backDEADLINE — From August 31, 2026, Google Play requires target API level 36 or higher for new apps and updates alike. Ten days out, and the targetSdkVersion of what you generate is yours to verify
Articles/Dev Tools
Dev Tools/2026-07-06Advanced

Opening Your Rork Max App to Apple Intelligence — Designing App Intents Assistant Schemas and Handling What Doesn't Fit

How to make actions in a Rork Max-generated Swift app callable from Apple Intelligence using App Intents Assistant Schemas — mapping to the fixed schemas, routing what doesn't fit, availability fallbacks, and on-device testing.

Rork Max233App Intents6Assistant SchemasApple Intelligence3Siri3Swift48iOS110

Premium Article

An app that supports Siri Shortcuts, yet Apple Intelligence never calls it. I had added an "Save today's wallpaper" App Intent to a wallpaper app. It ran fine from the Shortcuts app, but talking to Siri returned "You can't do that in this app." After a few tries on device, it finally clicked.

For Apple Intelligence to drive an app's action, it isn't enough for the Intent to simply work. You have to declare what that action means, in Apple's own vocabulary. That vocabulary is Assistant Schemas.

This article walks through layering Assistant Schemas onto a Swift app that Rork Max generated, from the standpoint of a solo developer. We cover how to map onto the fixed schemas, how to route the actions that don't fit, and how to keep a feature alive on devices that don't support any of this.

Why "Siri-ready" doesn't mean Apple Intelligence can call it

Classic App Intents and Siri Shortcuts tie a user-registered phrase to an action. If the user creates a shortcut named "Save wallpaper," it runs only when that string matches.

Apple Intelligence doesn't lean on phrase matching. From a natural utterance like "save that last image for me," it infers which app and which action that maps to. The foundation for that inference is a set of schemas Apple defines in advance. If your app declares "this Intent is an open-photo action," Apple Intelligence can reach it through that meaning.

The flip side: a custom Intent with no declared meaning never enters Apple Intelligence's inference net. It's visible in the Shortcuts app but unreachable from natural Siri speech. That gap is what "supposedly supported but never called" usually comes down to.

Assistant Schemas — handing the semantics to Apple

Assistant Schemas arrived in App Intents with iOS 18.2. You map your app's Intent onto a fixed action category that Apple provides.

LayerRoleWho defines it
Assistant SchemaThe meaning of the action (open a photo, send mail)Apple (fixed)
App IntentThe actual work (your implementation)You
App EntityThe target of the action (this wallpaper, this album)You
AppShortcutsExposure to Spotlight / Shortcuts and phrasesYou

The key is that you don't write the meaning yourself. The concept of "open a photo" belongs to Apple; you slot your implementation into it. That's precisely why Apple Intelligence can understand "open" across apps.

At the time of writing, roughly twelve domains have schemas: books, browser, camera, documentReaders, journal, mail, photos, presentations, spreadsheets, system, wordProcessor, and whiteboard. A wallpaper app that deals in photos maps to photos; something that presents readable content maps to documentReaders.

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
How Apple Intelligence understands app actions by meaning, and how that divides work with classic App Intents and Siri Shortcuts
Mapping your app onto the twelve fixed schema domains, and a clear rule for routing actions that don't fit into AppShortcuts
Availability fallbacks, disambiguation, and a two-stage on-device check in Shortcuts and Siri
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

Dev Tools2026-06-15
Exposing Your Rork Max App to Siri and Shortcuts with App Intents
How to add App Intents to a Swift app generated by Rork Max so Siri and Shortcuts can invoke your actions, from registering an AppShortcut to the production gotchas, with real code.
Dev Tools2026-04-05
Rork Max × WidgetKit & Live Activities in Practice — From Home Screen to Dynamic Island
A complete guide to implementing iOS Widgets, Lock Screen widgets, and Dynamic Island Live Activities with Rork Max. Covers WidgetKit fundamentals, Timeline update strategies, App Intents integration, and monetization.
Dev Tools2026-07-13
Losing HealthKit Data on Incremental Sync — Designing HKQueryAnchor Persistence
When step or sleep data double-counts or goes missing on incremental HealthKit sync, the root cause is usually HKQueryAnchor persistence. Here is a working Swift design that handles newAnchor and deletedObjects correctly and stays consistent across reinstalls and background updates.
📚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
See all →