Identifies intent schemas in the reminders domain.
Members (5)
get · iOS 27.0+
deleteReminders
Swift declaration
var deleteReminders: some AppSchemaIntent { get }
An intent schema that deletes reminders.
To make your app's actions available to Apple Intelligence,
conform your ``AppIntent`` to a schema that describes your action to the system.
If your app's functionality aligns with the `reminders` domain
and one of your app's actions matches the `deleteReminders` schema,
you can generate the properties and protocol conformance the schema requires
for your intent implementation
with the `@AppIntent( .reminders.deleteReminders)` Swift macro.
To make your app work with Siri,
see <doc://com.apple.documentation/documentation/appintents/apple-intelligence-and-siri-ai>.
The following example shows an intent that conforms to the `deleteReminders` schema:
```swift
@AppIntent(schema: .reminders.deleteReminders)
struct DeleteRemindersIntent: DeleteIntent {
var entities: [<#ReminderEntity#>]
func perform() async throws -> some IntentResult {
<#code#>
}
}
```
The schema supports the following system experiences:
- Siri
- Shortcuts
For more information about the App Intents framework and the experiences it supports,
see <doc://com.apple.documentation/documentation/appintents/getting-started-with-the-app-intents-framework>.
get · iOS 27.0+
createList
Swift declaration
var createList: some AppSchemaIntent { get }
An intent schema that creates a new reminder list.
To make your app's actions available to Apple Intelligence,
conform your ``AppIntent`` to a schema that describes your action to the system.
If your app's functionality aligns with the `reminders` domain
and one of your app's actions matches the `createList` schema,
you can generate the properties and protocol conformance the schema requires
for your intent implementation
with the `@AppIntent( .reminders.createList)` Swift macro.
To make your app work with Siri,
see <doc://com.apple.documentation/documentation/appintents/apple-intelligence-and-siri-ai>.
The following example shows an intent that conforms to the `createList` schema:
```swift
@AppIntent(schema: .reminders.createList)
struct CreateListIntent {
var type: <#ListType#>
var name: String
func perform() async throws -> some ReturnsValue<<#ListEntity#>> {
<#code#>
}
}
```
The schema supports the following system experiences:
- Siri
- Shortcuts
For more information about the App Intents framework and the experiences it supports,
see <doc://com.apple.documentation/documentation/appintents/getting-started-with-the-app-intents-framework>.
get · iOS 27.0+
createSection
Swift declaration
var createSection: some AppSchemaIntent { get }
An intent schema that creates a new reminder list section.
To make your app's actions available to Apple Intelligence,
conform your ``AppIntent`` to a schema that describes your action to the system.
If your app's functionality aligns with the `reminders` domain
and one of your app's actions matches the `createSection` schema,
you can generate the properties and protocol conformance the schema requires
for your intent implementation
with the `@AppIntent( .reminders.createSection)` Swift macro.
To make your app work with Siri,
see <doc://com.apple.documentation/documentation/appintents/apple-intelligence-and-siri-ai>.
The following example shows an intent that conforms to the `createSection` schema:
```swift
@AppIntent(schema: .reminders.createSection)
struct CreateSectionIntent {
var name: String
var list: <#ListEntity#>
func perform() async throws -> some ReturnsValue<<#SectionEntity#>> {
<#code#>
}
}
```
The schema supports the following system experiences:
- Siri
- Shortcuts
For more information about the App Intents framework and the experiences it supports,
see <doc://com.apple.documentation/documentation/appintents/getting-started-with-the-app-intents-framework>.
get · iOS 27.0+
createReminder
Swift declaration
var createReminder: some AppSchemaIntent { get }
An intent schema that creates a new reminder.
To make your app's actions available to Apple Intelligence,
conform your ``AppIntent`` to a schema that describes your action to the system.
If your app's functionality aligns with the `reminders` domain
and one of your app's actions matches the `createReminder` schema,
you can generate the properties and protocol conformance the schema requires
for your intent implementation
with the `@AppIntent( .reminders.createReminder)` Swift macro.
To make your app work with Siri,
see <doc://com.apple.documentation/documentation/appintents/apple-intelligence-and-siri-ai>.
The following example shows an intent that conforms to the `createReminder` schema:
```swift
@AppIntent(schema: .reminders.createReminder)
struct CreateReminderIntent {
var title: String
var list: <#ListEntity#>?
var note: AttributedString?
var isFlagged: Bool?
var images: [IntentFile]
var tags: Set<String>
var urls: [URL]
var dueDate: DateComponents?
var recurrence: Calendar.RecurrenceRule?
var locationTrigger: <#LocationTriggerEntity#>?
var section: <#SectionEntity#>?
func perform() async throws -> some ReturnsValue<<#ReminderEntity#>> {
<#code#>
}
}
```
The schema supports the following system experiences:
- Siri
- Shortcuts
For more information about the App Intents framework and the experiences it supports,
see <doc://com.apple.documentation/documentation/appintents/getting-started-with-the-app-intents-framework>.
get · iOS 27.0+
updateReminder
Swift declaration
var updateReminder: some AppSchemaIntent { get }
An intent schema that updates a reminder.
To make your app's actions available to Apple Intelligence,
conform your ``AppIntent`` to a schema that describes your action to the system.
If your app's functionality aligns with the `reminders` domain
and one of your app's actions matches the `updateReminder` schema,
you can generate the properties and protocol conformance the schema requires
for your intent implementation
with the `@AppIntent( .reminders.updateReminder)` Swift macro.
To make your app work with Siri,
see <doc://com.apple.documentation/documentation/appintents/apple-intelligence-and-siri-ai>.
The following example shows an intent that conforms to the `updateReminder` schema:
```swift
@AppIntent(schema: .reminders.updateReminder)
struct UpdateReminderIntent {
var target: <#ReminderEntity#>
var title: String?
var note: AttributedString?
var tags: Set<String>?
var urls: [URL]?
var dueDate: DateComponents?
var recurrence: Calendar.RecurrenceRule?
var isCompleted: Bool?
var isFlagged: Bool?
var list: <#ListEntity#>?
var locationTrigger: <#LocationTriggerEntity#>?
func perform() async throws -> some ReturnsValue<<#ReminderEntity#>> {
<#code#>
}
}
```
The schema supports the following system experiences:
- Siri
- Shortcuts
For more information about the App Intents framework and the experiences it supports,
see <doc://com.apple.documentation/documentation/appintents/getting-started-with-the-app-intents-framework>.