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.