The time I’ve put into working on postpress seems like it has been well spent. Not only for the experiences gained in going through the exercise, but also in how much I have enjoyed working with the code. After setting up a web app manifest and implementing a service worker, I’m really enjoying web development again. Not that I ever really wasn’t into it, there’s just something exciting about seeing your hard work yield new and interesting results.
The project now has a fast initial render from a blank cache (using server side rendering), and the articles and portfolio components have offline capabilities, as well as near instant loading on a repeat visit to a page. The “Add To Homescreen” functionality varies between browser and OS, but I can see how vendors might utilize this feature in the future to promote PWAs that conform to a high enough standard.
Most importantly in my mind is that it is all working right now. It behaves as a web app when it should, and just like a traditional website when it counts. Combined with what seems like an eventual adoption of WebAssembly and Web Components as a standard part of the Open Web Platform, it’s a really awesome time to be developing against it, as it feels more alive than ever. 🙂