Live data from Hacker News

Why did the web take over desktop and not mobile?

subconscious.substack.com

271–280 of 315 posts

Re: Why did the web take over desktop and not mobile?

#271
post #205

Earlier quoted context omitted.

I wish I could do that on macOS so I stop getting hit with pop ups in Safari asking me for my location. Homedepot.com is particularly annoying about this.

You can go to safari preferences>websites>location and set "when visiting other sites" to "deny". I don't get any popups that way.

Oh thanks!

Re: Why did the web take over desktop and not mobile?

#272
I think the main reason is distribution. Desktop apps were/are difficult to distribute. To get an desktop app into organisation, you either needed to tell people to install something, and they need disk space, RAM, different versions of Windows, might not work on Mac, almost never on Linux. Then they need to update the app regularly somehow, still not solved for all apps. Bigger orgs have managed distribution, but then smaller groups can’t install things without going through IT. Then you’ve got servers, which require someone to setup, maintain and have their own lead time. Webapps, especially free ones, have none of these issues an individual can just start using it. Webapps mean everyone using the latest version straight away.

Phone apps seem to be modelled on webapps, typically the server is run by the app maker, installs are easy and updates are automatic. Additionally, phone apps automatically go on the home screen and have notifications, which means you’ll open them more often.

Re: Why did the web take over desktop and not mobile?

#273
post #59

When iPhone and Android hit the scene the 'rich' web experience was primarily flash, silverlight, and some java applets (taking their last breathe). Input APIs for touch, multitouch and gesture were a mess for many years in the browser. Media queries didn't become a w3c recommendation until 2012 so building a ux that looked pleasant really wasn't possible. The memory, cpu, GPU, storage and battery constraints were un…

> When iPhone and Android hit the scene the 'rich' web experience was primarily flash, silverlight, and some java applets (taking their last breathe).

A lot of people have forgot that YouTube were using FLV (video streaming using Flash) during a lot of time because there wasn't any better multiplatform viable alternative.

You are totally right. The web wasn't ready for new universal types of information exchanges and we needed to use 3rd parties to solve that, in form of a Flash plug-in or an installed app.

Re: Why did the web take over desktop and not mobile?

#274
post #215
post #138

Earlier quoted context omitted.

> Even now, I still think "I'll wait and do this on a proper computer". I'm routinely in the same boat, though it's less about the computer and more about not fighting with a tiny monitor. Most things built for mobile are "light" versions, as easily exposing all the bells and whistles on a 6" monitor would be a UI nightmare.

You think it's the tiny monitor, but it's really the primitive UI designed for caveman-style point-and-grunt. I've been using a GPD Micro PC extensively over the past few months, which is equipped with a 6" screen, but also - critically - a touchpad and physical thumb keyboard. Guess what, I can do programming, CAD, image editing, the works - everything you can do on a larger machine. The Micro PC proves that we were…

That's interesting to me because I've been seeing some people impatient for the PinePhone external keyboard, but I've felt strong doubts I'd use one much.

Re: Why did the web take over desktop and not mobile?

#275
Cell networks were also really terrible when smart phones hit the scene. I remember outside of big metro areas 2G with 20+ second latency, at times (yes, seconds)

It's pretty hard to use traditional responsive web apps over such an abysmal network

Native apps can offer a layer of insulation with prepulled assets and more advanced network handling (you can change pages and even close a native app with outstanding requests and it's usually fine--it'll handle changes asynchronously when the network is available)

Re: Why did the web take over desktop and not mobile?

#276

For many people wireless connectivity is spotty at best; particularly rural USA, most of Canada, and much of the non-western world. Whereas home internet connections tend to be fairly reliable. Anecdotally, I don't rely on web apps because the terrible network reliability that I have means that they are frustratingly slow and frequently outright break. Native mobile apps work just fine.

> terrible network

And it's worse than just reliability. It's also performance.

TCP just does not work well over wireless networks. Its congestion control is designed to allow multiple TCP streams to coexist on a network that has steady bandwidth. It works fine if the network layer is basically stable and the problem is sharing it.

On mobile networks, the available bandwidth fluctuates wildly over a short time period. When the bandwidth drops, TCP backs off exponentially, and when the bandwidth returns, TCP does not ramp back up quickly enough. So it ends up sitting around doing almost nothing when there's bandwidth available.

So even when the network is working, native apps typically perform better because they lend themselves to separating network activity from user interaction. With the web, unless you do a single page web app, navigating to different screens and views of things tends to be a page load, which is just too slow too often.

Re: Why did the web take over desktop and not mobile?

#277

Earlier quoted context omitted.

If most of the business logic is on a server then caching doesn't help; there's too many misses. Besides, major draws for building web apps includes control of user data and keeping business logic behind an API.

There's nothing technical that stops you from putting business logic in the web client any more than on native (except I guess working with local files, but not many mobile apps do that these days anyway). I'm just saying, if the key benefit is not having to download the app every time you open it, and instead only downloading the actual data as needed (to save on bandwidth), PWAs can serve that usecase (if they're d…

I think this is technically viable, but I wonder if a lot of projects fail (from a performance perspective) because teams don't realize the limitations of mobile networks early enough.

So they develop everything on wifi, and it seems OK, and they make certain design choices. Then after they launch, performance is terrible when people try to use it on cell networks. By then it's too late to fix performance because they'd have to re-architect the whole thing.

The lesson they could take away from it -- the one that would be most accurate -- is, "We should have designed our mobile web client differently." But the subtlety is lost and the message everyone learns is more like, "Last time, when we did a mobile web client approach, it was a disaster. Let's never do that again. From now on, it's native apps."

Re: Why did the web take over desktop and not mobile?

#278
post #223
post #114

Earlier quoted context omitted.

"I am sure everyone on HN moved [from computers to smartphones] quickly" I may be wrong, but I suspect you have that backwards. My guess is that at least older HNers were slower to shift from powerful but complex creation tools (computers) to easy consumption toys (smartphones) designed for consumers who found computers with files and folders just too darned complicated to use. Until good, portable mapping and good-e…

The real irony of the smartphone situation is that if you are older HNer, you will return to flip phone, real camera and laptop and never go any further, until proven FOSS solution is available on the market. Smartphones were designed from the get go as a surveillance economy devices, catered to minimal the computing needs of the mass audience.:)

Down-voting cannot remove the true of the statement.

Using corporate censored devices is not making you free or enlightened in any way. We are approaching real danger in the tech community where criticism and non-conforming to the gospel trends are becoming the norm.

Re: Why did the web take over desktop and not mobile?

#279
Because internet explorer? Mobile web was very bad until a few short years ago. LTE and Chrome have been changing the narrative. Even when webs app are fine and readily available, I prefer installed apps for some such as ms office at work, slack, discord on desktop. Push notifications require local installation on mobile or desktop, unless yours like to live a tab open. It’s often the mobile messages that bring the human back to the desktop nowadays? Sensors such as iBeacon and NFC require local installs and no guarantee of a camera or scanner on a desktop.

Re: Why did the web take over desktop and not mobile?

#280

Earlier quoted context omitted.

Computers are kept in a fixed or limited number of locations. Phones are tracking devices that follow you throughout the day. The data they generate is far more valuable for building a consumer profile.

You're talking about desktops vs. laptops / mobile phones. That has nothing to do with mobile vs. web. A phone can run a web browser.

A mobile app can get location updates every 15 minutes even when you're not using it. A web page can only request location when the browser is processing its requests.
Post reply on HN