Skip to content

sourceful/offline-first

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Offline-First Web Apps

Intro

"Web" and "online" are two closely associated terms, downright synonymous to many people. So why on earth would we talk about "offline" web technologies, and what does the term even mean?

via http://www.html5rocks.com/en/features/offline

Posts

Let's make Offline Web Applications secure! (Egor Homakov - Jul 28, 2015)

Service Worker Meeting Highlights (Ben Kelly - Jul 28, 2015)

Q&A: Offline first, not just mobile first says Couchbase (James Nunns - Jun 26, 2015)

Why offline-first matters, and what developers should know about it (Marcel Kalveram - Jun 2, 2015)

Getting Appcache’s Fallback to work, crossbrowser (Ian Devlin - Jun 1, 2015)

Mobile Apps Offline Support (Gustavo Machado - May 29, 2015)

Making react-europe.org work offline with Service Workers and free SSL from Cloudflare (Patrick Aljord - May 14, 2015)

Offline Data Synchronization in Ionic (Marco Fernandes - April 29, 2015)

Offline Data in the Browser (Assaf Weinberg - March, 2015)

Offline: When Your Apps Can’t Connect to the Internet (Daniel Sauble - March 29, 2015)

Offline is not just another mobile feature (Chuck Ganapathi - March 4, 2015)

Offline data in the browser (Assaf Weinberg - March, 2015)

Offline-first, fast, with the sw-precache module (Jeff Posnick - February 23, 2015)

Offline is Not a Feature (February 16, 2015)

The Right and Wrong Strategies When Taking Your App Offline (Martin Heller - February 9, 2015)

Three takeaways for web developers after two weeks of painfully slow internet (Gabor Lenard - January 25, 2015)

Offline first: as simple as unplug & play? (Thomas Anciaux - January 15, 2015)

A simple ServiceWorker app (Chris Haynes - January 6, 2015)

ServiceWorker is available in Chrome 40 beta (Ilya Grigorik - December 11, 2014)

PSA: Service Workers are Coming (Alex Russell - December 11, 2014)

The offline cookbook (Jake Archibald - December 9, 2014)

The next UX challenge on the web: gaining offline trust (Christian Heilmann - December 8, 2014)

Service Worker Recipes (Cesar William Alvarenga - December 8, 2014)

Introduction to Service Worker (Matt Gaunt - December 1, 2014)

offline decentralized single sign-on in the browser (James 'substack' Halliday - November 27, 2014)

How to build web applications that can work offline with PouchDB? (Yann Jacquot - November 25, 2014)

Making Your App Work Offline: Tips and Cautionary Tales (David Aragon - November 11, 2014)

How Google and Mozilla are aiming to make web apps shine offline (Nick Heath - October 30, 2014)

Offline-first is people-first (Nolan Lawson - October 3, 2014)

Introducing Hoodie: Full Stack App Development for Front-End Developers (Alvaro Oliveira - September 24, 2014)

Offline-first: a new paradigm in web development (Boye Oomens - September 16, 2014)

Building A Simple Cross-Browser Offline To-Do List With IndexedDB And WebSQL (Matt Andrews - September 2, 2014)

Introducing MakeDrive (David Humphrey - August 25, 2014)

Worklight Authentication done right with AngularJs (Gideon Simons - August 22, 2014)

Taking your Worklight apps offline (Gideon Simons - August 19, 2014)

Working offline (August 12, 2014)

Offline First - the new paradigm in web development done Neptune style (Njål Stabell - August 5, 2014)

Breaking Development: Offline First is the new Mobile First (Luke Wroblewski - July 29, 2014)

Offline Patterns (Carlos Andreu - July 3, 2014)

Offline Web Apps,Web Storage,IndexedDB,AppCache,File API Futures (Ali Alabbas - May 21, 2014)

Service Workers: Offline Now(ish)! (Alex Russell - May 21, 2014)

Offline Web Applications (Jan Jongboom - May 23, 2014)

