---
title: App Shortcuts
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/app-shortcuts
---

# App Shortcuts

Improve the experience of using your app intents and entities in system experiences like Siri, Spotlight, and the Shortcuts app.

## Overview

Overview App Shortcuts provide a polished experience for your app intents and entities in the Shortcuts app and other system experiences. An App Shortcut combines the action from your app intent with other data, such as a title, image, and spoken phrases that someone might use to run the shortcut. A shortcut can also contain preconfigured parameters, so someone can run the action quickly, and without having to specify additional information. For example, a hiking app might offer an app intent to start a hike, but require you to select a trail before starting the action. Without a shortcut, someone must provide the trail information each time they run the intent. However, a shortcut can simplify this flow by offering to start a hike on the person’s favorite trail. You create App Shortcuts programmatically in your code, and the compiler generates the information the rest of the system needs to use it. This approach means that the shortcuts you create are available as soon as someone installs your app, and you don’t have to register them yourself. Specify your shortcuts in your code by defining a custom type that adopts the AppShortcutsProvider protocol. Include this type in your app, app extension, Swift package, or library that you use to manage your intents-related code. Inside this type, construct one or more AppShortcut types using static data. Define your shortcuts in the same place you define the app intents that those shortcuts use. note: Apple may extract anonymized App Shortcuts data such as localized phrases, display representation values, and the title and description of related intents. Machine learning models use this data when training to help improve the App Shortcuts experience. Although the Shortcuts app and other system features find your shortcuts automatically, you can also make them available from your app using tip views. The SiriTipView and SiriTipUIView types display the relevant shortcuts for the app intent you specify. You can also use a ShortcutsLink or ShortcutsUIButton to open your app’s page in the Shortcuts app.

## Topics

### App Shortcut management

- [AppShortcutsProvider](appintents/appshortcutsprovider.md)

### App Shortcut definition

- [AppShortcut](appintents/appshortcut.md)
- [AppShortcutPhrase](appintents/appshortcutphrase.md)
- [AppShortcutPhraseToken](appintents/appshortcutphrasetoken.md)
- [NegativeAppShortcutPhrase](appintents/negativeappshortcutphrase.md)
- [NegativeAppShortcutPhrases](appintents/negativeappshortcutphrases.md)
- [NSAppIconActionTintColorName](bundleresources/information-property-list/cfbundleicons/cfbundleprimaryicon/nsappiconactiontintcolorname.md)
- [NSAppIconComplementingColorNames](bundleresources/information-property-list/cfbundleicons/cfbundleprimaryicon/nsappiconcomplementingcolornames.md)
- [AppShortcutsBuilder](appintents/appshortcutsbuilder.md)
- [ShortcutTileColor](appintents/shortcuttilecolor.md)
- [AppShortcutsContent](appintents/appshortcutscontent.md)

### App Shortcut options

- [AppShortcutOptionsCollection](appintents/appshortcutoptionscollection.md)
- [AppShortcutOptionsCollectionProtocol](appintents/appshortcutoptionscollectionprotocol.md)
- [AppShortcutOptionsCollectionSpecification](appintents/appshortcutoptionscollectionspecification.md)
- [AppShortcutOptionsCollectionSpecificationBuilder](appintents/appshortcutoptionscollectionspecificationbuilder.md)

### App Shortcut parameter presentation

- [AppShortcutParameterPresentation](appintents/appshortcutparameterpresentation.md)
- [AppShortcutParameterPresentationSummary](appintents/appshortcutparameterpresentationsummary.md)
- [AppShortcutParameterPresentationSummaryString](appintents/appshortcutparameterpresentationsummarystring.md)
- [AppShortcutParameterPresentationTitle](appintents/appshortcutparameterpresentationtitle.md)
- [AppShortcutParameterPresentationTitleString](appintents/appshortcutparameterpresentationtitlestring.md)

### Buttons

- [ShortcutsUIButton](appintents/shortcutsuibutton.md)
- [ShortcutsLink](appintents/shortcutslink.md)
- [ShortcutsLinkStyle](appintents/shortcutslinkstyle.md)

### Tip views

- [SiriTipUIView](appintents/siritipuiview.md)
- [SiriTipView](appintents/siritipview.md)
- [SiriTipViewStyle](appintents/siritipviewstyle.md)

## See Also

### Feature integration

- [Adopting App Intents to support system experiences](appintents/adopting-app-intents-to-support-system-experiences.md)
- [Apple Intelligence and Siri AI](appintents/apple-intelligence-and-siri-ai.md)
- [Spotlight integration](appintents/spotlight.md)
- [Widgets, Live Activities, and Controls](appintents/widgets-live-activities-and-controls.md)
- [Hardware interactions](appintents/hardware-interactions.md)
- [Focus](appintents/focus.md)
- [Visual intelligence](appintents/visual-intelligence.md)
