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.

Build intelligent Siri experiences with App Schemas
Bring your app’s content and actions to Siri with App Intents. Model your data using App Entities, adopt App Schemas to enable powerful system actions, and support natural language interactions powered by Apple Intelligence. Explore how to enable semantic search, perform actions across apps, and create contextual experiences using onscreen awareness and content transfer. Find out best practices and testing tools to build fast, reliable Siri experiences.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Code-along: Make your app available to Siri
Dive deep into an Xcode project showing how you can make your app available to Siri. Learn how to adopt App Schemas to let people ask questions about calendar events and take natural language actions like scheduling. Discover best practices for making content available in the Spotlight semantic index and providing context for on-screen awareness.