Service Worker - first draft published (Jake Archibald - May 8, 2014)

The BMEAN Stack and Offline-First Design (Daishi Kato - April 11, 2014)

Do HTML5 apps have to be online all the time? (Christian Heilmann - March 23rd, 2014)

Building an Offline First App with PouchDB (Tiffany Brown - March 10, 2014)

Will It Work If I'm Offline? (Jacob Søndergaard - March 3, 2014)

Introduction to Offline Web Apps on the Kindle Fire (Russell Beattie - January 30, 2014)

Designing Offline-First Web Apps (Alex Feyerke - December 4, 2013)

Offline First: Learning from native experiences (Dion Almaer - December 4, 2013)

Offline First (Stuart Langridge - November 6, 2013)

Making the web work offline first (Marcel Kalveram - November 20, 2013)

Say Hello to Offline First (Dan Lash - November 5, 2013)

Offline First: Your Next Progressive Enhancement Technique? (Craig Buckler - October 30, 2013)

Appcache, not so much a douchebag as a complete pain in the #$%^ (John Allsopp - July 19, 2013)

Using HTML5 AppCache with Single Page Applications (Sergei Dorogin - March 29, 2013)

Offline First – A better HTML5 User Experience (Joe Lambert - November 26, 2012)

Application Cache is a Douchebag (Jake Archibald - May 08, 2012)

Appcache Facts

Chrome Offline Apps

Offline Support is Valuable, and You Can’t Add it Later (Aanand Prasad - August 13, 2011)

5 Reasons Why There are no Killer Offline Web Applications (Craig Buckler - February 16, 2010

Offline Web Applications (Paul Rouget - January 7, 2010))

Offline-first web app design (Michiel B. de Jong - 2011)

Offline Web Apps with Meteor (Gabriel Poça, November 26, 2014)

Let's take this offline (Mark Pilgrim)

Talks

The Once & Future Web (Jake Archibald - Jul 28, 2015)

Go Offline (Rob Dodson - Jun 29, 2015)

Offline-First Web Applications (Peter Müller - Jun 27, 2015)

Offline-first mobile web apps with PouchDB, IBM Cloudant, and IBM Bluemix (Bradley Holt - Jun 22, 2015)

Taking Ember Offline (John Kleinschmidt - Jun 16, 2015)

Building Offline-Enabled Apps with PouchDB (Bradley Holt - May 20, 2015)

Naked and afraid Offline Mobile (Matt Woodward - May 18, 2015)

Offline first, the painless way (Marcel Kalveram - May 17, 2015)

Holy sync (Eugenio Marletti - May 5, 2015)

HOLY SYNC: a sane approach to offline-first cross-platform data syncing (Eugenio Marletti - April 10, 2015)

Say Hello to Offline First (Ola Gasidlo - March 26, 2015)

The UX Of Offline-First (Jake Archibald - March 18, 2015)

Service Worker and the Offline Web (Lewis Cowper - March 7, 2015)

Service Workers on vacay... (Natasha Rooney - March 6, 2015)

The Web's Future is Offline (John Allsopp - February 24, 2015)

TGIF - Offline-first (Diego Calderón - January 30, 2015)

ServiceWorkers and High Performance Offline Apps (AlanDalton - January 13, 2015)

Building Offline First Applications with Backbone (Gregor Martynus - December 17, 2014)

Offline First (John Allsopp - December 12, 2014)

Leveraging hood.ie to build for the offline state (Marcel Kalveram - November 24, 2014)

Working connected to create offline (Christian Heilmann - November 24, 2014)

Let's Take Drupal Offline! (Dick Olsson - November 17, 2014)

Offline-first web apps - Velocity EU 2014 (Matt Andrews - November 17, 2014)

Offline first <3 (Ola Gasidlo - October 17, 2014)

The ServiceWorker is coming, look busy! (Jake Archibald - September 21, 2014)

