Implementing Server Side Data Synchronization for Mobile Apps

Today mobile apps are everywhere. These apps cannot count on a reliable and constant internet connection: working in offline mode is becoming a common pattern. This is quite easy for read-only apps but it becomes rapidly tricky for apps that create data in offline mode. This talk is a case study about a possible architecture for enabling data synchronization in these situations. Among the topics covered:

* overview of the existing solutions
* id generation
* hierarchical data
* managing different data types
* sync algorithm