Why Sync Will Always be a Tricky Task
This time, Martin Hering shares some of his experience developing a syncing solution. Martin is well-known from apps like Instacast, the go-to podcast app for iPhone, iPad and Mac.
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.
Martin Hering is an indie developer with a passion for podcasts and flying. He's the mastermind behind Vemedio and Instacast. Read more on his blog and follow him on Twitter.