This chapter was all about PWAs: we spent some valuable time better understanding the high-level distinctive features of this modern web development pattern and how to translate them into technical specifications. Right after that, we started implementing them, taking into account the various available options offered by our front-end and back-end frameworks.
Since the PWA concept is closely related to the front-end aspects of our app, we chose to adopt the Angular way of implementing their required capabilities; with that in mind, we chose to take the manual route for our
HealthCheck app first, then to experience the automatic installation feature powered by the Angular CLI for the
WorldCities app. In both scenarios, we made good use of the
@angular/service-worker npm package, a module available since Angular 5 that provides a fully featured service worker implementation that can be easily integrated into our apps.
Once done, we took some time to understand how we...