Да, возможно, для того, чтобы оба пользователя могли синхронизироваться, лучше всего будет сервер, который поддерживает активные соединения с обоими устройствами или связывается с ними каким-либо другим способом.
Ваши устройстваможет иметь активное соединение с сервером через сокеты, и каждое обновление, отправленное одним клиентом, заставляет сервер сообщать всем другим подключенным клиентам о необходимости обновить их состояние.
В качестве альтернативы вы также можете использовать push-уведомления для обновления ваших клиентов ообновления, которые произошли на другом клиенте.
Рассмотрим чат, в котором люди A, B, C находятся в одной группе. Когда A отправляет сообщение чата, оно отправляется на сервер, а затем люди B и C информируются сервером о поступлении нового сообщения чата, в идеале через активное соединение (сокет). Кроме того, они должны загружать все обновления после того, как они только что подключились к серверу (те, которые произошли, когда они не были подключены), в случае, если они были в автономном режиме в момент, когда сообщение A было получено сервером.