Zu deiner 2. Frage
Ich würde die jeweilige Cloudlösung der mobilen Betriebssysteme nutzen. Das hat mehrere Vorteile, u.a. Datensicherheit (ja, ich vertraue einer Cloud mehr als das dem Anwender zu überlassen -und da schließe ich mich mit ein-), kollaboratives arbeiten und garantiert immer an der letzten Version weiterarbeiten, egal von welchem Gerät uvm.
Auch Windows kann ja iCloud und Google Drive nutzen.
Für ein IOS-Programm habe ich tatsächlich schon so was integriert. Aber für Android gibt es keine Cloud, oder kann man iDrive ansprechen (also direkt, ohne weitere Drittlösungen oder Komponenten verwenden zu müssen)?