No one likes to wait for long to see that an application is loading. In fact, statistics show that if the initial rendering takes more than three seconds, it’s very likely that a user leaves our app. One of the main fundamentals of PWAs is to be fast. In native apps, the user usually is presented a splash screen and after a reasonable amount of time will see the main content and skeleton. On the other hand, there will be white screen until bootstrapping is finished, especially a single page app.
In this chapter, we will review the app shell model to understand what it is and how ...