A Progressive Web App (PWA) offers some appealing features, such as offline available content, push notifications and installable apps without the hassle of creating an app. For a while now, people have been blogging that PWAs are "the next big thing". I'm not sure if that really is true, but at least we now see clients actively asking for it!
Although PWAs are often associated with JS frameworks and decoupled setups, you can also add one on top of a standard Drupal installation, using the PWA module.
In this session I will start getting everyone up to speed with what a PWA is and how the basic concepts work. With that knowledge, we can answer the question why you or your client would want a PWA. After that, we will dive into the implementation of the PWA module, looking at its default features and ways to tweak the behavior to your own needs. I will be wrapping up with some tips and tricks that will help you during development and debugging.
The first part of the session should be comprehensible to a wide audience, including project owners, sales people and other non-developer roles. The second part will be most interesting for intermediate to advanced developers.