The toupee fallacy strikes again here. Gmail, slack[0], Netflix and Spotify are top tier examples - they actually work. Most are true garbage though.
[0] I am firmly on the slack-performance-is-a-disgrace train, but their web client is a great example of a well done SPA - itβs miles better than the app other than notifications.
Gmail really? The same one that takes 10-20 seconds on 5G to even show the loading page? What is it doing in that time? Loading emails or downloading an AAA game? It is not just a one time penalty either, you reload and get the same loading page again.
Just a few days ago I had to get an OTP via email and it was completely frustrating. No indication nothing, just a loading circle. The old MPA version was much better.
If it was built like we were in 1995, with tables and html 3.2 without JavaScript and just the old school inline attribute styles, it would be way more usable
[0] I am firmly on the slack-performance-is-a-disgrace train, but their web client is a great example of a well done SPA - itβs miles better than the app other than notifications.