Brent Simmons has been writing a series of blog posts to journal how he’s been approaching sync in Vesper, and I strongly recommend reading it. Brent’s ability to think through an entire problem is something I constantly work to improve in myself. It’s the thing that really separates great developers and designers from everyone else who starts by typing, and defers thinking until something blows up.
Here’s the posts he’s published so far:
- Syncing Tags
- Core Data
- Immutability, Deleting, and Calculated Properties
- In Another Country
- Sync Tokens and Efficiency
- Merging Notes