this post was submitted on 05 Jan 2024
461 points (97.3% liked)

Ask Lemmy

26968 readers
1234 users here now

A Fediverse community for open-ended, thought provoking questions

Please don't post about US Politics. If you need to do this, try !politicaldiscussion@lemmy.world


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 1 year ago
MODERATORS
 

Seriously. I don't want to install something on my phone when the dev is just using a WebView, if that's what it's called. When the app is basically just a website with the browser hidden.

What's the reason for that? To attach the customer? To sell the app for money? Is there more ad revenue that way? Do you reach more people?

(Are there any good reasons for it, too? Security, maybe?)

top 50 comments
sorted by: hot top controversial new old
[–] Gormadt@lemmy.blahaj.zone 230 points 10 months ago (4 children)

If they have an app they can gather far more personal data from you (and your device) that they can then turn around and sell

[–] BOFH666@lemmy.world 74 points 10 months ago (1 children)

This exactly. Just ask for some location rights in the app and get access to wifi also.

Most users don't mind giving an app a large amount of access and in doing so, a lot of personal information gets exposed.

If you have a choice, use a website.

[–] Gormadt@lemmy.blahaj.zone 10 points 10 months ago (1 children)

Hell apps can gather a lot of info without actually asking for permissions

For example the accelerometer can be used without permissions

[–] bigdog_00@lemmy.world 7 points 10 months ago (10 children)
load more comments (10 replies)
[–] Landmammals@lemmy.world 14 points 10 months ago (1 children)

Also it adds a link to their website right on your phone.

[–] justastranger@sh.itjust.works 7 points 10 months ago (1 children)

It also has all the UI/UX stuff preloaded making everything feel snappier.

[–] _danny@lemmy.world 28 points 10 months ago

making everything feel snappier.

We use very different apps that could easily be websites.

load more comments (2 replies)
[–] Blackmist@feddit.uk 91 points 10 months ago (2 children)

So they can make your phone go bingedybeep and show you more adverts, while slurping up any data the browser doesn't usually let them access.

[–] vermyndax@lemmy.world 36 points 10 months ago

This, and also so they can avoid your plugins that kill browser tracking for ads and shit.

load more comments (1 replies)
[–] Markimus@lemmy.world 89 points 10 months ago (3 children)

Ad revenue. It is harder to block ads on mobile than it is on desktop.

[–] otp@sh.itjust.works 37 points 10 months ago (1 children)

Especially in an app rather than a mobile browser.

[–] Sheeple@lemmy.world 24 points 10 months ago

Heck all the features of YouTube premium? Are available for free in firefox

[–] ares35@kbin.social 21 points 10 months ago (1 children)

plus all that sweet user and device tracking data.

[–] Meltrax@lemmy.world 7 points 10 months ago

Yeah this too. Ads and telemetry. Those make money.

[–] maniel@lemmy.ml 8 points 10 months ago

More like gathering user data they can sell

[–] A_Random_Idiot@lemmy.world 86 points 10 months ago* (last edited 10 months ago)

most apps are just websites wrapped inside a container and made an app.

Why?

Because they dont want you to use the actual website.

why?

Cause your browser gives you a LOT of protection against invasive data mining/profiling/tracking/etc.(Not saying its perfect, We all know about fingerprinting and HTML5 canvas tracking and what have you..but its a LOT better than the information that apps can steal)

Data mining/profiling/tracking/etc that these companies want to do to you, because you are a product to them, not a customer.

And how do they do that with an app?

Permissions.

Ever wonder why your pizza ordering app has to have access to your contacts, data storage, camera, microphone, etc etc etc? Its not because its needed for you to order pizzas. Hell, you can do that on a website with no permissions, so why is it needed for an app on your phone?

So they can steal/mine your data for profiling/tracking/marketing/being sold to others/etc.

[–] Stoneykins@mander.xyz 66 points 10 months ago (5 children)

Some people are missing the forest for the trees here

Having a businesses app on your phone is better regular advertising than anything they could ever pay for.

