Offline-first is the backwards seeming approach of building a web app under the assumption that there is no network. This is a paradoxical assumption for the web. It pushes us to solve problems posed by offline, cached, and packaged apps first, when they are much easier problems to solve. This helps us build an application that provides a solid experience in every environment and situation. Offline-first begins with this dependable core of functionality. On top of this, we’ll explore reintroducing Online features: updating the app, utilizing remote APIs, bringing in new content, and taking advantage of data and sync services. The end of this process gives us a very flexible application we can fit into the many new roles we find the web filling today.
About Calvin Spealman