Build Systems that Drive Business
30–31 Oct 2018: Training
31 Oct–2 Nov 2018: Tutorials & Conference
London, UK

What changes when we go offline-first?

Martin Kleppmann (University of Cambridge)
10:0510:25 Friday, 2 November 2018
Location: King's Suite

We all know how to build web apps around a central server. However, clients — especially mobile clients — are not always online and thus can’t always reach the server. Increasingly, we want to develop apps in which the user can still get work done while offline, and to sync their data the next time an Internet connection is available.

We call such apps “offline-first”. However, in the offline-first world there is an issue that is not so often talked about: moving from server-centric to offline-first deeply changes the programming model. For example, if several users each change the data while offline, how do you merge them back together again?

In this talk, Martin will show how recent computer science research is helping develop the abstractions and APIs for the next generation of applications.

Photo of Martin Kleppmann

Martin Kleppmann

University of Cambridge

Martin Kleppmann is a researcher in distributed systems at the University of Cambridge and author of the O’Reilly book Designing Data-Intensive Applications. Previously he co-founded and sold two startups, and worked on large-scale data infrastructure at Internet companies including LinkedIn.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)