How often does the SDK sync data?

Last updated: August 22, 2025

The SDK syncs data in two main ways:

  • Hourly in the background - automatic syncing occurs approximately every hour

  • Every time the app is in the foreground - data syncs whenever users open your app

Sequential vs Parallel Syncing

The syncing behavior depends on the type of data pull:

  • Historical pulls: Data syncs sequentially based on resource priority

  • Regular syncing: Data syncs in parallel

iOS Background Delivery

On iOS devices, background data delivery is controlled by Apple's system and varies based on several factors:

  • Battery level

  • Network connectivity

  • How frequently the phone is unlocked

  • Apple's throttling rules for different data types

Because of these variables, there isn't a single fixed frequency for background syncing. However, in practice, you can expect to see at least one sync per day.

Special Data Types

Certain data types receive priority treatment:

  • Workouts - typically sync within minutes of completion

  • Sleep data - typically sync within minutes of completion

These special resources may appear before other data types due to their priority status in the syncing process.