Vesper Sync Diary
In late 2013 and the first half of 2014 I ran a series of posts talking about designing and implementing syncing for Vesper.
Vesper Sync Diary #1 - Syncing Tags
Vesper Sync Diary #2 - Core Data
Vesper Sync Diary #3 - Immutability, Deleting, and Calculated Properties
Vesper Sync Diary #4 - In Another Country
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 #9 - Tutorial Notes Edge Case
Vesper Sync Diary #10 - Data Migration
Vesper Sync Diary #11 - Scaling
Vesper Sync Diary #12 - Let’s Make This Change No Matter How Late
Vesper Sync Diary #13: Unlucky Numbers
Vesper Sync Diary #13 part 2 - Maybe It’ll Be UUIDs After All
Vesper Sync Diary #13 part 3 - Thinking Too Much
Vesper Sync Diary #15 - Server Testing