---
title: HKHeartbeatSeriesBuilder
framework: healthkit
role: symbol
role_heading: Class
path: healthkit/hkheartbeatseriesbuilder
---

# HKHeartbeatSeriesBuilder

A builder object for incrementally building a heartbeat series.

## Declaration

```swift
class HKHeartbeatSeriesBuilder
```

## Topics

### Creating a Heartbeat Series Builder

- [init(healthStore:device:start:)](healthkit/hkheartbeatseriesbuilder/init(healthstore:device:start:).md)
- [maximumCount](healthkit/hkheartbeatseriesbuilder/maximumcount.md)

### Adding Data

- [addHeartbeatWithTimeInterval(sinceSeriesStartDate:precededByGap:completion:)](healthkit/hkheartbeatseriesbuilder/addheartbeatwithtimeinterval(sinceseriesstartdate:precededbygap:completion:).md)
- [addMetadata(_:completion:)](healthkit/hkheartbeatseriesbuilder/addmetadata(_:completion:).md)

### Ending the Collection

- [finishSeries(completion:)](healthkit/hkheartbeatseriesbuilder/finishseries(completion:).md)

### Initializers

- [init(healthStore:device:startDate:)](healthkit/hkheartbeatseriesbuilder/init(healthstore:device:startdate:).md)

## Relationships

### Inherits From

- [HKSeriesBuilder](healthkit/hkseriesbuilder.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Series data

- [HKQuantitySeriesSampleBuilder](healthkit/hkquantityseriessamplebuilder.md)
- [HKHeartbeatSeriesSample](healthkit/hkheartbeatseriessample.md)
