That’s fair, but is it normal behavior for the sync activity to start and stop (i.e., “sputter”) like I describe?
Do I need to keep the app alive for potentially hours until it has fully synced?
And, why not use a background task — at least on iOS. (I’m not sure how Android handles this.) Is this a limitation of the cross-platform dev environment that is being used?