Chapter 4: Building a PWA Weather Application Using Angular Service Worker
We can access a web application using different types of devices, such as a desktop, mobile, tablet, and various network types, such as broadband, Wi-Fi, and cellular. A web application should work seamlessly and provide the same user experience independently of the device and the network of the user.
Progressive Web Apps (PWA) is a collection of web techniques for building web applications with previous considerations in mind. One popular technique is the service worker, which improves the loading time of a web application. In this chapter, we will use the service worker implementation of the Angular framework to build a PWA that displays the weather of a city using the OpenWeather API.
We will cover the following topics in detail:
- Setting up the OpenWeather API
- Displaying weather data
- Enabling offline mode with the service worker
- Staying up to date with in-app notifications
- Deploying...