---
title: MetricReport.Environment
framework: metrickit
role: symbol
role_heading: Structure
path: metrickit/metricreport/environment-swift.struct
---

# MetricReport.Environment

Device and app metadata associated with a metric report.

## Declaration

```swift
struct Environment
```

## Mentioned in

Analyzing app performance with MetricKit

## Topics

### Device information

- [deviceType](metrickit/metricreport/environment-swift.struct/devicetype.md)
- [osVersion](metrickit/metricreport/environment-swift.struct/osversion.md)
- [platformArchitecture](metrickit/metricreport/environment-swift.struct/platformarchitecture.md)
- [regionFormat](metrickit/metricreport/environment-swift.struct/regionformat.md)

### App information

- [latestApplicationVersion](metrickit/metricreport/environment-swift.struct/latestapplicationversion.md)
- [includesMultipleApplicationVersions](metrickit/metricreport/environment-swift.struct/includesmultipleapplicationversions.md)
- [isTestFlightApp](metrickit/metricreport/environment-swift.struct/istestflightapp.md)

### System state

- [lowPowerModeEnabled](metrickit/metricreport/environment-swift.struct/lowpowermodeenabled.md)
- [hasExceededStateLimit](metrickit/metricreport/environment-swift.struct/hasexceededstatelimit.md)

### Instance Properties

- [applicationBuildVersion](metrickit/metricreport/environment-swift.struct/applicationbuildversion.md)
- [bundleIdentifier](metrickit/metricreport/environment-swift.struct/bundleidentifier.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
