Pwa (progressive web apps)

PWA (Progressive Web Apps)

related to others

kinda buzzwordy now

doesn't work on all devices

comparison (android and ios)

important things to know

3 main things

  1. Be Reliable - fast and has offline functionality
  2. Fast - respond quickly to user actions
  3. Engaging - get the users back into the app (push notifications)

couldn't you do the same thing with native mobile technologies?

why native apps

(what other things can be used to bring users back voluntarily?)

why not native apps

traditional web apps

progressive web apps

core building blocks of PWAs

  1. service workers

kinda like pasting your javascript code onto other people's PCs and being able to access their stuff

examples:

  1. Application Manifest
  1. Responsive Design
  1. APIs

SPAs vs PWAs

Single Page Applications (SPAs)

Multi-page Applications

Progressive Web Apps (PWAs)

what is Progressive Enhancement

how does it fit into different types of projects?

where PWA fits in

1. manifest.json

criteria for the 'add to homescreen' to work

on chrome

2. service workers