---
# System prepended metadata

title: 'Talking Drupal #362 - Progressive Web Apps'

---

# Talking Drupal #362 - Progressive Web Apps
Today we are talking about Progressive Web Apps with Alex Borsody and Wilfred Arambhan.

[www.talkingDrupal.com/362](https://www.talkingDrupal.com/362)

## Topics
* What are Progressive Web Apps (PWAs)
* How is a PWA different from a native app or cross platform app
* What features point towards a PWA
* What features are difficult to implement
* Where do they store their data
* What are some use cases
* What does the PWA module do
* Why would you use the PWA module
* Potential enhancements to the PWA module
* Google's Plans
* Security

## Resources
* [A Drupal developer's guide to Progressive Web Apps](https://docs.google.com/presentation/d/1D7-H7om4Ul6nFeIX2x1oSpKCvC7LRUP3uh0r7jM3IVs/edit#slide=id.g126166aeb51_2_163)
* [An almost complete guide to PWAs+, using Drupal as the glue code (though many other technology will do)](https://opensource.com/article/22/6/drupal-pwa )
* [Project Fugu/web capabilities ](https://www.chromium.org/teams/web-capabilities-fugu/)
* Web capabilities tracker.
    * [WebAuthn](https://webauthn.me/)
    * [Web Workers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers)
    * [Programmable cache ](https://web.dev/service-worker-caching-and-http-caching/)
    * [What Web Can Do](https://whatwebcando.today/)
* Native/App store submission
    * [Ionic](https://ionicframework.com/)
    * [WKWebView](https://developer.apple.com/documentation/webkit/wkwebview)
* evaluateJavascript()
    * https://www.hackingwithswift.com/example-code/wkwebview/how-to-run-javascript-on-a-wkwebview-with-evaluatejavascript
    * https://developer.chrome.com/docs/android/trusted-web-activity/
    * https://www.pwabuilder.com/
* [Moonraft](https://moonraft.com/)
* [carbonPay](https://carbonpay.io/)


## Guests
Alex Borsody - [@alexborsody](https://twitter.com/alexborsody)
Wilfred Arambhan - [@wilfredarambhan](https://twitter.com/wilfredarambhan)

## Hosts
Nic Laflin - [www.nLighteneddevelopment.com](https://www.nLighteneddevelopment.com) [@nicxvan](https://twitter.com/nicxvan)
John Picozzi - [www.epam.com](https://www.epam.com) [@johnpicozzi](https://twitter.com/johnpicozzi)
Cathy Theys - [@YesCT](https://twitter.com/YesCT)

## MOTW
[Responsive Tables Filter](https://www.drupal.org/project/responsive_tables_filter)
It makes the following tables responsive:
* Any tables within fields where Drupal text format filters can be applied
* Views tables
