Web development has become complicated today with so many options, steps, and tools. Progressive Web Apps (PWAs) require a new model but that can produce many opportunities for errors to creep into the code. The good news is that there are several tools that you can integrate into your workflow to improve your application code's integrity.
In this chapter, I will review several tools I have found invaluable in helping me ensure that my applications meet a level of consistent quality before I ship them. These include PWABuilder, Lighthouse, Sonar, and WorkBox.
Lighthouse and Sonar are linting tools you can use to audit your web pages to ensure that a minimum criteria is met, including PWA, performance, hosting, and SEO requirements. PWABuilder and Workbox are very helpful in scaffolding important aspects of progressive web apps including the manifest,...