News for hackers. Stuff that matters.
Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @03:00AM (#18380641)
This is written by someone who lives in the "web eats everything" bubble. It also neglects the apple store.

The fact is, webapps are suboptimal, and unless something drastically changes, will remain so. Unless you have decent caching, they are slow, difficult to use, and generally annoying.

Why? firstly HTML/JS is a very slow presentation layer compared to native, which means less battery. You still can't multithread, so any heavy lifting is serverside, which means latency in anything other then decent bandwidth areas (so no travelling for you....)

Secondly, and possibly most importantly, the GUI language of the native OS doesn't exist, which means everyone re-designs every thing, making things much much harder for end users, old people and hard of sight.

Consolidation has a point, but I suspect its the OS that will provide these apps/function.

The data I have seen from the old company was this: people who installed our news reader app were 4-8 times more engaged than the people who used our uber mobile friendly and fast news site. Apps can be faster, handle offline/near offline far better.

Apps are here to stay, until mobile web changes from a inefficient presentation layer to something more like a windowing toolkit.

Re:The End Is Near for Mobile Apps? by barrystaes on Monday November 05, 2018 @06:31AM (#18381495)
Sorry to say but from my perspective you seem to live in a bubble as well, to use your words.

What apps do is add eas of install (app store), and usability (cache, use device sensors, do some offline tasks)

For a webapp the installation is "Add to homescreen" on a webpage. It then behaves like a native app, no address bar. Usability is tackled by modern browsers that allow webapps started like this to: - cache the entire webapp, and some/all data it requests. - run webworkers in background, (get push notifications, etc) - provide sensor access via APIs, (camera, etc) And to conclude, todays webapps respond FAST. They do everything the same way a native app does.

Ofcourse if your webapp does video transcoding or uses some specific OS feature it might profit from being native. But even then, its unbelievable easy to wrap your webapp in a shell that adds these functionality.

How do you think FB and other popular content consuming apps work nowadays? You are basically looking at webapps rendered in a shell that provides the few APIs a browser doesnt yet have, like share button and contact/calendar integration, to get/set data specific to/on your device.

Re:The End Is Near for Mobile Apps? by jaegerpicker on Monday November 05, 2018 @08:42AM (#18382218)
Almost nothing you said here is true. Add to homescreen is a horrid broken mess on iOS, caching is broken/bugging as hell on chrome and safari, webworkers are really horrid battery drains and again don’t work on iOS. Wrapping a native HTML5 mixed with native code results in a buggy, spaghetti code mess of an app.

Also literally NONE of the biggest most popular apps are HTML5/native. FB, Twitter, Uber, etc... are all native apps.

Re:The End Is Near for Mobile Apps? by fabrice_d on Monday November 05, 2018 @10:48AM (#18383196)
Yes, Apple is good at keeping their web stack good enough for "regular" web browsing but not feature full enough to compete with their native toolkits. And of course, doesn't allow alternative implementations of the web stack on their platform...
Re:The End Is Near for Mobile Apps? by cft on Monday November 05, 2018 @12:01PM (#18383871)
That will be irrelevant in 7 years (time horizon in the article) since Apples's device share will continue to dwindle relative to Android. It will be the same as the historical OSX/Windows ratio. They already signaled that by focusing on pushing up the price per phone versus the number of phones as their stock price driver.
Re:The End Is Near for Mobile Apps? by Terretta on Monday November 05, 2018 @02:20PM (#18385078)
Arguing “market share” as a headcount instead of, say, disposable income share or % of mobile spend, is like arguing the 1% is irrelevant because they’re only 1 in 100.
Re:The End Is Near for Mobile Apps? by JumpCrisscross on Monday November 05, 2018 @10:58AM (#18383302)
Isn’t there a security argument for limiting native APIs to apps from the App Store?
Re:The End Is Near for Mobile Apps? by kyriakos on Monday November 05, 2018 @11:11AM (#18383431)
True but for web apps you use the same way to give permissions to use your device sensors you would use for a native app. The only difference is that it doesn't pass through the app store review process and apple gets no cut for it.
Re:The End Is Near for Mobile Apps? by JumpCrisscross on Monday November 05, 2018 @11:50AM (#18383786)
> for web apps you use the same way to give permissions to use your device sensors you would use for a native app

Which would mean any malicious site a user got tricked into visiting can access the native API. (Downloading an app is more deliberate than visiting a site and instinctively clicking to make the pop-up go away.)

All I'm saying is there are non-financial reasons why an OS designer might sandbox websites from the native API.

Re:The End Is Near for Mobile Apps? by kyriakos on Monday November 05, 2018 @11:07AM (#18383398)
So the problem appears to be ios in this case. I personally have 3 web apps on my android phones home screen and they offer a decent experience same as a native app. They are not processor or graphics intensive apps but the same applies for a lot of store apps
Re:The End Is Near for Mobile Apps? by eropple on Monday November 05, 2018 @11:42AM (#18383714)
OTOH, on my Android devices I find "add to homescreen" web apps to feel janky and non-native.

I like React Native and apps written in it are just fine by me but the browser and the web doesn't compare in L&F or responsiveness. Maybe someday down the line, but not now.

Re:The End Is Near for Mobile Apps? by steve1977 on Tuesday November 06, 2018 @03:11AM (#18389222)
This could also mean that Android native apps are just worse than iOS native apps.
Re:The End Is Near for Mobile Apps? by kyriakos on Tuesday November 06, 2018 @03:56AM (#18389394)
if you put it like this then it could mean a lot of things.
Re:The End Is Near for Mobile Apps? by TeMPOraL on Monday November 05, 2018 @08:24AM (#18382104)
I agree with GP's reasons, but not the conclusion. Native apps are going away, which is a shame, because web apps are bad.

> For a webapp the installation is "Add to homescreen" on a webpage. It then behaves like a native app, no address bar.

Only as long as you have an open Internet connection. Maybe a properly made web app will cache itself somehow, but that process is relatively obscure and (from the user's POV) pretty unreliable. Whereas a native app is an executable on the phone, it will run whether or not you're on a network.

> They do everything the same way a native app does.

Only slower and worse. Between basic UI functions being (poorly) reimplemented one abstraction layer and extra VM level higher, and random 404 screens because oops, you briefly lost connectivity, it takes lots of extra work to get a web app to native level of quality - at which point one might want to consider why they didn't write it native in the first place?

> How do you think FB and other popular content consuming apps work nowadays? You are basically looking at webapps rendered in a shell that provides the few APIs a browser doesnt yet have, like share button and contact/calendar integration, to get/set data specific to/on your device.

Yes, I can tell, by the frequency with which it breaks in unexpected ways, and shows its internals - by e.g. giving you a web error page instead of the app-specific one, or just giving you a blank screen.

Webapps are just "worse is better" in action. Gross.

Re:The End Is Near for Mobile Apps? by coldcode on Monday November 05, 2018 @08:10AM (#18382010)
FB was at one time a web app, today it is a monstrous objective-c nightmare (someone a couple year ago measured 18,000 classes in the codebase). They never could get the web app to work. Building iOS apps is what I do for a living, its really not that hard.
Re:The End Is Near for Mobile Apps? by Terretta on Monday November 05, 2018 @02:24PM (#18385110)
That app, or rather its descendent, still works, and is arguably preferable for privacy and battery.
Re:The End Is Near for Mobile Apps? by kyriakos on Monday November 05, 2018 @11:13AM (#18383458)
Of course they would, in fact they already do, it's the Facebook website itself.
Re:The End Is Near for Mobile Apps? by nikanj on Monday November 05, 2018 @07:06AM (#18381655)
Is there a _convenient_ way to bill the user for microtransactions and subsriptions, after you have added the page to the home screen?

As far as I know, the web alternatives are miles behind the convenience of ”click the side button twice to confirm this payment” that an app provides.

Re:The End Is Near for Mobile Apps? by oarsinsync on Monday November 05, 2018 @09:18AM (#18382441)
On iOS devices that support Apple Pay, yes, this is available to the browser for transactions. Not sure what mechanism exactly, I’m just an end user using Apple Pay to pay on websites in Safari on my iPhone without any issues.
Re:The End Is Near for Mobile Apps? by me551ah on Monday November 05, 2018 @09:26AM (#18382483)
>How do you think FB and other popular content consuming apps work nowadays?

Majority of the content on these apps is native and not html/js. They have a small amount of content on the settings screens in html/js but all of the main view code is native. For an app with complex layouts and content like facebook, html/js scroll performance would be far too slow. You can easily verify this by running the application with UIAutomator turned on which will show you the widgets being used on screen.

Native is faster because it's not layout and control agnostic. So you get controls like recyclerview which recycle view elements while scrolling large lists to keep animations smoooth. Sure, you can implement that in javascript too, but the javascript can't beat a native c++ implementation which is also GPU accelerated. This is also the reason why frameworks like React Native and Flutter were born. They use javascript/dart but render all UI content natively which allows them to maintain smooth 60fps animations.

To be honest, I wouldn't like mobile going the html/js way at all. Html/js has moved to desktop with electron and the results aren't that great. They take up huge amounts of memory ( gmail web on chrome takes up 500mb of ram on my machine, also slack is a noteworthy mention). Native desktop apps take up a fraction of that memory. For the sake of accessibility we have significantly sacrificed performance. I can't wait for webassembly to be widely adopted so that the browser can move away from html/js. Google has a nifty tool called ArcWelder which allows android apps to run in chrome. Apple has already announced support for running iOS apps on Mac. Would people really want to use html/js apps if they have native and more performant apps available on their platform?

Re:The End Is Near for Mobile Apps? by ken on Monday November 05, 2018 @10:16AM (#18382885)
> For a webapp the installation is "Add to homescreen" on a webpage. It then behaves like a native app, no address bar. Usability is tackled by modern browsers that allow webapps started like this to ...

Does this finally work? I remember first reading about this many years ago. I tried to make a simplest-possible webpage that I could "add to homescreen" and have it work like a native app. Unfortunately, there were too many critical features that were missing, broken, or unreliable.

Every couple years I've tried again, and every time I've failed. Does it finally work? Is there any example of a webpage which can successfully pretend it's a phone app?

Re:The End Is Near for Mobile Apps? by steve1977 on Tuesday November 06, 2018 @03:08AM (#18389215)
> For a webapp the installation is "Add to homescreen" on a webpage. It then behaves like a native app

No, it doesn't, I'm sorry. It's often a far cry from how a native app would be behave, both in terms of usability and performance.

Re:The End Is Near for Mobile Apps? by dreamcompiler on Monday November 05, 2018 @05:50AM (#18381326)
90% of apps just deliver information and work just fine (or better) on the web, at least for me. Nobody needs a reddit app or a Medium app, even though those companies try to convince you otherwise.

Yeah, I'll download an app for Uber or Southwest airlines or Airbnb because their two-way information requirements work better as apps. But I won't clutter up my phone with things that work just fine in a browser, which is most of what I need. I don't play games, so maybe I'm not most people.

Re:The End Is Near for Mobile Apps? by TeMPOraL on Monday November 05, 2018 @08:28AM (#18382138)
If only the web made it easier to completely revamp someone else's pages... Reddit is a great example - on mobile, I still use the "reddit is fun" application, which is a solid piece of work. It's lighter than the old Reddit, not to mention the shitshow the new Reddit is. It has much better UX than the webpage. I'd use it on my PC if I could. All this is possible, because right now, APIs change slower than webpages, so if a service is publishing a functional enough API, there is a way to fix problems with the official interface.
Re:The End Is Near for Mobile Apps? by dreamcompiler on Monday November 05, 2018 @12:34PM (#18384155)
Good point. I miss Twitter's API.
Re:The End Is Near for Mobile Apps? by passwd on Monday November 05, 2018 @08:02AM (#18381955)
>Nobody needs a reddit app

Here it's true if you talk about official app, which you seem to be doing, but there's a couple of other options - apps made by community, which can be way better than official anything. I guess that Reddit doesn't want to fall behind and that's it.

Re:The End Is Near for Mobile Apps? by kyriakos on Monday November 05, 2018 @11:18AM (#18383492)
Relay is awesome on android. Way better than the official.
Re:The End Is Near for Mobile Apps? by vivab0rg on Monday November 05, 2018 @11:21AM (#18383525)
Sync Pro Master Race.
Re:The End Is Near for Mobile Apps? by ryanwaggoner on Monday November 05, 2018 @07:50AM (#18381875)
Nobody needs an app for anything, but the Reddit app is far superior for me vs. their mobile experience. So much so that I refuse to install it because it makes Reddit far more addictive. Same for Facebook. A huge percentage of their usage is the mobile app vs. mobile web. Like Reddit, part of that is due to them making the mobile web experience crappier to drive app adoption, but that's not the only thing going on. The web just for UX in many ways, and will never beat a well-built app for anything other than ease of initial installation.
Re:The End Is Near for Mobile Apps? by dreamcompiler on Monday November 05, 2018 @08:22AM (#18382083)
Good point. Another reason not to do business with a company is if they remove information from their mobile website that's available on their app. Looking at you here, Yelp.
Re:The End Is Near for Mobile Apps? by eddieroger on Monday November 05, 2018 @08:27AM (#18382125)
> But I won't clutter up my phone with things that work just fine in a browser

That's the window for apps to compete. If "just fine" works for you, cool, but it's possible for apps to make the experience better in meaningful ways. A web page can't notify of you a new message, but an app can, for example. Look at all the Twitter apps that came up, and they've had to start to systematically kill over time because the experiences are _so much_ better than Twitter in the app. "Just fine" doesn't push us forward.

Re:The End Is Near for Mobile Apps? by CaptSpify on Monday November 05, 2018 @01:42PM (#18384737)
> it's possible for apps to make the experience better in meaningful ways.

Now if we could just get app designers to realize that!

IME, apps are usually just poor front-ends for the website, where companies think it's OK to shove stupid things like unblockable ads, notifications, data-harvesting, etc.

Re:The End Is Near for Mobile Apps? by grigjd3 on Monday November 05, 2018 @09:30AM (#18382520)
I see notifications as a downside as a user, not an upside.
Re:The End Is Near for Mobile Apps? by eddieroger on Wednesday November 07, 2018 @08:10AM (#18398848)
Well I'm not going to tell you that the way you use a mobile device is wrong, but it is not the way I use my devices. I guess we'll have to see which one of us most people agree with. If people stop downloading apps, we'll stop seeing companies put effort in to them.
Re:The End Is Near for Mobile Apps? by grigjd3 on Friday November 09, 2018 @01:41AM (#18412770)
I don't give a rat's ass what makes the most money. You're shitty app needs to earn my attention, rather than annoy me into giving it attention.
Re:The End Is Near for Mobile Apps? by dreamcompiler on Monday November 05, 2018 @12:38PM (#18384190)
Yet another problem with apps. Every time I download a new one I start getting pointless notifications and I have to go to the Apps Manager (which on Android is O[n] slow) to turn them off.
Re:The End Is Near for Mobile Apps? by Uberphallus on Monday November 05, 2018 @07:44AM (#18381841)
> Nobody needs a reddit app

Oh, reddit on mobile without an app is a displeasing experience. The official app though, isn't much better.

Re:The End Is Near for Mobile Apps? by king_magic on Monday November 05, 2018 @07:46AM (#18381854)
It’s only a displeasing experience because Reddit is doing everything they can to make the mobile web experience miserable so you use their app.
Re:The End Is Near for Mobile Apps? by puranjay on Monday November 05, 2018 @06:38AM (#18381522)
Yeah, same for me. The only apps I have are the ones where the web experience is either non existent (Camscanner) or extremely sub par (Spotify/Google Music)

I do have apps for all the shoppibg platforms I use, even though the performance isn't substantially better

Re:The End Is Near for Mobile Apps? by sametmax on Monday November 05, 2018 @08:20AM (#18382071)
Pretty much.

Like you said, it's slow, drains battery and add a barrier to customer conversion.

But also:

Web apps don't have a direct access to the file system. Forget about filming or recording voice and saving that for anything serious.

They can't respond to intents, making them completly isolated from the rest of the OS.

They can't use the share function so your data is hard to extract, move around or ... well, share.

They don't have access to the cryptographic facilities, or the authentification ones (e.g: no finger print unlock). They can't be directly filled in by other apps like lastpass. You can't even chose between security and convenience.

The amount of data they can store is very limited, hard to manipulate, and the API changes from one browser to the other. Unless you have a bit of texte, though luck.

Basically, anything that is not a simple CRUD service is useless offline, and slower online than the app version.

Plus, how many people know that they can "add this app" to the home menu ?

Not to say you should not offer a web version of your app. But it's an ersatz.

Re:The End Is Near for Mobile Apps? by lloeki on Monday November 05, 2018 @04:02AM (#18380867)
I have an eerie feeling of déjà vu, namely that "This is the year of Web Apps!" appears to be the new "This is the Year of the Linux Desktop!" in many ways.
Re:The End Is Near for Mobile Apps? by zeroname on Monday November 05, 2018 @04:23AM (#18380956)
You're thinking of this too much in terms of technology. Even when what you say is true, it's rather irrelevant for most apps.

> The data I have seen from the old company was this: people who installed our news reader app were 4-8 times more engaged than the people who used our uber mobile friendly and fast news site. Apps can be faster, handle offline/near offline far better.

I think you're mixing up causalities here. Those users that are already more engaged are the ones that can even be bothered to install your news reader app. How many users is that though? Do they make up for the ones that don't install the app? You're probably going to need both anyway, you're paying for both, you better make sure the native app is worth it. For a lot of business, it isn't worth it.

The core issue is that people aren't willing to install any more apps. Case in point, the very article wants me to install the "Medium" app. I'm not going to do that, because it's pointless. Medium works just fine as a website and that's true for most other apps you use merely on occasion. Could it be more responsive, use less battery, if it was native? Of course. I don't care.

Re:The End Is Near for Mobile Apps? by zepto on Monday November 05, 2018 @10:28AM (#18382989)
Medium is an absurd example because medium pages are the kind of content that the web was originally designed for so it’s unsurprising that an app is unnecessary.
Re:The End Is Near for Mobile Apps? by salvar on Monday November 05, 2018 @05:03AM (#18381119)
> The core issue is that people aren't willing to install any more apps.

Is there any source for this? Are app installations declining?

Re:The End Is Near for Mobile Apps? by asdff on Monday November 05, 2018 @12:36PM (#18384176)
Anecdotally, plenty of my friends have 16gb phones still, and often are deleting and reinstalling apps like instagram/snapchat/anything you can dispense for a few days to free up storage to actually use the device. Want to record a 2 minute video? Better delete an app or else recording will abruptly cease. While I still had a 16gb phone, it got to the point where I wasn't reliably getting emails pushed to the device because it was always full, yet I had only a small handful of apps.

This isn't 2010 where everyone wants the top 25 apps, and could actually install them since they weren't hitting 100mb each. Inflation of app sizes and continued premiums on useful storage amounts from Apple has been forcing people to cut the fat and keep only the most essential apps installed. Even if you had a large iCloud account for your photos or texts to reside off your device, you still need local storage for apps.

Re:The End Is Near for Mobile Apps? by ArchTypical on Monday November 05, 2018 @03:16PM (#18385534)
This is very common around anyone who is a heavy phone user for photos or as their main digital device.
Re:The End Is Near for Mobile Apps? by zeroname on Monday November 05, 2018 @05:35AM (#18381262)
Re:The End Is Near for Mobile Apps? by salvar on Monday November 05, 2018 @05:54AM (#18381341)
Thanks. I wouldn't characterize this as "users aren't willing to install any more apps" though; that's quite the leap from the conclusion of the report.
Re:The End Is Near for Mobile Apps? by zeroname on Monday November 05, 2018 @07:56AM (#18381912)
To be clear, I didn't mean it in the sense of "there is a global trend towards less app installations", but rather "I already have 100 apps on this phone, I'm not installing this one too". I think that's anecdotally true for most people who have had a smartphone for a while.

Of course strictly speaking I will install more apps in the future, but the chance that it's going to be the kind of App that I could just use as a website is practically zero.

Re:The End Is Near for Mobile Apps? by sgt on Monday November 05, 2018 @03:15AM (#18380698)
Agreed - for the quality experience there's really no substitute. Maybe the author thinks that this will change (technologically speaking) in the next 7 years, but I doubt it. Things will definitely improve, but there'll still be reasons to code native apps. Desktop still has tons of native apps - it's not all running in browsers. We're in 2018, and your web browser is leaking memory and performance is sub-optimal (try scrolling through a large number of threads on Reddit and observe your CPU usage).
Re:The End Is Near for Mobile Apps? by truth_seeker on Monday November 05, 2018 @05:38AM (#18381275)
>Why? firstly HTML/JS is a very slow presentation layer compared to native, which means less battery. You still can't multithread, so any heavy lifting is serverside, which means latency in anything other then decent bandwidth areas (so no travelling for you....)

This was the case a decade ago, but not anymore. I have been writing medium complex web apps using Angular/React, Web-workers and RxJS which runs on mobile (Android 4.4+ and iOS 9+) from last 4 years with no extra battery draining side effects and native (like) look and feel. You just need to choose write framework and responsive design UI guidelines. Today most frameworks provides it out of the box. JS, DOM and CSS engines in mainstream browsers are getting more and more performant.

Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @07:02AM (#18381631)
> browsers are getting more and more performant.

Moore's law is getting us out of a hole. The processing power, and performance per watt on mobile has increase exponentially. Those people who who are stuck on three year contracts feel the pain of this idea. Yes, JS engines are getting faster, but they are being asked to do more and more stuff.

React native is a marvel of engineering, where the bridge intercepts UI calls and diverts them to native. But thats not a webapp, that re-invented version of QT, Wx, tk or whatever java uses.

My point is this: a native app on a underclocked pi zero, can animate UI items at 60FPS. Via a browser, no where near. HTML is many things, but efficient is not one of them. HTML/CSS/JS is a marvel of engineering to get it anwhere near as fast as it is, but its comes from a very slow base.

Re:The End Is Near for Mobile Apps? by skohan on Monday November 05, 2018 @07:29AM (#18381767)
Performance is a detail which is often lost from the mobile/web discussion. Yes there are many reasons for good web-apps to exist, and they can often deliver a very good experience on modern hardware. But conceptually, the idea that all software should run on top of a compatibility layer, with many restrictions and performance considerations compared to running directly on the OS is a strange one.

It’s an ecological concern as well: how many gigawatts of electricity a day is spent fetching react.js?

Re:The End Is Near for Mobile Apps? by TeMPOraL on Monday November 05, 2018 @08:31AM (#18382150)
> It’s an ecological concern as well: how many gigawatts of electricity a day is spent fetching react.js?

I've been asking questions like this for years now, mostly as rhetorical devices, but I swear one day I'll try to get data and compose a chart of "how much your bloated product is contributing to climate change".

Re:The End Is Near for Mobile Apps? by JoeAltmaier on Monday November 05, 2018 @08:57AM (#18382311)
I have to think that bitcoin etc are far worse offenders.

And it seems that server usage consumes around 1% of the USA energy budget. Heating, industry and transportation are most of that list. Not sure apps are going to show up.

Re:The End Is Near for Mobile Apps? by TeMPOraL on Monday November 05, 2018 @09:06AM (#18382369)
Yeah, ceilings should be easy to establish. The max possible cost of bloat on mobile is (number of mobile users * average phone battery) / average charges per day. The max possible waste on backend will be roughly constrained by the energy use of data centres, and that value is available.

I don't expect the answer to come out very high, relative to other things. But it would be good to see an absolute value, if only to drive home the point that everything your software externalizes to your users has costs multiplied by the number of those users.

Re:The End Is Near for Mobile Apps? by gspetr on Monday November 05, 2018 @08:54PM (#18387722)
Facebook iOS app was 400 MB last time I checked. And it also wants to get updates.
Re:The End Is Near for Mobile Apps? by 21 on Monday November 05, 2018 @08:55AM (#18382299)
How much electricity is used to power casual games on mobile phones? People should stop playing games, they are contributing to climate change.

How much electricity is spent by developers using Electron based apps like VS Code and Slack and npm packages during their work hours? We should all develop in terminals, with no GUIs and no GPU usage. Only in non-bloated languages like C and ASM. Anything else is crime against the climate.

All sites should also be text only (like the motherfucking website), no images, especially hero ones.

Re:The End Is Near for Mobile Apps? by TeMPOraL on Monday November 05, 2018 @09:09AM (#18382382)
I think nobody reasonable would argue that you should stop all use of energy, period. The question always is, what does the energy use buy you? Does it buy you food? Safety? Entertainment? Or is it just pure waste created by a combination of greed, laziness and bad engineering?
Re:The End Is Near for Mobile Apps? by grey-area on Friday November 09, 2018 @03:10PM (#18417507)
people who installed our news reader app were 4-8 times more engaged

Of course they were more engaged, they're the tiny minority that cared enough to find and download your app.

You have't adressed the most important point in the article - people simply don't want hundreds of apps on their phone.

Re:The End Is Near for Mobile Apps? by buboard on Monday November 05, 2018 @03:09AM (#18380673)
> people who installed our news reader

But how many people installed your reader? I think it's easy to explain why they engage more with your site in your app: they have nowhere else to go, and the website icon is there, on the screen. This doesnt scale

Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @06:05AM (#18381387)
A significant number of the subscribers. There were at the time something like 800k of them.

Its important to say that it was a choice, there was no full page banner or bouncer that forced people to install the webapp, it was entirely optional.

If, however you are saying that people only click on it because there is an icon on their phone, then you are making possibly the biggest argument for keeping apps (although its perfectly possible to have webapps on the homescreen with icons)

Re:The End Is Near for Mobile Apps? by olau on Monday November 05, 2018 @10:07AM (#18382818)
Did your old company adjust for selection bias?

It seems to me the category of people who have gone to the length to install an app is perhaps going to spend more time with the content compared to the full set of people interacting with the content.

Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @11:51AM (#18383795)
Yes.

Engagement is measured across the entire subscriber cohort. consumer "councils" are made up of a selection of subscribers, so we can adequately get data from all sections.

We had a webapp, the users were very engaged. We replaced the webapp with a native app, we got way more people who very engaged, we also got loads more people who were mildly engaged. The overall effect was more engagement from a wider base of subscribers.

Lowering the bar to entry, proper offline caching of content, faster loading, just a better more seamless experience.

Re:The End Is Near for Mobile Apps? by iainmerrick on Monday November 05, 2018 @05:35AM (#18381261)
In what way does it need to scale?
Re:The End Is Near for Mobile Apps? by buboard on Monday November 05, 2018 @05:53AM (#18381336)
in every way. imagine having to switch between apps to read every article in HN
Re:The End Is Near for Mobile Apps? by iainmerrick on Monday November 05, 2018 @07:06AM (#18381653)
That would be okay if there were a Hacker News app that could display all the stories.

I mean, I agree with you that simple web pages are best for simple news and articles. But I don’t think you can immediately generalize that to “apps don’t scale”.

Re:The End Is Near for Mobile Apps? by asdff on Monday November 05, 2018 @12:28PM (#18384102)
There is a HN app that displays all the stories (safari popup for links)
Re:The End Is Near for Mobile Apps? by buboard on Monday November 05, 2018 @05:22PM (#18386534)
an app for every website would not scale icon-wise. and it would destroy the hypertext
Re:The End Is Near for Mobile Apps? by projectileboy on Monday November 05, 2018 @08:37AM (#18382186)
Your points are all valid, but they were also all valid in 1998 when people told me that desktop apps weren’t going to be replaced by web apps.
Re:The End Is Near for Mobile Apps? by zepto on Monday November 05, 2018 @02:05PM (#18384951)
And they haven’t, so that argument seems to have held up pretty well.
Re:The End Is Near for Mobile Apps? by projectileboy on Monday November 05, 2018 @11:29PM (#18388377)
I can’t tell if you’re being facetious. Of course desktop apps haven’t disappear entirely, and they won’t anytime soon. But entire classes of apps have largely disappeared, especially internal corporate apps.
Re:The End Is Near for Mobile Apps? by zepto on Tuesday November 06, 2018 @10:20AM (#18391758)
Any ‘entire classes’ other than the corporate apps?
Re:The End Is Near for Mobile Apps? by wasm_future on Tuesday November 06, 2018 @04:51PM (#18395199)
> This is written by someone who lives in the "web eats everything" bubble.

Most mobile developers have no idea how web-centric non-mobile devs are. I've recently started working in a web-centric company, and am the only mobile dev. It's mind boggling, freaking unbelievable how less open minded web developers really are. I had no idea.

I don't know what is the cause of this, but this article is pretty common to the crowd who were trying to convince everyone that Phonegap was a viable solution 5 years ago. All I know is that the web community need to get this kind of hyperbole under control because they're losing credibility.

I've almost reached the point where I don't take anything they say seriously anymore, especially when it comes to platforms that they've never spent a single project developing on.

Re:The End Is Near for Mobile Apps? by ngrilly on Monday November 05, 2018 @09:29AM (#18382506)
The FastMail mobile app is an example of an "hybrid" app working correctly: it's a native app wrapping the web app using a WebView. The native part takes care of things like notifications. The web part part takes care of the rest and is shared by all platforms. Anyone here using it?
Re:The End Is Near for Mobile Apps? by toast0 on Monday November 05, 2018 @11:23AM (#18383542)
I use it, and it works fine when I have good connectivity. But I'd really prefer something that was better. Things like tapping a notification about new mail and having to wait to load it are amazingly frustrating (maybe I should turn off notifications). It also only works with good connectivity, I wish there was an option to download message bodies (but not attachments) automatically when available.
Re:The End Is Near for Mobile Apps? by pgm8705 on Monday November 05, 2018 @09:34AM (#18382546)
Basecamp's mobile app is also a good example of this. Native navigation and notifications but web based content.
Re:The End Is Near for Mobile Apps? by elvirs on Monday November 05, 2018 @10:16AM (#18382884)
I think people actually prefer using decent mobile web apps over native apps and app vendors are actually actively fighting it by putting annoying 'get the app' link overlaying content on mobile web. they are trying to push people as much as as they can to force them to download the damn native app. you don't see any app publisher putting a link to mobile web app over the content inside the native app prompting people to use mobile web app over native app. For most of the content websites I use I don't feel the need for the app (twitter, reddit, LinkedIn, etc.) but they are making the mobile web experience horrible by putting that content overlaying link on every damn page.
Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @12:03PM (#18383883)
The end user really doesn't care, they care about the following things:

o can I find what I want o can I find it easily o can I find it fast o can I view what I've found properly o nothing gets in the way of getting what they want.

slow load time, dodgy networking, waiting for app to load from notification, losing your place, inconsistent or foreign UI, all make the user scream in annoyance.

"TRY OUR APP" fits stops you from viewing what you want.

Linked in on mobile is shite, you have to use the app. The emails don't redirect to the app, which is fucking stupid

Twitter's desktop site is rubbish, the mobile version is slighty less annoying, you have to use the app.

Facebook's webapp is really slow.

Re:The End Is Near for Mobile Apps? by HillaryBriss on Monday November 05, 2018 @03:26PM (#18385631)
> I think people actually prefer using decent mobile web apps over native apps ...

agree. right or wrong, as an android user, i feel less vulnerable, less bloated, less violated, using a web app than i do installing a native app.

Re:The End Is Near for Mobile Apps? by zepto on Monday November 05, 2018 @10:24AM (#18382963)
Or, the mobile app experience is better, and the overlay link is a convenience, rather than “actively fighting”.
Re:The End Is Near for Mobile Apps? by rchaud on Monday November 05, 2018 @11:18AM (#18383493)
> Or, the mobile app experience is better, and the overlay link is a convenience

For whom is it better? Me, the customer, or you, the vendor? I buy furniture from Wayfair's website, and browse on the site quite often. On the mobile site, I'm able to view products, add/remove them from a wishlist, and make a purchase. All from a browser with ad and tracking blockers enabled.

Wayfair still puts a "Download the app!" popup on the site, even though it can see from my repeated visits and purchases that I primarily use the mobile site. I imagine it's because on an app, notifications are opt-out and tracking is continuous.

Re:The End Is Near for Mobile Apps? by zepto on Monday November 05, 2018 @02:08PM (#18384978)
For me the customer. The sites I use most often have better apps than websites.

As for your imagination about tracking, it’s both false and paranoid. Mobile notifications are opt-in, and tracking is limited to behavior within the app, unlike the web where you are tracked across sites wherever you go.

Re:The End Is Near for Mobile Apps? by asdff on Monday November 05, 2018 @12:27PM (#18384086)
The overlay link for reddit takes up 1/3 the screen, and the link to hide it is in 9pt font at the edge while clicking anywhere else opens the App store.
Re:The End Is Near for Mobile Apps? by elvirs on Monday November 05, 2018 @05:51PM (#18386743)
its definitely the opposite of convenience. if i need the app i know where to find it. its especially annoying when the link keeps reappearing after i dismissed it once already.
Re:The End Is Near for Mobile Apps? by rado on Monday November 05, 2018 @09:19AM (#18382442)
Not all apps need many resources. The beauty of Web apps is simplification and delivering crucial functionality. Limitations and focus are good things.
Re:The End Is Near for Mobile Apps? by echevil on Monday November 05, 2018 @03:13AM (#18380692)
> The fact is, webapps are suboptimal, and unless something drastically changes, will remain so.

I agree it’s still suboptimal for now, incremental improvements are making it less so year over year. More parts of native apps are also getting written with web technologies. Eventually, maybe, most of the app icons in our phones might just be a shortcut to some website

Re:The End Is Near for Mobile Apps? by xg15 on Monday November 05, 2018 @04:33AM (#18381000)
That might happen, but I wonder if the distinction will then still have any relevance.

If you continue the current trends, this process could involve making WebAssembly more powerful, making CSS and Web Components into an actual widget framework and adding more capabilities to service workers to enable OS hooks, background activities and offline use.

However, all of those changes will push web apps into the direction of becoming more "app-like", not more "web-like".

So after the improvements are done, I think we might end up with just another framework for building apps, not having moved away from apps. (With the one downside that HTML will still have to drag around reams of cruft to maintain backwards compatibility which other app framework could easily do away with)

Re:The End Is Near for Mobile Apps? by iainmerrick on Monday November 05, 2018 @05:27AM (#18381233)
Yes, I think you’re totally right. We’ll end up writing clientside code for phones, tablets, and desktops. A lot of the code can be shared if you use good engineering practices, but if you use good design practices, each UI will be different so there will need to be some custom code for each. It doesn’t really matter whether this code is Swift, Java, JS, “native”, “web” or whatever.

I’d add that that’s the good scenario. The bad scenario is that everything goes the way of desktop apps, where everything just becomes a lowest-common-denominator web page with crappy UI design that doesn’t really use the platform effectively, just because it’s cheaper that way and cheap always wins.

Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @06:31AM (#18381497)
> might just be a shortcut to some website

For the longest time it was. Because $newsCompany was subscription it had to leave the apple store, or give apple ~25% cut. To get round this we had a fully offline HTML5 webapp.

it was very good, but despite mega optimisations, it was slower than native, and had limited storage.

Users were constantly asking for a native app, In every customer council/survey. Bear in mind that these people were not techhead, they were babyboomers who struggled with tech, they knew enough however, to know that native apps were faster. (for example the times, grauniad and telegraph. )

Re:The End Is Near for Mobile Apps? by Double_a_92 on Monday November 05, 2018 @03:03AM (#18380652)
> people who installed our news reader app were 4-8 times more engaged

That's maybe because people that are engaged with something could be more willing to install the app. Also once the app is installed there is an icon on your phone constantly reminding you to use it.

Re:The End Is Near for Mobile Apps? by taobility on Monday November 05, 2018 @02:38PM (#18385223)
1. Not all apps need multi-thread capability, and handle offline scenarios, like pay utility bills, book tickets, order food etc 2. GUI is most easy part for web app to mock. WeChat mini-program has its own UI controls
Re:The End Is Near for Mobile Apps? by KaiserPro on Monday November 05, 2018 @03:20PM (#18385569)
> Not all apps need multi-thread[ing]

you are correct, not all apps need multi-threading, but it sure is useful. Especially if you don't like callbacks. Blocking the UI to do a HTTP call with no network isn't not a good move.

> GUI is most easy part for web app to mock.

Yes, but thats not my original point. Mocking a UI in a webapp easy to do, but very hard to do fast, smooth, offline capable, with all the features you want, and cross platform.

Re:The End Is Near for Mobile Apps? by thunderbong on Monday November 05, 2018 @04:31AM (#18380993)
Also, have you considered that consuming content on mobile is a completely different experience than consuming content on the web?

Most comparisons I've seen talked about here on HN, seem to think these two are equivalent. They're not.