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

# progress

The progress object returned by the class.

## Declaration

```swift
var progress: Progress { get }
```

## Discussion

Discussion The progress object is usually setup at class initialization time and updated as work is completed. The progress property is set only once. If another progress object is needed the caller should create a new instance of the custom class to represent the work. Special Considerations The progress property is only set once.
