<!--
{
  "documentType" : "article",
  "framework" : "AppIntents",
  "identifier" : "/documentation/AppIntents/visual-presentation",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Visual presentation"
}
-->

# Visual presentation

Display app intents and app entities visually using snippets, and associate intents and
entities with your app’s scenes and views.

## Overview

When you return a result from your app intent, you can include a snippet to display on
the person’s device. A snippet is an interface element that displays static or interactive
content. Siri, Spotlight, and the Shortcuts app display snippets when it’s appropriate to
provide feedback visually. For interactive snippets, the buttons and controls in the snippet
run other app intents to make the necessary changes.

Your app’s interface contains important context about what a person is doing, but the system
needs your help to interpret that context. When you assign relevant app entities to the views
in your interface, Apple Intelligence and Siri use that information to improve the responses
they offer.

## Topics

### Result and confirmation snippets

[Displaying static and interactive snippets](/documentation/AppIntents/displaying-static-and-interactive-snippets)

Enable people to view the outcome of an app intent and immediately perform follow-up actions.

[`protocol ShowsSnippetIntent`](/documentation/AppIntents/ShowsSnippetIntent)

The result of performing an action that present a snippet generated by a `SnippetIntent`-conforming type.

[`protocol SnippetIntent`](/documentation/AppIntents/SnippetIntent)

An app intent that presents an interactive snippet onscreen.

[`protocol ShowsSnippetView`](/documentation/AppIntents/ShowsSnippetView)

The result of performing an action that delivers a view back to the initiator of the action.

### View-entity association

[`struct AppEntityUIElement`](/documentation/AppIntents/AppEntityUIElement)

A type that wraps your app entity and adds information to make a custom view’s content discoverable by Apple Intelligence.

[`struct AppEntityUIElementsContext`](/documentation/AppIntents/AppEntityUIElementsContext)

Contextual information for UI elements you make discoverable by Apple Intelligence.

### Scene support

[Directing app intents to your app’s scenes](/documentation/AppIntents/directing-app-intents-to-your-apps-scenes)

Direct app intents to a specific SwiftUI or UIKit scene and use the app intent to
configure the content of the scene.

[`protocol TargetContentProvidingIntent`](/documentation/AppIntents/TargetContentProvidingIntent)

An interface that provides a custom identifier for an app intent.

[`protocol UISceneAppIntent`](/documentation/AppIntents/UISceneAppIntent)

An interface you use to direct an app intent to a specific scene in your UIKit app.

[`protocol AppIntentSceneDelegate`](/documentation/AppIntents/AppIntentSceneDelegate)

The interface a UIKit scene delegate uses to receive an app intent and configure the scene’s views.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)