One Logo Pool Ball
AppIntents · IOS API REFERENCE

AppSchema.RemindersIntent

protocol · iOS 27.0+ · SDK 27.1

protocol RemindersIntent : AppSchema.Kind

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>.

Skipped declarations

No declarations were skipped in this snapshot.

All AppIntents types →