Summary
I have always been a fan of tooling and automation to make my applications faster to code with more maintainability and hopefully fewer bugs, but it is important you have a firm understanding of what any generate code or component is doing. This is why even when you are using the progressive web application tools I highlighted in this chapter that you need to be able recognize their strengths and limitations.
You also need to have a firm understanding of how complex features like service workers function before you start using a tool like Workbox. Without this fundamental knowledge, you can quickly make a service worker that does not work as you expect. You also need to have a strong knowledge foundation to help you debug issues when these tools break.
I chose four tools I think add the most value for the developers to review in this chapter. This by no means that all the tools available to you help you build great progressive web applications.
Pinterest has a small collection of tools...