They just want an excuse to make you look at their logo and think about their business as regularly as possible

[–] bartolomeo@suppo.fi 14 points 10 months ago

This is true

people tend to develop liking or disliking for things merely because they are familiar with them

and it's amazing that basic psychological principles have been decoupled from mainstream awareness of marketing tactics (obviously intentionally).

load more comments (4 replies)
[–] AgentGrimstone@lemmy.world 53 points 10 months ago (3 children)

We had a project once that ran completely fine as a website except for the ability to scan bar codes. That one thing forced us to create an app and the rest of the app was just showing the website.

[–] stackPeek@lemmy.world 8 points 10 months ago* (last edited 10 months ago)

Can't you use camera on browser? I actually seen a project that does some complex things using camera [1] and it ran in browser. I'm confident scanning bar codes is possible.

[1] https://qiblafinder.withgoogle.com/intl/en/desktop

load more comments (2 replies)
[–] Ottomateeverything@lemmy.world 41 points 10 months ago* (last edited 10 months ago) (3 children)

There's no one single answer to this. Some have been mentioned in other comments, but it's a combination of a few different things:

  • Control: They have much more control over your experience as a native app than a web app.
  • Ad revenue: It's significantly harder to block ads coming through the built in web views, and/or they can just build them in natively which is even harder.
  • Integration: it's easier to do IAPs or subscriptions through native controls, which means less resistance, which means people are more likely to end up doing it.
  • Data: it's easier to hoover up user data via native APIs than through the browser. There's way more accessible, especially if you can ask for a bunch of permissions and people don't notice/care. This makes any user tracking they do way more effective and any data they sell way more valuable.
  • Notifications: Recently browsers have started adding support for this but it's not as effective. Push notifications are a huge boon to user engagement and this is a huge money maker. Having native notifications is a huge sell in this equation.
  • Persistence: If you have your app on a user's phone, it ends up in the list of apps, meaning they pass by it very frequently. It's basically free advertising and living in their head without them even noticing. This is especially true on iOS where basically all of your apps are in your face all of the time.
  • Performance: Native apps run way better and can look way better than web sites. If you just use web views this is mostly moot but still may make a small difference.

I'm sure I'm forgetting a few but you get the idea.

Websites are basically just inferior versions of native apps, and even if you use a hybrid/web view approach, you get many of the benefits and have the option to "upgrade" to a real native app later.

That being said, I fucking hate this shit. I don't agree that companies should do this, but it hands down does make financial sense. In a society entirely driven by capital and profit, it makes sense, but from a consumer perspective, it fucking sucks. I don't want to have to install the Facebook app to see some small businesses "web site" that's really just a Facebook page. I don't want to install reddits shitty native app to read more than 2 comments off a post about a solution to my problem.

It's legitimately consumer hostile, but company profits are more important than people in our society.

[–] jpeps@lemmy.world 5 points 10 months ago

I think there's a big one that you've missed and it's that most people are not like most people here. Believe it or not there are many people out there whose first instinct is to search their app store for what they want. They walk among us.

If I'm McDonald's, and a significant number of my customers search for me and instead get KFC and Burger King as top results with no McDonald's app in sight, it's seen as a marketing problem.

load more comments (2 replies)
[–] ilinamorato@lemmy.world 40 points 10 months ago (3 children)
  • the free ad space on your home screen. Sure it's a small ad, but you see it all the time.

  • notifications. Even if only a small fraction of users allow them, it's a lot of free advertising. And yes, you can put notifications on websites, but that's not as reliable or as expected as native app notifications.

  • permissions. The more legitimate apps may provide some sort of additional functionality that their website can't provide on its own. The shadier ones sell the data they get from the sensors all over your phone.

  • data storage. Technically web storage is a thing, but it's definitely not something you want to hang your whole business on right now.

  • integrations. You can integrate, for example, Google Pay/Apple Pay on a website, but it's more of a hassle. In an app, it's practically drop-in. Same with the share functionality.

  • why not? If you already have a mobile site and can make an app from it reasonably easy, there's no reason not to. You've become multi-channel with no extra work.

