DrupalCon Baltimore 2017: Progressive Web Apps for Drupal - Reliable, Fast, Engaging.

Introduction

In this 25 minute session you will learn more about push notifications and how we use this new progressive web app feature in our Drupal 8 distribution Open Social, to improve user engagement with our product.

In an ever evolving techscape it’s important to keep up to date with innovations. Progressive Web Apps are a new way to deliver amazing user experiences on the web. I argue that PWA are:

Reliable - Load instantly even in uncertain network conditions.
Fast - Respond quickly to user interactions.
Engaging - Feel like a natural app on the device, with an immersive user experience.
This new level of quality earns Progressive Web Apps a place on the user's home screen just like a native app would.

But how do we integrate this awesomeness in Open Social, our Drupal 8 distribution, and even more importantly; how can you do it too?

Intended audience & takeaways

This talk is interesting for developers with a beginner to intermediate experience level. Since it’s all fairly new, there is no prior knowledge required on Progressive web apps.

In this session I include instructions and demonstrations of topics including:

- Introduction to progressive web apps and the web app manifest
- Web push and the W3C Push API
- How Service workers work and an introduction to their basic architecture
- Insights on push events
- How we used the message module as a base
- The future and contributing back to Drupal so everybody can get a taste of this

At the end there will be some time for questions.

After this session the audience should leave the room with an insight in Progressive Web Apps. I will focus especially on how push notifications work and how people can leverage its power in their own projects.

Drupal is a registered trademark of Dries Buytaert.