Does my app entity have to use the @appentity macro for it to work with Siri in iOS 27?

Asked on 2026-07-09

1 search

No — based on the WWDC content, an app entity does not have to use the @AppEntity macro specifically for Siri to work.

What matters is that your content is modeled as an app entity and conforms to the relevant app schema so Siri can understand, find, and reason about it. In the newer sessions, Apple describes entities as structured representations of your app’s content, and says Siri needs them to conform to a schema; indexing with IndexedEntity can help Siri search them semantically, and string queries can be used when indexing isn’t feasible.

The older 2024 material uses the then-current @AssistantEntity / @AssistantIntent naming, while newer sessions use @Entity / app schemas. So the exact macro name depends on the SDK and session era, but the key requirement is schema conformance, not that a specific @AppEntity macro must be used.

If you want, I can also summarize the current WWDC guidance for making an entity Siri-compatible in iOS 27.