mobius Mobius 2017 Msc (11.11.2017 — 11.11.2017)

Life in offline mode: from chaos to consensus


This talk is about how an app should work either with no Internet connection at all or when it has suddenly disappeared.

This talk is about how an app should handle the fact that Internet connection is absent, or, even worse, has suddenly disappeared. Many of us have already forgotten the times when the Internet was just on wires, but users are still pissed off by watching download indicator spinning endlessly.

The easiest way to handle this problem is to pretend there is no problem at all, and that the server is always available and answers instantly. But let’s turn the situation upside down: what if we consider the Internet as a rare miracle and try to be prepared to spend most of the time in a scary offline darkness. Let’s see if we are able to win this game.