[0] - https://www.theverge.com/2015/7/20/9002721/the-mobile-web-su...
[0] - https://www.theverge.com/2015/7/20/9002721/the-mobile-web-su...
This is based on how Android browsers handle URLs to the Play Store. Some browsers (like Firefox) don't do this automatically (at least for me); instead, they'll just present you with the web page version of the Play Store (as if you were on a desktop), but with an icon in the address bar indicating that you can open the URL in the Play Store instead.
But yeah. The mobile web is a hellhole. My "favorite" is when a site will throw a browser dialog asking to install the app version of their site.
I feel like web developers nowadays are treating XKCDs #1174 [0] and #869 [1] as sincere, genuine advice instead of the scathing observations and condemnations they are of mobile web behavior.
Yes! If I wanted the app I wouldn't be on a browser!
Mobile processors are slow because Moore's Law is grinding to a halt. I think we should blame the process engineers, but the process engineers are being halted by the size of atoms and weird quantum mechanics issues.
Nilay, don't blame browsers, blame the universe.
(or alternately, blame your inefficient website).
While Nilay's article is a bit hit and miss, it still seems pretty undeniable to me that the mobile web experience is inferior to native apps.
I don't think mobile safari can be blamed. When the iphone was first released, people thought safari on it was amazing. Today's safari is a much better browser, running on vastly superior hardware, but the browsing experience is inferior. Who else is to blame but the content providers?
For the most part, I haven't seen a technical superiority between web & native for most of what folks want to do. It seems more a practical superiority because we haven't been allowed to / found a need to crap up the native experience quite as much.
App stores & in-app purchases go a lot way toward obviating the need for so much cruft. Too much JS framework cruft is a self-inflicted injury. These are addressable issues, not inherent to the web.