Scaling Down: The Offline First Story (Joan Touzet - September 16, 2014)

Status Web Offline (Caolan McMahon - August 21, 2014)

Look Ma, No Connections! Building Offline-capable Web Apps with HTML5 (Bijan Vaez - August 1, 2014)

The Next Challenge of the Web is Us (Christian Heilmann - August 1, 2014)

Offline First (Alex Feyerke - July 17, 2014)

The ServiceWorker: The network layer is yours to own (Jake Archibald - June 25, 2014)

Offline Web Applications (Jan Jongboom - May 23, 2014)

The Offline Web (Dale Harvey - June 20, 2014)

Say hello to offline first! (Ola Gasidlo - May 19, 2014)

Offline First (Web) Apps (Alex Feyerke - May 2, 2014)

Offline First – Made Simple! (Gregor Martynus - April 24, 2014)

Offline First Re-Imagining Web Development For The Real World (Caolan McMahon - March, 2014)

Bring NoSQL to your mobile (Patrick Heneise - December 16, 2013)

Network connectivity: optional (Jake Archibald - December 4, 2013)

Surviving the Offline Apocalypse (John Kleinschmidt - Novembe 29, 2014)

Offline First (Jan Lehnardt - May 27, 2013)

Offline rules: Bleeding edge web standards at the Financial Times (Andrew Betts - April , 2013)

What's the right way to build offline into a web application? (Jake Archibald, Mark Christian, Alex Russell and Jonas Sicking - Febrary 9, 2013)

AppCache: Douchebag (Jake Archibald - Jan 20, 2013)

Application Cache And Local Storage (Scott Davis - December 7 , 2012)

Offline Rules (Andrew Betts - December 4, 2012)

Building Web Apps of the future. Tomorrow, today and yesterday. (Paul Kinlan - November 12, 2012)

Taking Web Apps Offline (Kevin Markman - November 5, 2012)

Building Offline Web Apps with HTML5 (Jonathan Stark - July 25, 2012)

Getting off(line): appcache, localStorage for HTML5 apps that work offline (John Allsopp - July 3, 2012)

Tools

UpUp: An Offline First library designed to be the easiest way to add offline capabilities to a site.

simple-serviceworker-tutorial: A really simple ServiceWorker example, designed to be an interactive introduction to ServiceWorker.

Hyperboot: Offline webapp bootloader.

MakeDrive: A cloud-based Dropbox® equivalent for browser filesystems. Designed for use with Mozilla Webmaker tools and services. See the Mozilla MakeDrive Wiki page for background info.

ApplicationCache: HTML5 provides an application caching mechanism that lets web-based applications run offline.

IndexedDB: IndexedDB is an API for client-side storage of significant amounts of structured data and for high performance searches on this data using indexes.

ServiceWorkers: A Service Worker acts like a proxy on the client. For page requests and requests made by pages, you get a fetch event that you can respond to yourself, creating offline experiences.

localForage: Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

remoteStorage: remoteStorage enabled apps automatically sync your data across all of your devices, from desktop to tablet to smartphone, and even your TV.

pouchdb: PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.

Offline.js: An awesome JavaScript library to improve the experience of your app when your users lose connection.

Hoodie: Hoodie is an Offline First and noBackend architecture for frontend-only web apps on the web and on iOS.

Offline States: What show applications when we have not internet connection.

Books

Offline First: The book (draft) (by John Allsopp)

Pro HTML5 Programming - Chapter 12: Creating HTML5 Offline Web Applications (by Peter Lubbers, Brian Albers and Frank Salim)

Showcase

Minutes.io: Awesome offline first minute taking app built with Hoodie.

Swarm+React TodoMVC: Awesome offline implementation of TodoMVC with real-time sync.

2048: The original 2048 is a great game to pin to your homescreen.

People

Maintained by

License

Licensed under the MIT license.

Copyright (c) 2014 @pazguille.

About

🔌 Everything you need to know to create offline-first web apps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published