I have a real estate investment app on iOS that is used to evaluate and manage fix and flip projects. I want to integrate the app with Dropbox to allow for cross-device access to data as well as collaboration between multiple users.
Rather than program my own automatic offline/online cross-device syncing mechanism, I would like to implement a workflow in which the user manually uploads and downloads the files to and from Dropbox.
Using a manual syncing mechanism will greatly simplify the code. It will also allow for more flexibility with collaboration because users can save and load files to multiple Dropbox accounts. This approach will also allow for easy cross platform sharing which will be helpful when I develop the Android version of the app.
It seems that this workflow is not heavily adopted on mobile and that an automatic syncing mechanism is preffered. What are your thoughts from a user experience perspective?
Here is the syncing workflow 1. User creates a property locally on device A 2. User chooses to upload it to the drop box account 3. User downloads the file onto device B. The file is saved locally. 4. User edits the file on device B and uploads it again to dropbox. 5. A file merge will occur during a download if it is detected that the local version of a file has been edited since last uploading to Dropbox.