# App Intents Framework: WWDC26 Complete API Guide > Published on ADIN (https://adin.chat/s/app-intents-framework-wwdc26-guide-3inr) > Type: Diagram > Date: 2026-07-14 > Description: Explore an interactive flowchart detailing every part of the App Intents Framework from WWDC26 for seamless app development. Mermaid diagram: graph TD subgraph LAYER1["BUILDING BLOCK 1 — App Entities"] AE["AppEntity Protocol\nStruct with @Property wrappers\nHas: identifier + typed properties"] AESCHEMA["AppEntity Schema\nConform to domain schema\ne.g. TimerAppEntity schema\nAuto-configures @Property + Spotlight keys"] IDXENT["IndexedEntity Protocol\nAdopt to enter Semantic Index\nCall: indexAppEntities on create / rename / delete"] QUERIES["Entity Queries\nFor server-hosted or large catalogs\nSiri pulls entities on demand"] AE --> AESCHEMA AE --> IDXENT AE --> QUERIES end subgraph LAYER2["BUILDING BLOCK 2 — App Schemas #40;Domains#41;"] CLOCKDOM["Clock Domain"] TIMERSC["Timer Schema\nproperties: duration · label · state"] ALARMSC["Alarm Schema\nproperties: time · label · recurring"] STOPSC["Stopwatch Schema\nproperties: elapsed · state"] OTHERDOM["Other Domains\nMessages · Calendar · Photos · Music\nand more..."] CLOCKDOM --> TIMERSC CLOCKDOM --> ALARMSC CLOCKDOM --> STOPSC end subgraph LAYER3["BUILDING BLOCK 3 — App Intents"] INTENT["AppIntent Protocol\nStruct with @Parameter inputs\nperform method → typed output"] INTENTSCHEMA["Intent Schema\nConform to system schema\nAuto-handles: params · result type"] FGINTENT["Foreground Intent\nOpens app when run"] BGINTENT["Background Intent\nRuns silently, no app open"] INTENT --> INTENTSCHEMA INTENT --> FGINTENT INTENT --> BGINTENT end subgraph LAYER4["BUILDING BLOCK 4 — Entity Annotations"] SWIFTUI_MOD["SwiftUI Modifier\n.appEntity#40;entityID#41;\nOne entity per view row"] COLLECTION["Collection + Selection Modifier\nFor lists with selectable items"] CANVAS["Custom Canvas API\nFor drawn / non-standard UI"] UIKIT_ANNOT["UIKit + AppKit Support\nNon-SwiftUI views"] NOTIF_ANNOT["Notification Annotation\nEntity attached t