Design a mobile application that synchronizes local user data with a remote server under highly unstable network conditions.