Progressive Web Apps for Drupal - Reliable, Fast, Engaging.

ronaldtebrake

Thanks for your interest in Progressive Web Apps in Drupal 8:
You can find the code at: https://github.com/ronaldtebrake/baltimore
All the slides are available at: https://docs.google.com/presentation/d/1dscgfunBN-xc0wBtqk3rpmcl8o3YEOY2nM467qc2f9g/

Feel free to contact me through my contact form if you have any questions.

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:

  1. Reliable - Load instantly even in uncertain network conditions.
  2. Fast - Respond quickly to user interactions.
  3. 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.

Session Track

Coding and Development

Experience Level

Beginner

Drupal Version

When & Where

Time: 
Wednesday, 26 April, 2017 - 14:45 to 15:15
Room: 
309 - FFW