When it's detected that the device is connected to the server, automatically sync in the background. Keep track of number of judges and scores updated and report that when the user presses synchronize. This last part may not work if a given score is synchronized multiple times, either keep track of unique scores synchronized or display "synchronized successfully" on manual sync.
When it's detected that the device is connected to the server, automatically sync in the background. Keep track of number of judges and scores updated and report that when the user presses synchronize. This last part may not work if a given score is synchronized multiple times, either keep track of unique scores synchronized or display "synchronized successfully" on manual sync.