There are probably other reasons, but those are the ones that make sense to me, being in the industry.

[–] Bruncvik@lemmy.world 7 points 10 months ago (1 children)

Excellent points. I'd just add one more: user friendliness. The average user prefers to click on an icon on their screen, rather than open a Web browser and either type in the URL or access bookmarks, which tends to be rather clunky on a phone.

load more comments (1 replies)
load more comments (2 replies)
[–] Lev_Astov@lemmy.world 36 points 10 months ago

All I see are people talking about consumer apps that could be websites, but it's a problem in the business world, too. My small business makes a service for other small businesses and all our big competitors use apps for their system while we use a web app. Some even restrict to only iOS or Android, too. It blows our potential customers' minds when they see that ours is just a website with at least as much functionality as the competition and the ability to access it from anything.

I have no idea why anyone would do it differently as it's WAY easier/cheaper to maintain this website than deal with app ecosystems. And there simply aren't enough users in this space to merit data scraping like with consumer apps.

[–] Boozilla@lemmy.world 33 points 10 months ago

They want to wall some of their content off so it's not easily harvestable on the web by competitors. But most of all, they want to have full control of your user "experience" so you can't use browser extensions (like ad blockers). It's all about money and control.

[–] FartsWithAnAccent@lemmy.world 27 points 10 months ago

To spam you with ads and steal more of your data of course! Look at the insane permissions on these apps: There's no reason for them to have access to your contact list, text messages, app manifest, etc. The vast majority of apps have wildly unnecessary permissions because it gets the companies more of your data.

[–] cley_faye@lemmy.world 21 points 10 months ago

From a technical point of view, it sometimes makes sense:

  • access to more interesting API
  • guaranteed persistent storage
  • no compatibility issues (different browsers, settings, extensions, etc.)

Of course, that's just what could be done easier with an app. There's also some less interesting points:

  • giving less control to the user
  • accessing more things than needed
  • making the experience worse by hooking every single events out of the webview

So… the answer is "because".

[–] corsicanguppy@lemmy.ca 21 points 10 months ago (3 children)

I want apps to be apps again.

On my desktop I have browser tabs for WhatsApp, messenger, Skype, gMailChatTalkHangouts and slack. I know slack's app was ass but I miss the rest.

I want a discrete app that doesn't crash with chrome and which sits in my tooltray so I don't have to fucking search for it whenever something makes a noise (ctrl-alt-a). I want to see it from the blink in the corner and not by scanning 31 windows of 7 groups of 12 tabs each.

Often times I just give up and hope it also makes my phone spork too so I can grab it there.

[–] CancerMancer@sh.itjust.works 15 points 10 months ago

Progressive Web Apps were supposed to marry these schools of thought, but maybe we hoped for too much because it's still ~~garbage~~ Chromium under the hood.

Just make everything for maximum interoperability I guess? I recently saw and forgot the name of a system for creating and displaying Github-like pull requests and associated discussions that are sent in via email. A very simple web interface displaying plain-text that could reasonably have been extended any way you like. I am beginning to see the appeal of the plain-text revolution.

[–] FooBarrington@lemmy.world 9 points 10 months ago

Just add them as PWAs using a browser you don't usually use (e.g. Edge), that should give you everything you're asking for.

load more comments (1 replies)
[–] Rhynoplaz@lemmy.world 20 points 10 months ago* (last edited 10 months ago)

Sometimes they can get more data out of your phone through an app then through your default browser.

Or feed you more ads.

[–] JavaTheHutt@programming.dev 20 points 10 months ago

I would say in some cases, people are conditioned now to expect an app, even if it's basically a website. I think in a mobile context, most non-techy people don't normally think to open up a browser and say, browse Amazon or something. Instead they go for the Amazon app on their phone, and browse/shop/whatever there.

