Progressive Web Apps offline, Fast and Mobile App UX

The gap between Native Apps and Web Apps grows smaller and smaller. Google's Project Fugu has set the goal of Web Apps being able to do everything that Native Apps can do. UX aside, PWAs enable us to effectively create a device level web server and database to provide near instant performance as well as offline capability.

  • Apr 22
    1 day
    07:00 - 15:00
    150 USD

In this workshop we will look at the following key areas:

How to create the Native UX experience with notifications and 'add to homescreen icon'.

We will work with service workers and the Cache API to enable us to save pages to the device according to the caching rules we decide on.

We will work with IndexedDB, the browsers own Asynchronous JavaScript object database. Combined with our cached pages, we create a local web/DB server and can work fully offline.

We will develop the capability of BackgroundSync which can. for example, be used with forms posted when offline to be sent when back online even if the browser is closed!

We will develop device level notifications to alert the user using the Notifications API.

After the course, attendees will have access to a video course.

The course material contains all code and is built up in stages as well as having all final code for each lesson included. This means you have a boilerplate PWA to deploy from the very start!

If you have your own APIs you can develop this through the day so that you have a production ready PWA by the end of the day.

Craig West
Offline first!

Craig is freelance trainer and architect tbased in Brighton, UK and attends many local Web Development meetings. With a previous career in business and accounting, as well as having run his own non-IT business, Craig can speak both technical and business. He believes that technology serves the user, not the other way around, so the user experience is paramount.

He has given talks and workshops at events and is interested in Web Components, Progressive Web Apps, React, WordPress and JavaScript with a strong interest in pages that are ‘instant’ and/or offline capable.

    NDC Conferences uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?