---
title: HKUpdateFrequency
framework: healthkit
role: symbol
role_heading: Enumeration
path: healthkit/hkupdatefrequency
---

# HKUpdateFrequency

Constants that determine how often the system launches your app in response to changes to HealthKit data.

## Declaration

```swift
enum HKUpdateFrequency
```

## Overview

Overview For more information, see HKObserverQuery.

## Topics

### Constants

- [HKUpdateFrequency.immediate](healthkit/hkupdatefrequency/immediate.md)
- [HKUpdateFrequency.hourly](healthkit/hkupdatefrequency/hourly.md)
- [HKUpdateFrequency.daily](healthkit/hkupdatefrequency/daily.md)
- [HKUpdateFrequency.weekly](healthkit/hkupdatefrequency/weekly.md)

### Initializers

- [init(rawValue:)](healthkit/hkupdatefrequency/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing background delivery

- [enableBackgroundDelivery(for:frequency:withCompletion:)](healthkit/hkhealthstore/enablebackgrounddelivery(for:frequency:withcompletion:).md)
- [com.apple.developer.healthkit.background-delivery](bundleresources/entitlements/com.apple.developer.healthkit.background-delivery.md)
- [disableBackgroundDelivery(for:withCompletion:)](healthkit/hkhealthstore/disablebackgrounddelivery(for:withcompletion:).md)
- [disableAllBackgroundDelivery(completion:)](healthkit/hkhealthstore/disableallbackgrounddelivery(completion:).md)
