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.
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 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 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.