Copy
offlinefirst.org
View this email in your browser

THE OFFLINE FIRST READER

Issue 12, 30 March 2016

A monthly reader featuring all things Offline First, covering theory, technology and user experience for new offline use cases. We also want to invite you to help us cover a comprehensive scope of this quickly growing field. You can by submitting articles, cases or other news giving insight into the developments regarding Offline First.

Announcing:

We’re taking the Offline First community for a three day retreat in the Catskill Mountains for Offline Camp! June 10-12, 2016, Jewitt, NY (US)

Join us for an exciting three days away from it all with the Offline First community! Space is limited to 30 campers and we’re accepting applications to join the fun soon. 
Apply for the the first Offline Camp

Recent:

The web on my phone. In which Jeremy Keith takes Apple iOS to task for only allowing users Mobile Safari, just with different skins.
Adactio, 03/23/2016
PostOffline FirstMobile
Why I switched to Android after 7 years of iOS. Mobile web consultant Henrik Joreteg tells the harrowing tale of his journey from iOS to the land of plentiful progressive web apps. Stops along the way include the iOS SDK, Webkit, WebRTC and React Native. 
Henrik Joreteg, 03/22/2016
PostProgressive Web AppsMobile
Nice offline-first demo app, using PouchDB and Service Worker: `offline-first-seed` from Eduard Ruzga.  Minimalistic JavaScript offline first application seed using Express/Node for server. Runs PouchDB both on server and client to allow working offline and sync when online Uses ServiceWorker to allow running page/app while offline.
Eduard Ruzga, 03/18/2016
DemoOffline FirstService Worker
In the first issue of this new weekly publication/companion to the Totally Tooling Tips show from Addy Osmani and Matt Gaunt, the duo tackle Service Worker debugging, RAIL on 3G, Offline Analytics, Progressive Web Apps, Rollupify and more
Totally Tooling Tears, 03/18/2016
PublicationService WorkerOffline First
Progressive web apps: the long game. Remy Sharp reviews talks from Google’s first Progressive Web Apps event: a half day of talks that focused down on progressive web apps. 
Remy Sharp, 03/18/2016
PostProgressive Web AppsService Worker
Mapbox maps can now be used without a data connection. John Firebaugh describes how the Mapbox Android and iOS SDKs can now pre-cache maps to save bandwidth and data charges. 
Mapbox Blog, 03/15/2016
Use CaseAppOffline First
Jan Lehnardt and Jenn Turner from Hoodie joined hosts Randal Schwartz and Aaron Newcomb to chat about the Hoodie community and how Hoodie supports offline tech. 
FLOSS Weekly #379, 03/15/2016
PodcastHoodie
Recently, Paul Lewis took to Medium to respond to some questions Matt Gaunt received for a recent post, Web Development is a Balancing Act. Both raise interesting points about web performance and the art of public response. 
Paul Lewis via Medium, 03/14/2016
PostWeb Performance
Smaller Pictures was released this month. It’s a new progressive web app for compressing images on the go that works offline.
Via Addy Osmani, 03/14/2016
Use CaseProgressive Web AppsOffline First
Nolan Lawson reminded us of this Google group thread on Intent to Ship: Durable Storage to be supported on five of the six Blink platforms (Windows, Mac, Linux, Chrome OS, Android).
Google Groups, 03/14/2016
Browser SupportStorage
This six minute video runs through all of the options for the new Service Worker debugging tools in the Firefox Developer Edition 47.
Mozilla Hacks, 03/11/2016
Browser SupportFirefoxService Worker
`react-boilerplate` v3.0.0 was recently released, giving you a quick setup for performance-orientated, Offline First React.js applications featuring Redux, hot-reloading, PostCSS, react-router, ServiceWorker, AppCache, FontFaceObserver and Mocha, courtesy of Max Stoiber and contributors.
Max Stoiber, 03/11/2016
ReleaseOffline FirstService Worker
In his post, WebWorker Performance Benchmarks, Chris Thoburn set out to test the `MessageChannel` API and document his benchmarks for Chrome 47, Firefox 44, Safari 9.0.3, and iOS 9.2.1 (Mobile Safari) in response to Nolan Lawson’s post High-performance WebWorker Messages
Chris Thoburn, 03/10/2016
PostWebWorker
In his Fluent 2016 talk Offline-First Apps with PouchDB Bradley Holt provides code examples ranging from creating a PouchDB database, to syncing PouchDB with a remote database, and live updates to a user interface based on database changes.He also discusses user-interface patterns for Offline-First apps.
Bradley Holt, 03/10/2016
SpeakerdeckOffline First
Jake Boxers explains the case for emojis on GitHub in Add Reactions to Pull Requests, Issues, and Comments.
GitHub Blog, 03/10/2016
ReleaseGitHub
In his keynote Progressive web apps and what's next for mobile at Fluent 2016, Alex Russell describes a new way to build web apps that combines emerging browser features to bring mobile apps up to desktop standards.
Alex Russell, 03/09/2016
TalkProgressive Web Apps
Let’s Welcome Offline First offers an introduction to the Offline First “web paradigm” and outlines the Offline First approach, courtesy of Siva Prasad Rao Janapati. 
DZone, 03/08/2016
PostOffline First
Jan Lehnardt and Garren Smith from Apache CouchDB joined hosts Randal Schwartz and Simon Phipps to chat about the upcoming CouchDB 2.0 release. 
FLOSS Weekly #378, 03/08/2016
PodcastCouchDB

