Why Sync Will Always be a Tricky Task
This is a guest post in our new series "A Word of Advice". We're asking successful developers, designers, and entrepreneurs to share a bit from their experience.
Sync is hard. I can tell you from first-hand experience that it's even harder than you might think. The problem of copying information from A to B and from B to A (whilst also making sure that A and B have the same set of information...) is a very tricky one indeed.
Although a lot of services (like Dropbox, iCloud, Simperium...) try to take this task off of developers' shoulders, there is no "one-fits-all" solution. Because a syncing solution needs to be structured depending on the way an app is designed to be used.
You need to think about what's best for your customer and your app.