-
Apple Intelligence Group Lab
Join us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest Apple Intelligence announcements. Conducted in English.
Chapters
- 0:00:00 - Introduction
- 0:01:43 - What are the most useful Apple resources for learning and applying the new v27 APIs and design changes — sample projects, migration guides, design kits, or documentation?
- 0:03:09 - My app doesn't fit any predefined schema types. Should I use the closest related types or not support schemas for now? My time-tracking app has timer and calendar types that don't quite fit.
- 0:07:08 - My app's core entities and actions don't map to any predefined schema domain. What's the best way to bring them to the agentic Siri today and be ready as the platform evolves?
- 0:08:18 - There's no API for a third-party app to invoke another app's intents directly — Siri/Shortcuts is the orchestrator. Can an app act as its own orchestrator, or must cross-app action route through Siri/Shortcuts?
- 0:10:23 - With the new Siri in iOS 27, can my third-party app take part in a multi-turn conversation, or am I limited to discrete actions and entities I expose through App Intents?
- 0:12:08 - Is it OK to mix-and-match non-schema App Entities/Intents with some that match different schemas from different domains, all in the same app?
- 0:13:26 - Is there a practical time/work budget for Foundation Models during one background wake? If no fixed number, how should apps safely chunk work?
- 0:14:47 - What error types/codes indicate Foundation Models throttling, system busy, thermal pressure, quota exhaustion, or model unavailable? Which are retryable vs terminal?
- 0:16:01 - How do I avoid LanguageModelSession.GenerationError.guardrailViolation? I get guardrail-violation errors often for prompts with no obvious issue.
- 0:17:38 - In iOS 27, can Foundation Models reason over video or use a video model, or is multimodal input limited to still images?
- 0:21:47 - Do app intent schemas give your intents an "advantage" with Siri, or can any intent/entity be discovered the same way? (Notably, there's no finance schema.)
- 0:26:00 - Can I use Image Playground to generate photorealistic images inside my app?
- 0:27:24 - I'm confused by the difference between IndexedEntity and defined entities like AppSchema.BooksEntity. Should IndexedEntity be used for everything that isn't a book, calendar event, etc.?
- 0:30:15 - Does Apple envision the Evaluations framework being used for academic research — collecting metrics and generating evidence for peer-reviewed studies — in addition to product evaluation?
- 0:33:11 - Can Siri understand context on the CarPlay screen when connected, and can it perform on-screen actions (like "play song on row 2, col 1") on CarPlay too?
- 0:35:40 - Are we going to be able to use App Intents with HomePod/audioOS? There's currently no beta for it.
- 0:36:14 - Can we expect watchOS responses to App Intents to match up one-to-one with iOS?
- 0:38:31 - Does Image Playground now require an internet connection for PCC, or does it fall back to the previous on-device model gracefully?
- 0:38:59 - What are each of you most excited about regarding the updates to Apple Intelligence?
- 0:45:38 - Why go for hard-coded schemas instead of a dynamic approach like GPT or Claude — e.g. Markdown-described skills that reference App Entities? Wouldn't that be more flexible?
- 0:49:22 - Does the Evaluations framework have a way to see if my tools are being called?
- 0:51:01 - How does the Apple Intelligence framework mitigate semantic entropy when passing context between on-device and larger server-based models?
- 0:52:54 - Do I need to use the Evaluations framework with Foundation Models?
- 0:53:53 - Can one of my apps' Foundation Models sessions retrieve another of my apps' IndexedEntity content via SpotlightSearchTool (same developer, shared app group), or is retrieval sandboxed to the donor?
- 0:55:33 - Are schema-bound entities interchangeable — can an app's FileEntity become a PhotoEntity and vice versa, e.g. through Transferable?
- 0:58:01 - I manage a list of contacts; a close but imperfect match is the .messages.messagePerson schema. Is that acceptable to participate in the new Siri?
- 1:00:09 - With image input added to Foundation Models, the token limit is still 4096. Are there constraints on other inputs like prompt or instructions for the model to work best?
Resources
-
Search this video…
-
-
- 0:00:00 - Introduction
Engineers from the App Intents, Foundation Models, and Apple Intelligence teams introduce themselves and frame the session, which covers App Intents and the new app schemas, the agentic Siri, Foundation Models on device and via Private Cloud Compute, Image Playground, and the Evaluations framework.
- 0:01:43 - What are the most useful Apple resources for learning and applying the new v27 APIs and design changes — sample projects, migration guides, design kits, or documentation?
Lean on WWDC videos, the documentation (including its dedicated samples section), and technical articles. App Intents had roughly five sessions this year with several sample apps you can study to see how features are built and used, alongside a significant documentation push.
- 0:03:09 - My app doesn't fit any predefined schema types. Should I use the closest related types or not support schemas for now? My time-tracking app has timer and calendar types that don't quite fit.
New this year, app schemas are Apple-designed and fine-tuned to plug into system experiences, and you pick only the ones that match your capabilities. Adopt the schemas that genuinely fit — even a partial match like timers is worth conforming to — rather than forcing an ill-fitting type; you can also combine schemas from multiple domains.
- 0:07:08 - My app's core entities and actions don't map to any predefined schema domain. What's the best way to bring them to the agentic Siri today and be ready as the platform evolves?
Review the schemas and adopt the parts that fit — conform to an entity schema, donate, and interact with Spotlight — and you gain benefits even if not every intent maps cleanly to your app. Even where an intent doesn't fit, you can still let users ask questions about your content or take action on it through the new view annotation API. Start integrating now and expand coverage as the platform evolves.
- 0:08:18 - There's no API for a third-party app to invoke another app's intents directly — Siri/Shortcuts is the orchestrator. Can an app act as its own orchestrator, or must cross-app action route through Siri/Shortcuts?
New this year, a system orchestrator can take actions from many apps' App Intents across the system — apps don't drive each other directly. This routing is deliberate for privacy and safety: by exposing App Intents you make your actions available to the system-level orchestrator, which coordinates them while keeping Apple Intelligence personal and private to the user.
- 0:10:23 - With the new Siri in iOS 27, can my third-party app take part in a multi-turn conversation, or am I limited to discrete actions and entities I expose through App Intents?
Yes — this is exactly what schemas enable. Users can take actions, ask questions about your entities, and do follow-ups in a multi-turn conversation. Try it in the betas with your own app: because it's your content, Siri has a deep understanding of it and users can ask natural questions and refine.
- 0:12:08 - Is it OK to mix-and-match non-schema App Entities/Intents with some that match different schemas from different domains, all in the same app?
Absolutely. Pick and choose schemas from any domains that match your app's capabilities — calendar and reminders actions can coexist and work together for holistic experiences. It's not an either/or choice: schemas, App Shortcuts, and in-app search can all be combined in the same app.
- 0:13:26 - Is there a practical time/work budget for Foundation Models during one background wake? If no fixed number, how should apps safely chunk work?
In the foreground there's no rate limiting on the on-device model — requests are effectively unlimited. In the background, the system applies throttling when under heavy load. There's no fixed budget number; instead, catch the rate-limited error, which is how the system signals it's under load, and chunk or defer work in response.
- 0:14:47 - What error types/codes indicate Foundation Models throttling, system busy, thermal pressure, quota exhaustion, or model unavailable? Which are retryable vs terminal?
This year's LanguageModel protocol defines a common LanguageModelError covering cases like rate limiting and refusals. For the Private Cloud Compute model specifically, there's a quota-usage property to check how close you are to the limit, plus model-specific errors thrown for that model — so you can distinguish retryable conditions from terminal ones.
- 0:16:01 - How do I avoid LanguageModelSession.GenerationError.guardrailViolation? I get guardrail-violation errors often for prompts with no obvious issue.
Use the Evaluations framework's model-judge evaluator to build safety rubrics (e.g. a 1–4 scale) and systematically assess which prompts trip the guardrails. If the on-device model is over-triggering, you can also route the check through the more capable PCC model to understand what's flagged and refine your prompts.
- 0:17:38 - In iOS 27, can Foundation Models reason over video or use a video model, or is multimodal input limited to still images?
Models declare their capabilities through the LanguageModel protocol, and vision is one of them — so a model that supports it can accept image input (both the on-device and PCC models added image input this year). Apple's PCC model also exposes light, moderate, and deep reasoning levels. There's no built-in video input, but the framework is extensible: you can use the custom segment API to support custom modalities like video, or preprocess a video into a text transcript (for example with the Vision framework) and feed that to the on-device model.
- 0:21:47 - Do app intent schemas give your intents an "advantage" with Siri, or can any intent/entity be discovered the same way? (Notably, there's no finance schema.)
"Advantage" isn't quite the framing — schemas are simply how Apple Intelligence reasons about your app's actions and entities. To influence Siri where no schema fits, use the new APIs: intent donation and related tools that tell Siri what's happening in your app, so your actions and entities remain discoverable.
- 0:26:00 - Can I use Image Playground to generate photorealistic images inside my app?
Yes. The Image Playground API gained significant additions this year — use the ImagePlaygroundStyle.all parameter to access the photorealistic style. It now runs on Private Cloud Compute, giving you a more powerful model. A dedicated WWDC video and documentation walk through the API.
- 0:27:24 - I'm confused by the difference between IndexedEntity and defined entities like AppSchema.BooksEntity. Should IndexedEntity be used for everything that isn't a book, calendar event, etc.?
They're complementary, not alternatives. A schema defines the shape and properties of your content (a book's title, author, contents). IndexedEntity is a separate API that indexes that content into the system's semantic index so Siri can retrieve it for requests like "read a book by this author." Adopt a schema and also conform to IndexedEntity to make content both well-modeled and findable.
- 0:30:15 - Does Apple envision the Evaluations framework being used for academic research — collecting metrics and generating evidence for peer-reviewed studies — in addition to product evaluation?
Yes. The Evaluations framework was designed to evaluate not just language models but any stochastic system, so it applies to traditional ML models like linear regression or classifiers too. What matters is what you're measuring; the framework's methodology can support research metrics, not only product evaluation.
- 0:33:11 - Can Siri understand context on the CarPlay screen when connected, and can it perform on-screen actions (like "play song on row 2, col 1") on CarPlay too?
Understanding on-screen context is one of the three pillars of the new Siri — it can reason about what's visible and act on it, using the existing user activity API plus the new view annotations API to expose your entities on screen. On CarPlay specifically, the panel didn't confirm this support and emphasized keeping the driver focused on the road, encouraging developers to file a feedback request for CarPlay support with appropriate safety considerations.
- 0:35:40 - Are we going to be able to use App Intents with HomePod/audioOS? There's currently no beta for it.
The new Siri is available on iPhone, iPad, Mac, and visionOS — not on HomePod. However, existing App Shortcuts have worked on HomePod for a while, so you still have a path to invoke your app's actions there.
- 0:36:14 - Can we expect watchOS responses to App Intents to match up one-to-one with iOS?
Aim for parity, but test each platform's experience yourself rather than assuming they're identical. The new Siri spans many devices, so when adopting these APIs, verify your experiences across everything you support — including AirPods, an easily overlooked but common place users invoke Siri for quick actions.
- 0:38:31 - Does Image Playground now require an internet connection for PCC, or does it fall back to the previous on-device model gracefully?
Image Playground currently always requires an internet connection to generate images, because it uses Private Cloud Compute (a server-based model). It does not fall back to on-device generation.
- 0:38:59 - What are each of you most excited about regarding the updates to Apple Intelligence?
Panelists shared personal favorites, with a standout being the intelligence features surfaced during phone calls — for example pulling a flight confirmation number out of Mail while you're on a call, so you don't have to hunt for details mid-conversation.
- 0:45:38 - Why go for hard-coded schemas instead of a dynamic approach like GPT or Claude — e.g. Markdown-described skills that reference App Entities? Wouldn't that be more flexible?
The schema approach is a deliberate trade for consistency and privacy. Apple's take is personal intelligence kept private to the user, and fixed schemas let the system guarantee a holistic, predictable, and safe experience across apps — properties that a fully open, dynamically described skill system would make harder to ensure.
- 0:49:22 - Does the Evaluations framework have a way to see if my tools are being called?
Yes — supply the transcript from your configured LanguageModelSession and use the tool-call evaluator. Its expectation/assertion system lets you assert whether tools were called, in the right order, with the right properties and values — a fairly deep and sophisticated set of checks.
- 0:51:01 - How does the Apple Intelligence framework mitigate semantic entropy when passing context between on-device and larger server-based models?
This relates to Foundation Models' dynamic profiles and the different context windows — the on-device system model has a 4K context while the PCC model has 32K. The framework manages how context is carried across those models so information is preserved when moving between the smaller on-device and larger server-based models.
- 0:52:54 - Do I need to use the Evaluations framework with Foundation Models?
No — the Evaluations framework can assess any stochastic system and doesn't require Foundation Models. The main exception is the tool-call evaluator, which needs a Foundation Models transcript today (a more generic transform for other model providers is in progress). Otherwise you can evaluate with any language model.
- 0:53:53 - Can one of my apps' Foundation Models sessions retrieve another of my apps' IndexedEntity content via SpotlightSearchTool (same developer, shared app group), or is retrieval sandboxed to the donor?
Retrieval is limited to your app's own sandbox, so a session in one app can't pull another app's donated content through the Spotlight search tool. Because apps from the same developer can share an app group, you may be able to share underlying data or files between them by other means — but the semantic-index retrieval itself stays sandboxed per app.
- 0:55:33 - Are schema-bound entities interchangeable — can an app's FileEntity become a PhotoEntity and vice versa, e.g. through Transferable?
Yes, Transferable is the right tool. It lets you specify the data transformations your app supports between entity types. The Unicorn Chat sample app (available to download) adopts Transferable so a message can be text or contain attachments — a working example of interchanging content types.
- 0:58:01 - I manage a list of contacts; a close but imperfect match is the .messages.messagePerson schema. Is that acceptable to participate in the new Siri?
Yes. Pick the app schemas that best match your capabilities even when imperfect — the messagePerson schema lets you export contacts to support messaging features (Unicorn Chat demonstrates this). If truly nothing fits, fall back to the more generic system types to still expose your content to Siri and Apple Intelligence.
- 1:00:09 - With image input added to Foundation Models, the token limit is still 4096. Are there constraints on other inputs like prompt or instructions for the model to work best?
The on-device model's 4096-token budget is unchanged by image support. An image consumes roughly 200 tokens (measurable with Instruments), leaving the rest for your instructions and prompt. You can use the full budget however you like — a large input with small output works as well as the reverse.