We wanted to build an internal monitoring app with alert notification features based on our existing technical stack:

  1. Angular + Typescript
  2. AngularFire
  3. Firebase cloud messaging (FCM)

We wanted to build a Progressive Web App (PWA), taking into consideration the technical cost, which will provide us the same feeling as a native app: installation, upgrade, in app/off app notification, and notification click events. We decided to reuse the default Angular service worker because it is a proven, working JavaScript (js) file that is leveraged by many users and provides a lot of features compatible with the Angular framework, such as SwPush

Xin Zhang

@VMWare, Former Kabbager

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store