- DATE:
- AUTHOR:
- PowerSync Product Team
Sync Progress Tracking Now Available in PowerSync SDKs
Long-running syncs can leave users wondering what’s going on. With this new feature, you can now give real-time feedback by showing sync progress indicators in your app UI. This helps users see how much data has been synced and makes the process more transparent.
New downloadProgress Property
The syncStatus.downloadProgress
property provides a downloadedFraction
between 0.0 and 1.0, indicating overall sync progress. It also includes downloadedOperations
and totalOperations
properties if you want more detailed stats or show percentage-based progress.
For more granular tracking, you can monitor progress up to a specific bucket priority:
syncStatus.downloadProgress.untilPriority(BucketPriority(2)).downloadedFraction
Get Started
Implementation examples are available in our SDK documentation:
Flutter (v1.13.0): Usage example
JavaScript/Web (v1.20.0): Usage example
React Native (v1.20.0): Usage example
Kotlin Multiplatform (v1.0.0): Usage example
Swift (v1.1.0): Usage example
Feedback & Questions?
We’re eager to hear your feedback about sync progress tracking. If you encounter any issues, have suggestions, or want to share your experience, please join us on Discord.