I wouldn't say this is exclusive to phones either. I once worked on a product that was essentially web-native, but they had to ship a desktop app because their market expected it, even though it was only a web-view wrapper to the website. No offline storage, no difference in behaviour, or need for some specific API; nothing. I guess you try explaining to boomers that a web-view desktop app is unnecessary.

The data vacuuming and additional marketing are just added benefits for the app developer, if they go down that path (they usually do).

[–] kava@lemmy.world 18 points 10 months ago (2 children)

Because the majority of internet connections these days are from a mobile device. And if you want to reach the average person, you have to be where they are looking.

I think it's really a shame that mobile OS's are so locked down that the only real way for people to download things is through some centralized app store.

[–] Honytawk@lemmy.zip 6 points 10 months ago (1 children)

Are average persons regularly scrolling through their app store looking for new apps then?

Popups on your websites for the app are by definition redirections to places the user isn't looking.

load more comments (1 replies)
load more comments (1 replies)
[–] Floshie@lemmy.blahaj.zone 18 points 10 months ago

The infamous manipulation trick when you ask someone for the time then you ask them what you really wanted

[–] disconnectikacio@lemmy.world 12 points 10 months ago (1 children)

Those are actually websites, with embedded site and embedded browser, see: https://en.m.wikipedia.org/wiki/Electron_(software_framework)

Thats why those are slow, unstable, and huge (in occupied storage)

[–] brian@programming.dev 5 points 10 months ago (1 children)

not on mobile, they generally use the native browser engine. at the very least it's not electron on ios/android

load more comments (1 replies)
[–] ByteWelder@lemmy.ml 9 points 10 months ago

Besides the other mentioned reasons: exposure through the app store can be a motivator too.

[–] JackLSauce@lemmy.world 9 points 10 months ago (2 children)

I worked at a company that wanted to kill their app (just a web view for the site anyway) but trying to convince all the users to move proved unfeasible

I suppose having a dedicated "launch this website" button has some level of convenience over typing out the URL

[–] xkforce@lemmy.world 6 points 10 months ago

Someone needs to teach these people how to make a button on their phone that is linked to a bookmark

load more comments (1 replies)
[–] Zak@lemmy.world 8 points 10 months ago (1 children)

The number I've seen floating around a few places is that app users are, on average seven times more profitable than web users. Reasons include:

  • The app being on the device acts as a reminder to the user to interact more
  • It's easier for an app to send notifications to get users to open it and interact more (Android has reduced this by requiring permission; browsers required it long before)
  • There are more limited options for blocking ads in an app
  • There are more opportunities to collect data in an app

Are there any good reasons for it, too? Security, maybe?

Security for the user? Probably not. "Security" for the developer in that they can prevent people from using the app in ways that aren't profitable? Likely.

load more comments (1 replies)
[–] rimu@piefed.social 7 points 10 months ago (5 children)

I built an app like that. It uses a WebView, although all the HTML is self-contained and it only accesses the internet to make API calls.

Mobile app development really sucks, as a developer. The frameworks, the build tools, the specialised languages that can't be used anywhere else - it's a hot mess. Making an 'app' using that method is much quicker and easier for me because I get to use HTML, CSS and JavaScript, which I already know and have the tools for.

load more comments (5 replies)
[–] kameecoding@lemmy.world 6 points 10 months ago

Weird I have seen the exact opposite as a complaint on reddit, Renessaince Periodization why is it not a native app and just a webpage

i guess people want different things

[–] Markimus@lemmy.world 5 points 10 months ago (1 children)

Also, a mobile app design is a fundamentally different design process to desktop. It requires extra time / effort to develop for both.

[–] otp@sh.itjust.works 9 points 10 months ago (2 children)

OP is talking about apps that are basically links to websites.

They design the website entirely, but it's not available through a web browser -- only the app. But fundamentally, it's a website that a browser would be able to run.

load more comments (2 replies)
[–] DaCrazyJamez@sh.itjust.works 5 points 10 months ago (1 children)

If a company require me to download or install something I ammost likly looking up their direct competitors

load more comments (1 replies)
load more comments
view more: next ›