---
title: kind
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/progress/kind
---

# kind

An object that represents the kind of progress for the progress object.

## Declaration

```swift
var kind: ProgressKind? { get set }
```

## Discussion

Discussion This property identifies the kind of progress for the progress object, such as file. It can be nil. If you set a non-nil value to kind, the default localizedDescription getter uses the kind of progress. The localizedDescription getter determines how to use the values of other properties, along with values in the user info dictionary, to create a string representation.

## See Also

### Related Documentation

- [localizedDescription](foundation/progress/localizeddescription.md)

### Inspecting Progress Information

- [estimatedTimeRemaining](foundation/progress/estimatedtimeremaining.md)
- [throughput](foundation/progress/throughput.md)
- [setUserInfoObject(_:forKey:)](foundation/progress/setuserinfoobject(_:forkey:).md)
- [userInfo](foundation/progress/userinfo.md)
- [ProgressKind](foundation/progresskind.md)
- [ProgressUserInfoKey](foundation/progressuserinfokey.md)
