Let’s stay in sync! How to develop offline-capable products with the help of CRDTs
In the age of smartphone apps, many developers face the same problem again and again: how do you sync data between the different clients? The phone can be temporarily offline, the tablet connects to the WLAN, to the web interface. Under no circumstances should conflicts be displayed to the user. And please do all this with history and efficiently to save bandwidth. “Conflict-free distributed data types” are the solution, a relatively new technology that promises to address all these problems. This talk will tour the research & practice and point to some of the (rare) limitations.