There were questions regarding synchronization. How it works? Is it seamless? Why do we need server part?
In this post we are going to answer these questions. If you have more, please feel free to ask in comments.
How data is transmitted between your iPhone and Windows PC.
MobileNoter is not only iPhone application, but a solution which consists of three pieces:
- iPhone application.
- Windows Desktop Sync Client. Very light application that is installed on your PC where you use OneNote.
- Sync Web Service. Hosted on our web server.
MobileNoter will support two types of synchronization:
- Via our server. This option is already supported from the v 1.0. In this case all three components will be working.
- Via your local Wi-Fi network. This will be added in some of the next releases. Only iPhone app and Desktop Sync Client will participate in synchronization.
We also have idea adding option to sync with cloud storages that should become more popular with introduction of web edition of Office . In this case you will not have to install anything on your desktop. This is only idea yet. Not well thought.
Sync through web service
We decided to implement this option first as it seems to cover synchronization needs of most of users. The idea is that both, iPhone and Windows PC, are synced to our web service independently. You do not need them to be turned on and connected to the internet at the same time. You can synchronize desktop client, then close it and synchronize iPhone several hours later. Drawback of this is that you should have internet connection to synchronize. And if you have large OneNote notebooks with many images, it is better to connect iPhone to Wi-Fi when synching as synchronization may take considerable time. We compress content, but do not resize images. Your data will be transferred to MobileNoter web service via secure channel.
On Desktop Sync Client synchronization will be seamless in v1. For local notebooks, stored on your PC, synchronization will be started automatically just after you change anything in OneNote. For remote notebooks synchronization will be started by schedule you will be able to control.
On iPhone synchronization is started manually. You should press button. We will be improving this, but not in v1. The goal is to make completely seamless synchronization.
Sync via Wi-Fi (planned)
To provide even more flexibility we plan to implement option for synching via your Wi-Fi connection directly with your PC. In this case not internet connection will be needed, data will be transferred faster, but you will have both iPhone and PC be turned on syncing at the same time.
What data is transmitted and in what directions.
OneNote books are transmitted from Desktop to Web Service and then from Web Service to iPhone. They are not transmitted from Web Service to Desktop.
QuickNotes transmitted in both directions. This is two-way synchronization. You can add, change or delete notes either on Desktop or on iPhone. If conflict occurs (the same note is changed), we override the note with the one that was modified last.