Ideensammlung:
Du könntest deiner Desktopanwendung einen Serverteil spendieren und deine App am mobilen Device kommuniziert direkt mit dem Serverteil + transferiert die Daten, wenn die Größe das zulässt. Das ist uU frickelig, wenn eine Firewall dazwischen ist. Auch muss die App den Server eindeutig identifizieren können.
Deine Desktopanwendung kopiert Daten auf einen
FTP Bereich und deine App holt sie von dort ab. Auch da müssen die Daten je Kunde eindeutig sein.
Du machst nur eine Export bzw Importschnittstelle und überlässt es dem User, wie er die Daten transferiert.
Du verlegst die Daten grundsätzlich in die Cloud + benötigst damit keinen Sync mehr. TMS hat da was, das das unterstützt.
Daten in der Cloud kann auch heißen, dass du einen eigenen Azure/Amazon/etc-Server (File oder
DB) betreibst, der die Daten hostet.