Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
In terms of stack I would recommend taking a look at Vue and Nuxt. There is a PWA module for Nuxt, which handles everything for you, so you literally only need to add 5 lines of config (implementing service workers yourself can be tedious).
iOS is more challenging, but if you do not mind packaging your PWA and going through the Apple review process for every version, take a look at capacitorjs.com. It's literally dropping a package into your PWA and it can be compiled to native Android, iOS and also Electron. You also get access to native APIs if you need them. The downside is that you lose the auto-updates that you get with TWAs, which you only have to package once.