4 ms·
> - Less weirdness with navigation > - More “solid” feel (less layout shifting, “flashes”, etc) These are the result of the frameworks chosen, not PWAs themse
by jeroenhd 3y ago
> - Less weirdness with navigation
> - More “solid” feel (less layout shifting, “flashes”, etc)
These are the result of the frameworks chosen, not PWAs themselves. Flutter PWAs are always going to be slow and weird, but there are some real gems out there that feel and navigate like native apps.
One annoying issue: Android and iOS have different standards for things like scrolling, animations, gestures, and whatnot. Apps like Voyager (https://vger.app/ https://vger.app/) feel like native on my phone, except that something feels off because of the iOS behaviour.
- jwells89 3y agoMight be missing something here, but shouldn’t native scrolling behavior be obtainable by just letting the browser do its thing instead of manually managing it?
- jeroenhd 3y agoOnly partially, as far as I understand it. To get the "native" scroll on iOS, you need to add a line or two of CSS (-webkit-overflow-scrolling) here and there. It's harder on the slower frameworks (Flutter etc.) where you're basically running a Javascript browser engine inside your browser, so you need to implement that behaviour manually (which usually means "wrongly"). Implementing native back button behaviour is more annoying, requiring you to hook into the browser navigation mechanism.