Converting the Space-Truckers application into a PWA
As we discussed shortly prior to this section, a hallmark – or signature – feature of a PWA is its ability to gracefully adapt to varying conditions and host environments. How should the application behave when a network connection is lost? What happens when a new version of the app is published? When assets change, how do you ensure that any cached versions of the old asset are evicted, and the new ones are stored?
Putting the “P” in PWA
These are all good questions and present real technical and engineering challenges that need to be solved. If you are one of those beautiful, curious, intelligent, and slightly mad kinds of people, you should prepare yourself to be disappointed. While, again, these are worthy topics to study and understand, this is a case where tools have evolved to the point where it is possible to accomplish a lot while knowing very little about the underlying technology. It...