Syncing is mainly for notifications and real time health sensor updates. AFAIK almost all smart watches have some memory where they store information like heart rate / sleep / breathing, etc. and the data gets synced once the app is opened / connection is made via bluetooth. With my Mi Band I could get heart rate info for upto 2 days (per my testing) but couldn't track workouts as it relies on phones GPS for that.