<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MetricKit",
  "identifier" : "/documentation/MetricKit/CellularConditionTimeMetric",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "MetricKit"
    ],
    "preciseIdentifier" : "s:9MetricKit021CellularConditionTimeA0V"
  },
  "title" : "CellularConditionTimeMetric"
}
-->

# CellularConditionTimeMetric

A metric that measures time spent at each cellular signal strength.

```
struct CellularConditionTimeMetric
```

## Discussion

This metric corresponds to the [`MetricResult.cellularConditionTime(_:)`](/documentation/MetricKit/MetricResult/cellularConditionTime(_:)) case. It appears only in [`intervalEntries`](/documentation/MetricKit/MetricReport/intervalEntries) and is not included in state entries.

The histogram represents the fraction of the reporting interval spent at each cellular signal strength tier. If no cellular data was collected during the interval, the histogram is empty.

## Topics

### Measurements

[`let histogram: Histogram<SignalBars>`](/documentation/MetricKit/CellularConditionTimeMetric/histogram)

Histogram of cellular condition time.

## Relationships

### Conforms To

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

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

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

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

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

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

---

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)