Brent Simmons on syncing
I’m mostly putting this up here to make it easy for me to find later.
Brent Simmons has been writing a great bunch of articles on syncing between a client app and a web service as he adds syncing to Vesper. I’m tackling something similar at the moment, and the insights in there have been a huge help.
(I’m leaving out the Core Data ones, because I’m interested more in the communication between the server and app, not how the app’s storing things.)
- Vesper Sync Diary #1 - Syncing Tags
- Vesper Sync Diary #3 - Immutability, Deleting, and Calculated Properties
- Vesper Sync Diary #5 - Sync Tokens and Efficiency
- Vesper Sync Diary #6 - Merging Notes
- Vesper Sync Diary #7 - Audibles
- Vesper Sync Diary #8 - The Problem of Unique IDs
- Vesper Sync Diary #8 part two - More about Unique IDs
- Vesper Sync Diary #8 part three - Unique IDs and Hashing
- Vesper Sync Diary #8 part four - Random IDs
- Vesper Sync Diary #11 - Scaling