Creating a PWA

Learn how to create our project in Blazor WebAssembly using the Blazor WebAssembly project template.

A WeatherForecast project will be created by using the Empty Blazor WebAssembly App project template. First, we will use JS interop with the Geolocation API to obtain the coordinates of the device. We will then use the OpenWeather One Call API to obtain a weather forecast for those coordinates. Next, we will create a couple of Razor components to display the forecast.

In order to convert the web app into a PWA, we will add a logo, a manifest file, and an offline page service worker. After testing the service worker, we will install, run, and uninstall the PWA.

Getting started with the project

Get hands-on with 1200+ tech skills courses.