syncing strategies for mobile devices and web apps