Earlier

Offline-First Web Apps with Hoodie and PureScript.
Harris Brakmic, 03/06/2016
PostOffline FirstHoodie
PouchDB 5.3.0: SQLite support in Node, Nolan Lawson.
PouchDB Blog, 03/04/2016
ReleasePouchDB
Ionic + PouchDB/CouchDB Offline First Approach, Marcin Wieprzkowicz, PrimeModule.
Events Poznan, 03/04/2016
TalkOffline FirstPouchDB/CouchDB
An update on the current state and recommendations for JavaScript sites and Progressive Web Apps in Google Search.
John Mueller, 03/04/2016
PostProgressive Web Apps
Tumblr’s dashboard loading performance.
Sam Saccone + Paul Irish, 03/02/2016
White PaperPerformance
High-performance WebWorker messages, the aforementioned post in which Nolan created benchmarks to test his stringfying messages theory. 
Nolan Lawson, 02/29/2016
PostWebWorker
Offline First: An Intro to Service Workers
Peter Browne via Medium, 02/26/2016
PostIntroductionService Worker
Running PouchDB in a WebWorker, Glynn Bird.
IBM Developer Blog, 02/26/2016
PostWebWorkerPouchDB
Say Hello to Offline First! Ola Gasidlo 
GOTO Conferences, 02/25/2016
TalkOffline First
The Service Worker Lifecycle, by Jake Archibald for Udacity’s course Offline Web Applications.
Udacity, 01/11/2016
VideoService WorkerOffline First
The first step to a successful offline-first application architecture is a database layer that handles synchronisation in the face of unreliable networks. Apache CouchDB and its family of peers, like PouchDB and Couchbase Mobile, are exactly what you need.

If you rely on CouchDB et.al. for your business, we will make sure everything goes well. Get professional support from Neighbourhoodie Software today!
sponsor

Upcoming

EmberConf 2016 in Portland (OR), US: John Kleinschmidt – Using Service Workers in Ember
EmberConf 2016: Mar 28-30, 2016
ConferencePortland
Gregor Martynus and Nolan Lawson head to Boston (MA), US to speak at “Offline First” Night.
New England Software Engineers: Mar 31, 2016
MeetupBoston
Render Conference in Oxford, UK: Ola Gasidlo – I’m offline, cool! What now? 
Render Conference: Apr 21-22, 2016
ConferenceOxford
Join the slack channel dedicated to talk about and contribute to Offline First, initiated by offlinefirst.org. You just have to sign up here and take note of the code of conduct. Would be great to see you there! Feel free to submit reviews, videos, releases, upcoming events and what you think is related to the subject. Or send us an e-mail.
offlinefirst.org, 2015
Slack channelContribute
This reader was compiled and edited by contributors to offlinefirst.org and is kindly supported by Neighbourhoodie Software. Further reading, space for research and discussion can be found in the Offline First repo on GitHub.

Update your name or email | Unsubscribe | ContactImpressum