Science

Resting Heart Rate

Updated June 1, 2026

Resting heart rate lets Zonas personalize zones with heart rate reserve. The app reads Apple Health resting-heart-rate samples, uses the median from the last 14 days, and falls back to percent of max heart rate when no usable resting value is available. It does not invent one.

Resting heart rate changes the meaning of a workout number.

A heart rate of 145 does not mean the same thing for everyone. If one person rests at 48 and another rests at 78, the same workout heart rate sits in a different part of their usable range.

That is why Zonas uses resting heart rate when it can.

Where It Comes From

Zonas reads resting heart rate from Apple Health.

The current app does not ask you to type in a resting heart rate manually. That is deliberate. A real HealthKit value is better than a guessed value, and a missing value is better than false precision.

The 14-Day Median

When Zonas refreshes resting heart rate, it looks back 14 days.

Then it sorts the available samples and uses the median.

That is a small but important choice. Resting heart rate can move with sleep, stress, illness, alcohol, heat, and training load. The newest sample may be useful, but it can also be a weird day. A median smooths that out without hiding the value behind a complicated model.

How It Changes Zone Math

With resting heart rate, Zonas uses heart rate reserve:

reserve = HRmax - RHR
target = RHR + intensity x reserve

Without resting heart rate, Zonas falls back to percent of max heart rate:

target = intensity x HRmax

The fallback is simpler. It is also less personal.

What If It Is Missing

If Apple Health has no resting-heart-rate samples, Zonas does not fill in a population average.

It uses percent-HRmax zones instead.

That is the honest tradeoff. A guessed RHR would make the calculator look more personalized while making the data less trustworthy.

How To Improve It

If you use Apple Watch, wear it consistently enough for Apple Health to produce resting-heart-rate samples. Overnight wear usually helps, because the quietest heart rate data tends to appear outside workouts and daily movement.

Then refresh in Zonas settings.

If the app still cannot read the value, check Health permissions. Zonas needs permission to read resting heart rate from Apple Health.

What It Does Not Mean

Resting heart rate is useful context. It is not a full readiness score.

Zonas uses it for zone calculation. It does not infer whether you are sick, recovered, overtrained, or ready for a hard workout.

Common questions

Can I type resting heart rate into Zonas?

Not in the current version. Zonas reads resting heart rate from Apple Health. If it is missing, automatic zones use percent of max heart rate.

Why does Zonas use a median?

A median is less sensitive to one unusual day. The app looks at the last 14 days of resting-heart-rate samples and uses the median value.

Do I need an Apple Watch for resting heart rate?

Apple Watch is the common way to get Apple Health resting-heart-rate samples, especially if you wear it overnight. Zonas reads the HealthKit value when it exists.

Sources

  1. restingHeartRate

    Apple Developer DocumentationAccessed Jun 1, 2026

    HealthKit exposes restingHeartRate as a quantity sample type for resting heart rate values.

  2. Monitor your heart rate with Apple Watch

    Apple SupportAccessed Jun 1, 2026

    Apple Watch measures heart rate during workouts and also calculates resting and walking heart rate values from background readings.

  3. View Heart Rate Zones on Apple Watch

    Apple SupportAccessed Jun 1, 2026

    Apple Watch zone personalization uses personal health data such as resting heart rate and maximum heart rate.