That's super cool! I've been meaning to make Satellite a proper PWA
Discussion
Activating a PWA is simple; just create the manifest file and reference it in HTML. Implementing local storage and proper cache features in a PWA becomes much easier with a well-designed service worker, which includes notifications.
However, this time I am also experimenting with server-side rendering using Next.js and edge locations. In theory, it should be possible to create PWAs that outperform native applications in terms of speed.
Any libraries you've found really good for implementing service workers?
It's very subjective; many people prefer to write service workers themselves as it can be relatively simple.
However, personally, I enjoy using Workbox excellent for caching and notification handling. There is also good documentation available online for this.