<!--
{
  "availability" : [
    "iOS: 11.0.0 - 27.0.0",
    "iPadOS: 11.0.0 - 27.0.0",
    "macCatalyst: 13.1.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0",
    "watchOS: 4.0.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INTaskList",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INTaskList"
  },
  "title" : "INTaskList"
}
-->

# INTaskList

A collection of individual tasks.

```
class INTaskList
```

## Overview

A task list stores tasks related that are in some way related to each other. For example, a user might create a “party prep” task list that contains the individual tasks to perform to get ready for a party. The title of a task list describes its purpose, and individual tasks within the list have their own descriptions and completion states. Tasks can also have triggers to indicate when the user receives reminders to complete the task.

## Topics

### Initializing a Task List Object

[`-  initWithTitle:tasks:groupName:createdDateComponents:modifiedDateComponents:identifier:`](/documentation/Intents/INTaskList/init(title:tasks:groupName:createdDateComponents:modifiedDateComponents:identifier:))

Initializes the task list object with the specified content.

### Getting the Task Attributes

[`title`](/documentation/Intents/INTaskList/title)

The title text for the task list.

[`tasks`](/documentation/Intents/INTaskList/tasks)

The array of individual tasks to perform.

### Getting the Group Name

[`groupName`](/documentation/Intents/INTaskList/groupName)

The user-visible name of the group that contains the task list.

### Getting the Modification Dates

[`createdDateComponents`](/documentation/Intents/INTaskList/createdDateComponents)

The creation date of the task list.

[`modifiedDateComponents`](/documentation/Intents/INTaskList/modifiedDateComponents)

The date on which the intent most recently modified the task list.

### Identifying the Task List

[`identifier`](/documentation/Intents/INTaskList/identifier)

The unique identifier that you use to identify the task list internally.

## Relationships

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

### Conforms To

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Hashable`](/documentation/Swift/Hashable)

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`CVarArg`](/documentation/Swift/CVarArg)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`NSCopying`](/documentation/Foundation/NSCopying)

[`Equatable`](/documentation/Swift/Equatable)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

---

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)