How exactly does the update feature work? Why, if it’s a web app, do I need to update at all? Doesn’t it just auto update when you load the app?
Not exactly. It’s a “web app” in the sense that it’s using web technologies. But the code bundle is stored and served locally via service workers. So for example even if you don’t have internet connection, you wouldn’t see the browser error page. The app still runs and shows it’s own errors.