Rendered at 16:28:42 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
KellyCriterion 1 days ago [-]
What most people dont get:
Most of folks on HN here are much older than todays "first customers" of 16y/17/18
For them: The "Smartphone is the internet", while for most of us the "Smartphone is an extension of the internet from our desktops" that we were used to (remember the years before dot com bubble, saying: "I will be down in the basement at the computer to surf on the net little bit" ? :-)
But today, the very first touchpoint with "the internet" for younger folks is a smartphone display. The even do homework on this small screens!
Companies are seeing this switch, so they adapt.
Personally, a service which is "only an app" will be not used by me as I prefer to have a larger screen with more information (actually I use my mobile phone only when Im in public transport or similar, at home I have a notebook laying around if I need something)
nkrisc 1 days ago [-]
> But today, the very first touchpoint with "the internet" for younger folks is a smartphone display. The even do homework on this small screens!
I saw a tweet recently that perfectly encapsulates this: for most people over 30, certain things are "big screen tasks". I use my phone for a lot, but for some things I put the phone down and use my computer instead. I am most comfortable using a large screen and a keyboard for anything that requires writing more than a few words or using any interface for more than a few clicks.
For example, I read your comment on my phone and went to my computer to type this reply.
I personally find the idea of doing homework on my phone horrifying but I suppose kids today are either used to it and comfortable with it, or they've simply never used a computer and don't know what they're missing. Though I'd wager they probably aren't comfortable typing on a keyboard.
Honestly I think Apple perfectly captured it with their "what's a computer?" ad for the iPad. I seem to remember them getting some flak online for it but I think they were right on the money with regards to the younger generations.
AlBugdy 21 hours ago [-]
> I personally find the idea of doing homework on my phone horrifying but I suppose kids today are either used to it and comfortable with it, or they've simply never used a computer and don't know what they're missing. Though I'd wager they probably aren't comfortable typing on a keyboard.
First hand from a couple of ~16 year olds I know. Definitely not a representative sample. Some know how to type at an acceptable speed. They're awful at shortcuts (alt-tab, many of the browser shortcuts that also present in many other programs (ctrl-w,-t,-s,-q) and most text-selection and movement shortcuts (ctrl-a,-x,-c,-v and (ctrl-)shift-left,-right)) so they navigate clumsily compared to us. They feel awkward when performing simple tasks but they do it faster than on a smartphone. They don't understand some of the terms and abstractions, likely because the smartphones keep that away from them.
Seeing them navigate things like homework or spreadsheets or multiple tabs in a browser from a smartphone is like watching a caveman trying to use a piece of brittle rock as a hammer. It will work in the end, but it's slow. I haven't looked at them closely enough, but I doubt they can comfortably keep more than 10 tabs open and navigate between them with the same speed as on a laptop or a desktop. I assume their browsing habits are qualitatively different than ours because of that. You can't really do adequate research on a smartphone.
chrneu 18 hours ago [-]
My partner is a therapist and so I wind up in a lot of therapist groups and support groups for therapists. Many of them are youth therapists. I also coach kids and help coordinate youth athletics. My best friend is also a middle school teacher, along with his partner. So I think I have a decent grasp on where kids are at nowadays. At least in my area.
Most people I know who work with kids agree that the majority of children nowadays lack basic skills that will really handicap them in life. From a lack of basic reading/writing/typing/math skills to an ability to handle any kind of confrontation. The anti-social stuff is really, really bad and it compounds as life goes on, where kids never learn skills as they need to. Avoidance is really prevalent in people nowadays and this leads to never learning or atrophying basic skill sets. Then it also leads to not learning how to learn, or asking for help, etc.
Kids also lack the basic ability to put a series of tasks together to accomplish a larger goal. Critical thinking is severely lacking. Kids have grown up being able to ask a search engine a question or have an AI do tasks for them. The ability to understand how things work, then manipulate those things to meet a goal is just not there for a large amount of kids. I think we really need to bring back things like shop class, home ec, etc to get kids using their hands more. Kids need to be able to have an idea and then implement it in the real world. This is a skill I rarely see in kids nowadays. Way too often kids are told to avoid making mistakes and to get someone/something else to do things for them. The agency is just not there.
I really feel terrible for a lot of kids nowadays. Luckily, since I work with athletics and STEM kids, most of my tribe are eager to learn and move about. This is definitely not the norm nowadays though. My teacher friends are really struggling to feel like they're making a difference or benefitting these kids. It's sad because the problems are mostly related to their parents, not really the school system.
asddubs 6 hours ago [-]
It kind of sound to me like you're surrounded by a lot of people who will tell you stories about kids, but only the ones who are having problems. Either because there's a selection that happened before they even encountered the kids (being a therapist), or because there's just no reason to talk about the ones that are doing fine (teacher)
robocat 12 hours ago [-]
> skills to an ability to handle any kind of confrontation. > Avoidance is really prevalent in people nowadays
I see both of those in plenty of middle aged people (my age). Conflict is a hard skill to learn, and avoidance often works.
When dealing with someone who maximally escalates, avoidance can be the alternative to violence.
Markoff 10 hours ago [-]
> [Conflict] Avoidance is really prevalent in people nowadays
Nowadays? Fight Club was joking about it quarter century ago. Relevant clip:
Western society is made of the weaklings (I think the term nowadays is snowflakes) who will do anything to avoid fight/conflict, I realized it when I returned back after few years in China and saw everywhere these weak people. In China you have to be rude/fast to survive, ignoring other people's interests.
Same experience when I was kid before serving in military vs after serving in military, you really grow up fast over there from teenager.
They should be teaching assertiveness in the schools, western people will nowadays just complain on internet (internet heroes) or find excuse "oh it's just a dollar" to avoid conflict instead of complaining directly where it's suitable.
mlrtime 5 hours ago [-]
Interesting (I read this all) and wonder if it is a local issue vs a larger issue? Meaning are you seeing the influence of your local social economy class and how they parent?
I'm guessing this is a urban city area of upper middle class? I could be completely off.
kaladin-jasnah 1 days ago [-]
> I personally find the idea of doing homework on my phone horrifying but I suppose kids today are either used to it and comfortable with it, or they've simply never used a computer and don't know what they're missing. Though I'd wager they probably aren't comfortable typing on a keyboard.
For college aged kids, most people are definitely not doing their homework on their phone. Many are still using paper and pencil. The one person I know who did do their homework on their phone tried to evangelize it to their friends and got ridiculed for it.
technothrasher 1 days ago [-]
I just asked my college aged kid. He said pretty much everyone does their written homework on their laptop, but many will use their phones to do the reading.
Groxx 22 hours ago [-]
Aside from being a bit small and having to be held close, phones are good proportions for reading. Computers screens have gotten wider and wider, and UIs bigger and bigger, and it eats into reading space pretty heavily. Especially if you don't have a high-density screen.
AlBugdy 21 hours ago [-]
> Computers screens have gotten wider and wider, and UIs bigger and bigger
Sadly, most websites forcefully limit the width of the text. It's like they pretend our monitors are oriented to be tall rather than wide. Even HN has unnecessarily big margins. So unless I try to cram another window in my FHD monitor, I have ~50% or more completely wasted space. Margins should be 2-3 pixels wide, not 20-30% of the screen.
The major difference is that in the era of print, it was pretty logical where a multicolumn wide layout could go like on a newspaper, but in an desktop experience the browser markup is theoretically endless.
hadlock 14 hours ago [-]
The studies go back way earlier than that; there's a reason why they call them "newspaper columns"
AlBugdy 20 hours ago [-]
I can resize my window easily if I wanted shorter text. Or used ctrl-shift-m on Firefox. But I can't easily make the text longer without userscripts or addons.
> actual user studies to show that wider text is harder to read
That may apply to most people, but not to everyone.
Groxx 20 hours ago [-]
afaict it applies to literally everyone. there's a variable "sweet spot" of course, but once you get out to "extremely wide" it's reliably worse for everyone, and there are LOADS of computer monitors that qualify for that label.
margins to control the width of large blocks of text have a ton of research in their favor, it's not just "more whitespace = more gooder" UI design madness. there's some of that of course, but there's a sane core underneath it all.
direwolf20 20 hours ago [-]
Solution: rotate your monitor 90 degrees, and inform your OS that you have done so. Now your monitor is 1080x1920. You'll actually be amazed how much more of a document fits on screen without sacrificing readability.
bavell 17 hours ago [-]
Preach. I have 4 monitors and one is a vertical 1440x2560. Massive productivity boost - terminals running claude code, reading docs, IDE panes, anything with lots of scrolling. Highly recommend it!
t-3 22 hours ago [-]
In addition to more space, having only one foreground application really reduces distractions and visual clutter. Also, for some reason I am comfortable using larger fonts on phones and tablets, which makes doing lots of reading easier than on my laptop.
sebastiennight 21 hours ago [-]
> reduces distractions
Have you looked over the shoulder of somebody trying to "do" something on their phone recently?
If so you might have noticed the constant pings and notifications from dating apps, news sites, random games and cool-apps-that-you've-long-forgotten-but-still-have-location-and-background-services-turned-on.
qubitcoder 21 hours ago [-]
That's where Reduce Interruptions on the iPhone (or Do Not Disturb) comes in handy.
TeMPOraL 21 hours ago [-]
That's not just interruptions. It's the notifications bar itself.
I noticed this only recently - I switched the default phone launcher to a scifi theme built on Total Launcher (there's legit personal research project reasons behind that, it's not just to look cool!) and after few days (and a bunch of missed messages), I realized my life seems suspiciously light in interruptions and random events. It took me a few more moments to pin-point the reason: the theme hid the notification bar entirely. It was still there, ready to pull down and expand with a gesture or a button tap - but that top line with icons was not visible (and through the stroke of luck, I misconfigured something in another experiment and had no notification indicators on the lock screen, either).
Not having notification indicators visible on any surface is really all it took - and conversely, this means that just having them there created the majority of the burden for me. I thought I successfully solved the distraction problem by silencing or eliminating ads and useless notifications, but now I know that even the important ones aren't really that important for the burden their very existence creates.
Zak 20 hours ago [-]
Android modes provide control over notification display.
Modes control which people and apps can trigger a sound/vibration, but also offer the option to hide the silenced notifications from the status bar, pull-down shade, and dots on app icons. I hide them from the status bar, but not the pull-down shade so that I can manually check if I want to, but don't see them at a glance.
I'm not a heavy user of this feature though; I mostly don't install apps that have spammy notifications.
TeMPOraL 20 hours ago [-]
Right. I'm saying that living for a week without any notification bar at all made me realize that even my usual well-curated notification bar is impacting me much more than I realized.
Zak 19 hours ago [-]
I imagine usage patterns vary greatly. For me, most of the time, I have it set to only allow messages from contacts, and I usually handle those immediately.
Groxx 20 hours ago [-]
I mean, some, sure. but it's a choice, and not all choose to do that. and I've watched quite a few (of all ages) escape it when they realize how much it's harming their ability to do what they need to do.
encom 21 hours ago [-]
This is the first time I've heard someone say a smartphone reduces distractions.
As a millennial boomer, I prefer my triple monitor setup and mechanical keyboard, not to mention network- and client-level content blockers, whenever I have to input more than a sentence.
I was at a conference last week, and I took notes in a fullscreened GNU Nano. Distractions, ADHD, etc. Did get some odd looks, but I couldn't imagine taking notes without an actual keyboard. I'm not an ultra fast typer, but I'm decent - I'd challenge any thumb typer on MonkeyType.
t-3 20 hours ago [-]
I don't have any social apps or games on my phone. Other than the web browser there's nothing to distract me. I find it so easy to get caught up in checking the news or email or the episode of that show I was watching on my laptop, but I don't do any of those things habitually on my phone or tablet or reader so that's my "distraction free" device.
That's only for reading though! For taking notes I go with a real keyboard or pencil and paper whenever I have the choice.
Groxx 20 hours ago [-]
similar here, I'm gradually removing more and more things from my phone. at this point it's mostly just a couple actually-important apps, a web browser, and messaging apps (because it's clearly superior to whipping out a laptop for brief things). "social" outside messaging is in the web browser or not on the phone at all. if I want to focus I just turn on Do Not Disturb for an hour.
browsing is slowly reducing as time goes on too, as while it's convenient on my phone, it's rarely efficient. it doesn't take long at all before I'd rather pull out a laptop and finish more quickly.
fho 22 hours ago [-]
Can't confirm. We had students at university (18-20-ish) that had not used a mouse prior to our courses. That was at least 3-4 years ago now and not a single case.
NERD_ALERT 23 hours ago [-]
I started college 10 years ago and all of my homework was computer based, including Calculus and Linear Algebra. Of course for those higher level math classes I had to use paper and pencil to get to the answer but absolutely everything was submitted through an online portal. For any other classes the work was purely done on the computer.
halJordan 23 hours ago [-]
Kinda stretching the definition of kid there, a little past the breaking point imo.
dasil003 22 hours ago [-]
What do you mean? A kid is anyone younger than the speaker. My step dad used to refer to Bill Clinton as a kid because he was the first president younger than him.
sebastiennight 21 hours ago [-]
Fun fact: dail003's stepdad wouldn't have been able to call any president a "kid" for over a decade now.
m463 24 hours ago [-]
> or they've simply never used a computer and don't know what they're missing. Though I'd wager they probably aren't comfortable typing on a keyboard.
On the other hand, I've noticed lots of people use voice on their phone instead of a keyboard.
Many friends of mine send occasional nonsense in the middle of a text message, and it becomes obvious they're using voice to text.
As a young kid, why would I laboriously type a homework paper when I could dictate it from the couch or some other better location than a desk?
TeMPOraL 21 hours ago [-]
> Many friends of mine send occasional nonsense in the middle of a text message, and it becomes obvious they're using voice to text.
I do that, but only sometimes, because of those dictation mistakes. If not for that, I'd use it a lot, because it's super convenient way to communicate or operate the phone on the go, while pushing a stroller, holding your other kid's hand in your other hand, holding an umbrella in the third hand, and a bag of groceries in fourth.
What I don't do, and hate with burning passion, is voice messages. I get the appeal for the sender, but excepting kids/teenagers, it's about the most annoying thing you can do for the recipient. There's hardly a moment in a busy adult's life where you can listen to someone's rambling without disrupting people around you and/or discomforting yourself and/or having to expend 100x the focus that reading takes.
For me, voice messages over 5 seconds long go straight to "Share" -> save to file [Ghost Commander] -> attach to a prompt saying "transcribe that for me" [any LLM app] - and I'm working on automating this away completely.
ghaff 24 hours ago [-]
I was somewhat shocked a while back when a coworker told me that they offered their kid a laptop for school work and the kid apparently said : Thanks but I’ll stick with my phone.
throwawaytea 17 hours ago [-]
Whenever I read this I think "why are they even asking? You tell the kid hw and projects are done on the computer and that's it."
When I had trouble concentrating and learning 7x8 and random ones around there, my dad made me stand facing a wall so I would concentrate lol. Not in a forceful way, but it was his tool to make sure I concentrated til I got it.
I can't imagine him watching me make a major life mistake like trying to learn and practice my work on a phone instead of sitting down at a desk.
pnexk 23 hours ago [-]
It is also the case that PCs are still more expensive than phones. Had a work colleague in one of my first customer facing service jobs who relied almost completely on an android phone to get everything done from mortgage applications to entertainment before I gifted them one of my lesser used laptops.
kelvinjps10 20 hours ago [-]
high end phones are 1k, you can buy a used thinkpad for 200$ or a chromebook for 500$ or now the macbook neo for 600$. Well it's also that the phone you need it so the laptop/pc it's an aditional cost
seba_dos1 22 hours ago [-]
I was probably one of the first people doing some of these "big screen tasks" on my phone nearly two decades ago when I was a teenager who spent his first earned money to get an Openmoko Neo Freerunner - I learned a lot by programming the phone on the phone itself - but what was exciting about it was that I could do all these things even when I did not have a big screen and a keyboard in front of me. When I do, it's just so much more comfortable to do it there, especially these days when touch screens are capacitive and not very accurate anymore!
InexSquirrel 20 hours ago [-]
I think it's easier for kids to get hold of a phone at a younger age and become accustomed to it, and don't realise the jank / frustration it introduces when doing certain tasks.
I become unreasonably frustrated when having to search for things on the phone. Buying stuff online is a 'big screen task' not because of the security aspect, but because of needing to compare multiple products, which involve jumping between tabs. I can do that via shift/ctrl-tab, clicking, alt-tab etc - basically a single click. On the phone it's at least 3, and a genuinely grating experience saying nothing of having to copy and paste text for searching.
That said I've come across people that don't know basic copy and paste shortcuts / basic PC literacy, so for those I can see how the phone would feel no less efficient.
I think as kids get older, and their tasks require more digital complexity to complete, they'll slowly migrate towards laptops and larger screen devices (maybe including tablets, maybe not). Basic surfing etc is fine, but there is no way I want to be using even a spreadsheet on a phone - it's a miserable experience - saying nothing of something with genuine complexity like Blender.
TeMPOraL 22 hours ago [-]
> I saw a tweet recently that perfectly encapsulates this: for most people over 30, certain things are "big screen tasks". I use my phone for a lot, but for some things I put the phone down and use my computer instead. I am most comfortable using a large screen and a keyboard for anything that requires writing more than a few words or using any interface for more than a few clicks.
Yup. From the frontier of mobile tech, I can say that a foldable phone (Galaxy Z Fold 7) is the first mobile device that successfully ate into this category, and bit a rather substantial chunks out of it. It's only been ~6 months into this experience, but the "big tasks" for me now are the ones that benefit from substantial use of keyboard and/or mouse. If it's only about screen space or doing things in 2-3 apps at the time, chances are my phone is now good enough for its mobility to beat inconvenience - though chances are also good that at least one of the programs will be a browser, because mobile apps still suck.
satvikpendem 22 hours ago [-]
It's because of limited RAM that this distinction started.
On especially older phones if I were to write a long comment and move to a different tab or app before submitting, I can all but guarantee the OS would kill and try reloading the tab and lose all my text. What's even worse is this could happen mid online purchase which can have even greater consequences (double booking or purchasing especially but things like flight tickets). People who grew up with older phones saw this happen all too often and moved to a desktop or laptop computer where that literally never happens, at least by default.
This, I'd bet, is the primary reason for big vs small screen activities, although of course there are many secondary ones, such as the phone being many kids' primary interface
sunaookami 19 hours ago [-]
This still happens on Android phones with enough RAM, it drives me insane and Firefox is especially bad for this since it will literally always reload the current tab when moving back to it. Phone software is just horrible all around. Multi-tasking simply does not work on phones.
mathgeek 24 hours ago [-]
For many kids, they have one device and it’s a phone or tablet. They may have access to a computer, but not on demand. Much like when many of us were growing up and had one computer.
kstrauser 22 hours ago [-]
This resonates. There are certain tasks, like dealing with any government or healthcare-related web page, that I won't even bother attempting on my phone. In my case, it's because I just know in my heart of hearts that the crummy mobile website won't be feature-complete enough for me to complete my goal.
My wife is the opposite. It doesn't occur to her that the problem may be with the janky website, not with her. She'll ask me for help with a thing out of frustration and my first troubleshooting step is to reach for my laptop. This is almost inevitably followed by "hey, wait, how come you're able to press the Submit button but I wasn't able to?" "Because the dev never tested this on a phone and it's broken." "So it's not just me being incompetent to use this website?" "Nope, never was."
ghaff 21 hours ago [-]
I’ve been trying a bit of an experiment on my current trip and I’m still skeptical about iPad plus Magic Keyboard. Better than alternatives but still so-so. I think I’ll go back to my 10+ year old MacBook Pro but unless something really changes I’ll just pick up an Air for traveling at some point.
armadyl 21 hours ago [-]
I switched to using my iPad Pro M5 + Magic Keyboard nearly full time. I use it for literally everything and also have it connected to an external monitor.
The only asterisk is that I also own a Mac Mini but I keep it attached running headlessly to my router and access it from the iPad via Jump Desktop and only use it exclusively for dev work (I only use a single external monitor anyway even with a normal Mac) or if I really need Chrome occasionally. But macOS used in that way feels almost native to the iPad.
Prior to this I was looking at an MBP and selling the iPad but this has convinced me to stay with it for the time being and maybe just upgrade the mac mini to a studio instead and continue to use it remotely.
People hate on it but so far I've been using it this way and it really feels next gen to the point that using a Macbook with macOS vs. the iPP + iPadOS feels genuinely archaic. With the latest iPadOS beta too things have gotten better on the Safari from as well and tabs no longer refresh as aggressively (though it's not perfect still).
Not to mention the significantly higher amount of security with iPadOS and AppleCare benefits (specifically theft protection) that comes with this setup.
If Android desktop mode improves a bit more and the Motorola devices for GOS next year look good then it wouldn't be inconceivable that I could drop my devices from 3 to 2 and not need a proper PC or Mac at all.
ghaff 9 hours ago [-]
Certainly the Magic Keyboard is way better than any alternatives I’ve seen. Have tried to give it a good shot but maybe just haven’t tried hard enough and default back to what I’m used to.
When I get home need to ponder a bit more because some gear is very old or was declared to be unsalvageable after smoke damage from a kitchen fire.
KellyCriterion 1 days ago [-]
> For example, I read your comment on my phone and went to my computer to type this reply.
Thanks for the honor! :)
Sometimes I even copy links from here and send them by mail to myself so I can reply later - maybe Im getting tooo old? :-D
(on the iPhone I would store it in a simple textnote)
dfxm12 23 hours ago [-]
This isn't phone vs desktop. It's app vs browser. To wit, there's no official HN app. I'm presuming you did both of these tasks in a browser.
Markoff 10 hours ago [-]
TBH it's pretty much synonyms nowadays web app/website=desktop, app=smartphone
anjel 23 hours ago [-]
To this day, using soft keyboards + autocorrect boils my blood.
Q: Are we not men?
SunshineTheCat 1 days ago [-]
This hit the nail on the head.
I find much of the HN community insightful and interesting, but in terms of consumer feedback (especially in a B2C environment) I wouldn't touch feedback here with a 10-foot pole.
I don't mean that to be an insult, quite the opposite. Most people here are power users. But that is a galaxy away from how the average user interacts with the internet.
beloch 24 hours ago [-]
"Why do I need to download a 100+ MB app, give it permission to track my location, and let it run background processes just to browse through a restaurant menu, buy a ticket, or scroll through a list of posts?"
-------------------
Hardware/software companies have, historically, targeted power users because regular users listen to them. The companies producing these apps do so because they can benefit from exploiting the data of regular users, but risk little blowback from power users if they keep their web versions up to date and in good shape.
That doesn't mean power users should ignore the presence of these apps however. We should be telling regular users to avoid them for their own safety. We should also be worried that, if we stay quiet and let regular users flock to apps, the motivation to maintain web access will be eroded. When all power users vanish into a single percentage point and a platform achieves total dominance over the alternatives, companies might well choose to focus on only apps.
beams_of_light 22 hours ago [-]
This cuts to the heart of it for me. I will not install Meta or LinkedIn apps on my phone because they have been found to be very intrusive.
KellyCriterion 1 days ago [-]
> that is a galaxy away from how the average user interacts with the internet
Exactly! Esp if you just move away "one tile" from tech/IT or business-power-users, most people are more or less clueless what they are doing/have to do with a computer.
Yes, we are in a bubble here - as with every niche/special interest topic: It would be same for me if I would join a "car tuning event" or similar - Im just a car user, and I do not know of all these details and nuts & bolts
coffe2mug 1 days ago [-]
> Exactly! Esp if you just move away "one tile" from tech/IT or business-power-users, most people are more or less clueless what they are doing/have to do with a computer.
I don't think so. A majority don't want to. But they are forced by geeks/nerds. Geeks/nerds often show off especially in family/friends parties with older/common folk - telling - I can do this/that. Then average CEO or parent is forced to get a smartphone.
Next the geek/nerd - has no time to maintain the computer/laptop of the parent. Or loses patience explaining updates/double-click/avoid scammer installing software. Then - boom - geek son/daughter - if smart gets a decent pixel/iphone - otherwise gets a shitty Android device - installs everything there. Moves on.
And finally remember it is the young same geek/nerd that will eventually do programming for FAANG/palantir etc. which forces people to install apps, degrade privacy, worsen webapp/websites - all for money.
array_key_first 19 hours ago [-]
I think this is missing that older people are not stupid, and they could learn how to use software if they spent the time. Many older folks used even more complicated software in the past, and then they lost the skill or didn't keep it up to date.
A lot of older people rely on yougins for tech support not because they have to, but because it's easy learned helplessness.
A large part of this is ALSO software's fault, though. Software changes too quick and for no reason. Software these days lies to users, erroding confidence.
Markoff 10 hours ago [-]
> A lot of older people rely on yougins for tech support not because they have to, but because it's easy learned helplessness.
Already as young guy in 20's I've found this also works with female government bureaucrats (tax bureau, etc.), who are usually older women at least in their 50s and exploiting their natural maternal instinct. They will be much more laidback about your paperwork and will help you to fill it, if you just pretend to be helpless/stupid little kid they need to help.
OTOH I've found if you need to bend the rules, you are much more likely to succeed with (older) man bureaucrat who wanna show off he doesn't need to follow the rules to the T, but he can use some leeway and help you, while women will strictly follow the rules.
Obviously the young female bureaucrat in her 20-30s is best to be avoided and rather take new number and wait in queue for older female/male worker if possible.
So there are two approaches suitable depending on situation you are dealing with.
coffe2mug 12 hours ago [-]
My comment was neither to say stupid or so.
Maybe you are focusing on small statistic of older people from white-collar jobs. Most people in > 70s were primarily in jobs that never needed IT. Yes, they have seen computers , faxes, scanners but not sit in front of computers 9-5. Remember HN needs to remember plumbers, bricklayers, nurses, etc
Not everyone is from Gates type families
BloondAndDoom 20 hours ago [-]
Very fair point, as an experienced B2B guy myself whenever someone ask me advice about B2C in like “I have no idea”. Been doing this for 25 years but B2C especially today geared towards younger audience is impossible to related for me. I assume majority of the demographics of HN similar
clickety_clack 1 days ago [-]
Wait, you mean typical consumers _don’t_ want to build my terminal-based TUI app from source?
As an actual power user, I take exception to this comment.
Most people here are NOT power users. I've lost count of how many arguments I've seen for example where someone Just Can't Believe anyone would have a good reason to have more than 5-10 browser tabs open at a time. Meanwhile I've got a list of thousands and growing.
Or look at the dogged adherence to Windows even to this day after decades of Microsoft abuse, and long spiels about the difficulty and complexity of the Linux command line. Especially when it comes to systemd for example, where one of the most common complaints against sysv is "eww, shell scripts? yuck!"
I don't call these people power users, or recognize them as peers in the realm of technology. The difference between them and me is like the difference between them and the commoner who knows nothing at all about tech.
Maybe we need a geek ranking system or something.
sumtechguy 24 hours ago [-]
Honest question do you really use all of those tabs? As a small handful of tabs user I use the bookmark feature to hold things I want to keep for later. ctrl-d and it is in the list. Even then 99% of the time I open it again and go 'why did I keep this'. I get it that it is your workflow. Just sort of curious why you would consider that a 'power user' thing? Would not saving them to the bookmark list be more of 'power user' sort of thing to do?
SunshineTheCat 24 hours ago [-]
I don't know why, but equating how many tabs a person has open to how much of a power user they are sounds like something right out of a south park episode.
doubled112 23 hours ago [-]
Apparently bookmarks and self-hosting a read it later web app on my home server but only having 5 tabs open at a time makes me a filthy casual.
wtallis 22 hours ago [-]
I think you failed to correctly apply DeMorgan's laws to the statement you're reacting to.
sdfjkhdfjkdhs 13 hours ago [-]
[dead]
sdfjkhdfjkdhs 24 hours ago [-]
The whole bookmark/tab system really needs to be completely revised. I have a new system I'm thinking about for my Chromium fork which will be radically different. More like a full-page "new tab" screen where everything can be visualized and sorted into different projects etc.
Just look at how most people do a search, for instance. These days for me it often involves 20-30 tabs, or even more, due to the horrific state of internet search. Many results have to be explored, many links from those results also explored, more searches done to narrow in on the precise keyword needed to bring up some hopefully good results, etc. And I can't close all that until the answer is found, as I may need to backtrack, so they just pile up. It's really quite ridiculous how much work it takes to find a good answer these days.
Compare with the typical person who just does one search with some suboptimal keywords then clicks on the first link, or starts dutifully absorbing the AI-generated garbage. Orders of magnitude difference.
I have dozens of projects I'm actively working on just for my Linux distro. Dozens of tabs open for things like X11 window management, for instance, or some info on C++ modules for another project. Lots of tabs open for a hardware project. All kinds of balls are up in the air here. Why put any of this stuff in bookmarks which is a waste of time and energy to manage, when I can just leave it in the tab list, organized in multiple windows spread across different desktops? (I have 64 desktops on my 55" plasma display.)
(lol @ the other guy's reply. That didn't age well.)
sumtechguy 34 minutes ago [-]
Interesting. I personally aggressively prune open pages. If I have too much open I get off task and wander into whatever random thing pops up. Anything that needs long term storage I bookmark it in a folder.
Using the session manager that is one I used to use. But backed away from. I use a lot of tools to keep me on task and not wander off into random things.
For me it is about attention and focus. You seem to have a very different pattern than what I use. ctrl-w and alt-left arrow are my buddies.
order-matters 23 hours ago [-]
hey, light power user here - for a while I was using tabXpert browser extension for this, but they have recently changed to paid-only and I havent had a chance to check out their competition but might end up just buying it anyway
it groups sessions, not just tabs, so i can (for example) have all my banking websites together as a session that i can open and close as a window of tabs. the convenience is it organizes the sessions as named things that i can manage in a UI. transfer tabs from one session to another, close tabs, check tabs that have been closed in that session, etc.
if you know of any tools like this or an easy way to manage it independently without a 3rd party browser extension, I would be interested. Sounds like maybe you are doing something similar but at the desktop level, creating a new desktop to pick up and put down? are they savable and transferable between devices? I like to close everything down at night to run some games with friends, and am going to be building a new comp soon and for various reasons starting fresh with software and importing things as i need them rather than flashing my current setup forward to the new hardware
weitendorf 24 hours ago [-]
I agree with this a lot tbh. I think we need to have better support for tiling or something iframe-like in web interfaces. Probably for deep research or focused work, we need something more tree-shaped than the flat tabs-with-back-button structure web browsers expose.
SoftTalker 24 hours ago [-]
I've never explored 20-30 search results. Not since Google anyway. If I don't find what I want in the first few I rephrase the search or try a different search engine. The world beyond the first page of results basically doesn't exist.
sdfjkhdfjkdhs 13 hours ago [-]
[dead]
thesuitonym 23 hours ago [-]
This guy thinks he's a power user because he doesn't know how to close tabs.
jsharpe 23 hours ago [-]
Measuring tech skill by how many tabs you have open is like measuring carpentry skill by how disorganized your workshop is.
wtallis 22 hours ago [-]
It's a bit insulting to assume that having more than a dozen tabs open must be "disorganized", especially in a context where it is likely that the power user in question is using browser extensions. Something like TreeStyleTab makes it easy to keep hundreds of tabs organized with clear, easily-manipulated structure, and lower friction than manually creating and curating bookmarks.
It looks like you're either showing off your own ignorance of tools that enable workflows you can't imagine, or you're assuming that everyone's organization methods must resemble your own habits.
sdfjkhdfjkdhs 20 hours ago [-]
[dead]
Boxxed 23 hours ago [-]
> Or look at the dogged adherence to Windows even to this day after decades of Microsoft abuse
Or the people who absolutely refuse to give up Chrome, despite the whole adblock situation. "But I don't like the way Firefox tabs look!"
gretch 21 hours ago [-]
> Or the people who absolutely refuse to give up Chrome, despite the whole adblock situation. "But I don't like the way Firefox tabs look!"
Or have yourself a learning moment and recognize that how things look matters to a lot of people. And It’s not wrong that they value it differently than you.
Boxxed 17 hours ago [-]
Of course, I just have a hard time wrapping my head around the fact that these people are complaining about ads everywhere and value the aesthetics of the tab bar over that.
Markoff 20 hours ago [-]
what's wrong with Cromite or Ultimatum on Android or Vivaldi on desktop? FF is both on desktop and mobile inferior product with devs hating their own users
1 days ago [-]
1 days ago [-]
karimf 1 days ago [-]
This. I posted this on my other comment, but there's a meme that "Gen Z Kids Don't Understand How File Systems Work" [0].
There seems to be a disconnect between some developers and the younger folks.
I read a UI book in the early 2000s that cited research showing that most users didn't understand filesystems. They would seem to, but then the idea that the same filename in two places was two unrelated files would just lead to a mental block. Those who got it, didn't find it hard. It's just that some people can't get it.
The disconnect is not between some developers, and the younger folks. It is between some developers, and most of the world.
nkrisc 1 days ago [-]
I think a lot more people than most HN readers realize simply struggle significantly with abstract thinking and reasoning.
It's natural that people who enjoy programming and hacking and related fields are very comfortable with such abstract types of thought. But I really think that isn't all that common amongst most people. I think the average person has to learn such thinking abilities with difficulty (though they can). I'm sure many people here got into programming precisely because abstract thinking came easily to them.
> the idea that the same filename in two places was two unrelated files would just lead to a mental block.
Which is actually why the "files and folders" metaphor is apt. In a filing cabinet in a school office (once upon a time) there were likely hundreds of documents labeled "Report Card" in many different folders, each labeled with a different name.
KellyCriterion 1 days ago [-]
> I'm sure many people here got into programming precisely because abstract thinking came easily to them.
Counter here: When I wanted to switch from TurboPascal during school (14y/15y) to C++ (because it was "more cool" and that was the tool that the 'big boy' game-dev-pros were, we thought), it was so damn hard for me - really! I was struggling so massivly, I head massive problems with this pointer stuff - it took me years to fully understand it.
And I was hell-bad at math in school (or maybe just too lazy), the only thing to which I a relation was all this geometric stuff (because this was needed for .. game dev! :-D )
Zak 1 days ago [-]
Pointers are famously difficult to learn and reason about even though the basic principles are simple. Programming in a style that requires direct manipulation of pointers when it's not actually necessary is usually regarded as unwise because it's so hard to get right.
mhjkl 24 hours ago [-]
OP had no problem with pointers prior to trying C++. I think there is a case to be made that C(++) makes pointers unnecessarily confusing and there is no real disconnect between understanding pointers in theory and in practice otherwise
joquarky 22 hours ago [-]
And C++ makes everything extra confusing with the capability of operator overloading.
That has to be one of the worst features ever added to a language.
avadodin 15 hours ago [-]
> C++ makes everything extra confusing
NooneAtAll3 21 hours ago [-]
> I head massive problems with this pointer stuff
no, OP explicitly had problem after getting introduced to pointer concept
t-3 20 hours ago [-]
Pointers aren't hard, it's C/C++ that make them complicated. Addresses and indirection in any assembly language are simple and straightforward, easy and even intuitive once you start actually writing programs.
phist_mcgee 18 hours ago [-]
Tell that to the thousands of comp sci students who drop out every year because they don't like programming in C!
t-3 18 hours ago [-]
I used to think I was incapable of learning "real" programming because I didn't get C. When I later read a book on programming in assembly, I realized that everything that had felt so complex was actually not so difficult. C pointer syntax is weird and doesn't parse naturally for many people, especially programming novices who might not yet have a solid grasp on what/how/why they're doing anything.
KellyCriterion 24 hours ago [-]
...thats the reason why I love managed environments like C#/Java/etc :-))
Sophira 1 days ago [-]
> Which is actually why the "files and folders" metaphor is apt.
It's a starting point, but I certainly wouldn't say it's the best metaphor that there could be. The idea of subfolders just doesn't make sense in a filing cabinet analogy, because you have to consider paper size - any folder which could fit into another folder is not going to be able to contain your regularly sized documents.
That said, I can't think of a better metaphor.
saltcured 24 hours ago [-]
People understand hierarchy. That named file is in a folder in a particular drawer of a particular cabinet in a particular room of a particular building in a particular neighborhood in a...
What some people struggle with is recursive hierarchy where each step doesn't change the kind of container. I guess they never saw a Matryoshka doll when they were little.
nkrisc 23 hours ago [-]
> The idea of subfolders just doesn't make sense in a filing cabinet analogy,
Sure it does. The document is located in Building C, Sub-basement 2, Room 123, cabinet 415, folder labeled "Accounts". And a physical folder can certainly contain other folders. Nit-picking the analogy wastes everyone's time.
carlosjobim 24 hours ago [-]
A better metaphor would be trees and branches. Which is already somewhat used for computing.
dingaling 24 hours ago [-]
I can't blame them. We've been force-upgraded to Windows 11 at work and that OS and its apps do their upmost to obscure where files are located.
I've frequently saved on OneDrive instead of locally, by accident, and then been perplexed when I try to reopen the file later.
And I've been using filesystems for 35+ years, so I feel sympathy for those who don't understand the abstraction. At this point Android is more transparent about its files.
array_key_first 19 hours ago [-]
> We've been force-upgraded to Windows 11 at work and that OS and its apps do their upmost to obscure where files are located.
That's because there's research that users don't understand filesystems. So then stupid companies who make bad decisions like Microsoft and Apple decide that that means they should pretend filesystems don't exist.
bryankaplan 1 days ago [-]
Did they also struggle to understand that some people have the same name yet are not the same person?
moring 1 days ago [-]
By that logic, operating system developers struggle to understand that putting two files with the same name into the same folder(1) is very much possible in the physical world.
(1) or referencing them from the same directory, which was the earlier metaphor.
bryankaplan 23 hours ago [-]
Hardly. That would be analogous to two people having the same name _and_ the same spacetime coordinates; they would indeed be the same person.
t-3 20 hours ago [-]
I've seen two people with the same name and birthday, in different departments of the same building. Caused regular problems with management and HR.
I've also seen two different customers with the same name and phone number - the number got recycled and went to second one while the first hadn't updated their number on file. We had to tell them apart by address.
direwolf20 20 hours ago [-]
But why are filenames equated with spacetime coordinates? That doesn't make any sense - reflect on why you leaped to that analogy. The spacetime coordinates are the disk ID and sector number. We've been using operating systems that work a certain way for so long that we think filenames are like spacetime coordinates.
bryankaplan 17 hours ago [-]
The analogy is location. file : directory :: person : geocoordinates. I thought it was a straight-forward analogy, but clearly I was mistaken.
LtWorf 22 hours ago [-]
You cannot name 2 of your children the same names.
quesera 1 days ago [-]
In the time it took you to write this comment, you've thought more about the abstraction than most of the people who are confused by it -- and it will never succeed to coax them out of their confusion with such logic. :)
technojamin 1 days ago [-]
I think that's perfectly understandable. File systems require the user to remember a hierarchy in their head (even if there are tools like breadcrumbs to help you out), and many people aren't willing or aren't able to hold an arbitrarily complex structure like that in their head. A name is a flat piece of information, no extra structure to imagine.
mysterydip 1 days ago [-]
I worked with a professor one time that used floppies for all his files (after they had been surpassed by thumbdrives) because each floppy was essentially a single folder, and he could wrap his head around that conceptually.
dariosalvi78 24 hours ago [-]
it's not complicated at all, it's how operating systems present them to the users.
KellyCriterion 1 days ago [-]
> two unrelated files would just lead to a mental block
Because in the analog world, each "document has usually a single/unique headline" and file names are often perceived as some type of unique identifier as well, Id guess?
> It is between some developers, and most of the world.
sigh
dariosalvi78 1 days ago [-]
not even the older generations. My parents save files on the Whatsapp chat, and my father is one who bought the first IBM PC when it came out, so someone who has touched these things for decades (tho very superficially).
I think that the software industry, especially operating systems, have completely failed to provide a balanced product between the overly bloated and messed up (Windows), the overly complicated (Linux) and the overly simplified (Android/iOS).
Maybe some Linux distros are now at the right spot, I was positively surprised by PopOS to give an example, but it's too late. With AI this is only going to get worse.
neutronicus 1 days ago [-]
> My parents save files on the Whatsapp chat
That's becoming dangerously true of my wife and I as well, to be honest.
The friction is just so much lower than Google Drive or whatever. As long as I handle it right away. It's just finding something from more than an hour ago that's intolerable.
KellyCriterion 1 days ago [-]
I met a business partner who is doing some work for SME retail investors last week for lunch:
He showed me his WhatsApp: People are sending _ALL_ type of critical documents by WhatsApp to him. Everything.
(and bank statements are among the class of "less critical" documents in his case)
My theory here is: "If you have any function in your product, people will use it for anything appropriate to them in a given minute"
FabHK 23 hours ago [-]
To be fair, what other simple way is there to send a document to a contact through an e2ee channel? Mail + PGP/GPG? Wormhole?? openssl???
Sending it via WhatsApp (which also has desktop clients, btw) strikes me as a perfectly reasonable solution. (Which is somewhat of an indictment of the current state of cryptographic software, but that's a different topic.)
LtWorf 22 hours ago [-]
Whatsapp "claims" to be e2e, but nobody knows for sure since its sources are closed.
prmoustache 19 hours ago [-]
Still more secure than non encrypted email yet a lot of people still use email to send fairly sensitive data.
GenerWork 24 hours ago [-]
This exact scenario happened with me in a prior job. Invoices, payments, everything could (and sometimes was) sent through WhatsApp. It was absolutely shocking to see people do this.
jandrewrogers 23 hours ago [-]
Some European governments are effectively run via WhatsApp.
dariosalvi78 24 hours ago [-]
maybe China is right: one app to rule them all
sdfjkhdfjkdhs 1 days ago [-]
I witnessed a cop attempting to manipulate some files I provided to him on a thumb drive. It was a slow laborious process of dragging files one at a time from the Windows image viewer to shared folder. I would have liked to just do a Ctrl-A, Ctrl-C, Ctrl-V, but that was way above his level of thinking and he didn't seem like the type who wanted an education. So I just sat there through the long, painful process--and then at the end he completely screwed up the report. Idiot.
jcattle 5 hours ago [-]
Also, you usually have context for the file. Like "Hey, can you send me this blueberry crumble recipe?".
I do this quite frequently. I know which person knows, I know I've asked them before and usually a quick keyword search is enough to find whatever I'm looking for again.
So this thing has at least two more information points I can search for to pinpoint the file than a simple file on my PC. It tells me who, and more context on what.
neutronicus 3 hours ago [-]
Yes, I think "Gen Z doesn't understand file systems" is at least partially an indictment of file systems.
Hierarchy was always a poor substitute for tagging. You have to either decide a bunch of arbitrary parent / child relationships to encode your tags in a deep directory structure or just stuff them all into the file name and filter with regex.
I actually have similar frustrations with emacs org-mode. I get paralyzed by tree-structure decisions and I'm realizing that a tree structure is just not what I want. A flat collection of knowledge items festooned with every conceivable piece of metadata that might help me find them later is.
mghackerlady 1 days ago [-]
I can say for certain this is true. People my age look at me like I have 3 heads if I ask them to do anything more complex than open a web browser
quaintdev 1 days ago [-]
I'm in India, people give me same looks when I ask them to open browser.
Internet to my parents and other old folks is YouTube and WhatsApp
FabHK 23 hours ago [-]
Famously, there were surveys where people said they used Facebook, but didn't use the internet...
Filesystems aren't some universal truth. They were invented at a specific moment in time for specific reasons.
Imustaskforhelp 1 days ago [-]
(17 yo here), I think that I am eternally grateful to my cousins who convinced my parents to give me a desktop computer which is still working right now (it had a minor hiccup in the processor recently but it works), before that, I was having a 1 gb crt monitor win7 on which I somehow ran Vscode smoothly.
I am very frugal (to save money on webcam, in online classes, I had droidcam /wo-mic setup with one of my parents old phones that were so old that online classes couldn't work or were just too slow) but spending money on a decent personal computer is genuinely one of the best investments personally.
One thing my cousins did which I am sorta grateful in retrospect is they didn't buy me a gpu so my computer was really nice/smooth in everything but gaming, I still ran some games like portal series , inscryption and many other games like valorant and it was playing valorant when I started realizing its chinese company roots and kernel level access meaning that there was no proper way to guarantee to have piece of mind unless I reinstall it
So I felt like if I was reinstalling, I was watching some the linux experiments video anyway and was fascinated by linux, so I just decided to choose myself to use nobara-linux for the first time which was another one of the best decisions that I made as it opened me up to the terminal.
KellyCriterion 1 days ago [-]
> grateful in retrospect is they didn't buy me a gpu
Great sentence! I will apply this to my kids as well, I guess.
I always tell them already: "In the future, you can game as much as you want, IF you learn a good programming language [which will be defined by me]" - let me see how this will work out in 1-2 years :-D
Imustaskforhelp 24 hours ago [-]
The first thing that my brothers did when I had the computer was firstly change the wallpaper to a good mountain wallpaper, installed vscode and asked me to program a python program to reverse print in python so print 10 9 8 7.. 1 each in new line (iirc) [I was in 8th grade]
then they asked me to square while reverse printing or something too. so printing 100 81 64 .. 1 each in new line.
> let me see how this will work out in 1-2 years :-D
Keep me updated haha! To be honest, I will admit though that I am not the greatest within coding itself right now as much as I love tinkering with open source. Personally I am wishing to learn coding with better interest when I get into college, I will have 4 years to learn peacefully (well hopefully if I get into decent college ie) :D
For me the challenge after using Linux was that I wanted to use archlinux because my brother (not cousin, real), flexed me his iirc distrotube archlinux once when we were eating something and I thus always considered arch to be the final boss of Linux lol and so I decided to install it and then I fell in love with arch (currently on cachy on desktop, but right now on mac which my brother gifted me :D)
On my birthday iirc once long time ago I think in 5-6th not sure, my brother gave me his laptop, I wanted to do python but python wanted admin password on windows to install properly. So what I did was I dont even remember how, but download one operating system which could then crack the windows password so that I can set new and I used that to then set a new password to then install python. to then only print hello world :D (I think only because one of the cousins I really admire mentioned that he made 2k loc of python once and I thought during that time, python is the endgame). We are talking about windows 7 but I think that windows 10 security must've gotten better. So these are some things that I have done, I wouldn't call it coding as much as tinkering but I love doing these things from as long as I can remember :D
I think this all started because I tried pirating pokemon-yellow so that I can play it. My brother just said to me google it, or told me the word rom and asked me to figure it out and I was in 2nd or 3rd grade maybe 4th grade lol and I pirated it (Hope nintendo doesn't sue me now xD)
Sorry for making this long but your comment somehow made me remember somethings that I had forgot/weren't touched in a long time xD! I think the main takeaway is that I just treated all of these as challenges I guess, like I wanted to prove myself that I can do that or if a thing is possible/not. I haven't done too much coding myself so I just say that I am tinkerer :D
I hope that this can be helpful to you to teach your kids what you mention. I mean make it a challenge where if they fail, they don't feel pressure but they also feel competitive just enough to try their best as much as they can :D and I think in some sense personally I just wanted some respect/to impress my elder cousins/brothers as they were really elder/mature than me. It's also not been all good though if you are too young than most of your cousins.
The thing is, I don't have any measurable advice, a lot of what I have done till now is just unquantified. Coding on the other hand is quantifiable in some sense (it works or it doesn't). I just do things because I wanted to, and I think I still do that same way. Sometimes I wish if the things that I want are something measurable but my mind doesn't work that way.
The thing is, which depresses me sometimes, is that I am just a number at the end of the day to many if not all whether including in future job/business etc., nobody to whom I interview when I wish to get a job from sometime from now is going to read a lot of this and with AI and some genuine problems in the industry like too many people, this problem gets even larger, sigh. So in that sense I just want to be happy sometimes.
Sorry for the long comment once again and the depressing end, but I recommend watching some cat videos though and I wish you and your kids to have a nice day! :D Say hi to them from my side!!
fuzzy2 1 days ago [-]
No. There is a disconnect between domain insiders and those that are not. This is not specific to any one domain. It's also not about age.
Some insiders know about this disconnect and fewer still can bridge it easily.
Those that cannot even sense this disconnect, they're a bit of a pain in certain situations. You know, like talking to project stakeholders or customers.
monocasa 1 days ago [-]
Except pretty much the entire millennial generation knows about computer folders and files, as that was necessary information for graduating school.
mint5 1 days ago [-]
Wrong. While I agree about younger people’s impression and experience with apps and the internet, that is not what companies are responding to - in fact it’s backward.
Companies have for ages pushed apps due to more control and data. That’s why younger folk grew up with apps.
The push to apps was absolutely not due to companies responding to consumer sentiment. Yes now it has been ingrained so now there are expectations, but those are due to companies pushing people to apps for years and years
ChrisMarshallNY 1 days ago [-]
Apps generally have a lot more access to the user info than Web sites. I remember getting into an argument, here (one-sided, I didn't argue then, and I won't now), about how a Web site is just as intrusive and privacy-endangering as an app (I think they wrote PWAs, and didn't want to cede the point to native apps). I feel they were wrong. Apps can get more information than web sites; even with sandboxing.
In my experience, apps can figure out a lot more about the user, than a Web site.
I just reported a game to Apple, that, after the app has been resident for 24 hours, pops up an unescapable modal to sign into their Web site. I am sure the 24-hour delay, is so they don't get caught by the App Store folks. I suspect that what happens, during this "daily checkin," is that the app sends a bunch of encrypted data that it got from your device, to the servers in China.
Basically, they can learn more about you from the app, than from the Web site.
I generally avoid apps, where the Web site will do. I won't install banking apps, at all.
senordevnyc 21 hours ago [-]
I suspect that what happens, during this "daily checkin," is that the app sends a bunch of encrypted data that it got from your device, to the servers in China.
What information do you think they got from your device other than what you gave them permission to have? If you actually have any info on how apps can break Apple's sandbox to leak your personal info, you should share it.
ChrisMarshallNY 20 hours ago [-]
Yeah, it's OK. I said that I wouldn't argue, and I'm sticking to that.
Have a great day!
senordevnyc 16 hours ago [-]
Just thought I'd help you understand how this works so you don't spread misinformation, but you too!
The_President 7 hours ago [-]
This remark is overly condescending.
jmull 22 hours ago [-]
> Companies are seeing this switch, so they adapt.
You’re confusing cause and effect here.
Companies are pushing apps very hard because it gives them a lot more ability to wield their various revenue enhancing dark patterns.
That kids see apps as the primary option is a corporate success metric, not an organic choice.
Anyway, the premise that “phone screen ==> native app not web app” is rather faulty, is it not?
Klonoar 22 hours ago [-]
They’re not confusing anything, you’re just sticking your head in the sand.
The modern entry path to “computing” is small screen devices (phones). Their point of newcomers not having our same entry path is accurate. This is organic, however much we don’t like it.
Anything past that is just market skating where the puck is.
aziaziazi 21 hours ago [-]
I think they mean that a webapp is necessary desktop-first. Many websites/webapps are mobile-first. It resonate with me as I’m used to try new services on a (mobile) browser if available and switch to an app only if necessary.
> the premise that “phone screen ==> native app not web app” is rather faulty, is it not?
jmull 15 hours ago [-]
We're talking about web app vs native app here, not big screen vs small screen.
Obviously, you can have either kind of app on either size of screen, so small screen first doesn't mean native apps. It's enshitification that's driving native adoption, not small screens.
array_key_first 19 hours ago [-]
Okay but that's not what he's arguing, you're missing the point.
There's nothing stopping a website from being usable on a smartphone. In fact, almost all of these apps are just websites in disguise! They use web views to render.
The reason it's an app and not a website isn't because apps are better for smartphones. It's because apps are native code running.
It's also a choice that websites cannot present as apps (PWAs). Apple and Google purposefully did that so they can push users to apps instead of websites, for data farming purposes.
ranit 1 days ago [-]
> What most people dont get ...
The OP Blog post is comparing web versions vs applications. Both on the phone. And arguing that browser representation is often better than app functionality. Using desktop vs small screen phone is a different matter.
Zak 1 days ago [-]
Phones are perfectly capable of accessing websites. I think a lot of the shift here has to do with companies aggressively pushing apps because apps are more profitable, which in turn trains users to expect apps.
KellyCriterion 1 days ago [-]
Sorry, there are by faaaar not as much useable mobile websites than crappy mobile websites - most mobile websites are not really optimized, more like "just let us deploy some custome mobile CSS and people will use it" style
variaga 23 hours ago [-]
Companies with poor quality mobile websites also usually have poor quality apps.
The website can be objectively bad, but still better than the app experience.
socalgal2 1 days ago [-]
I’d be happy to use the app if they didn’t suck. The websites have more info and the browser is more capable by default. Like by default I can select any text I see, an address to copy into a calendar, a phone number to send to someone else, a name I want to paste into a search engine. an app is the opposite, by default nothing is selectable and I’m at the mercy of the nearly universally bad UX designer’s whims
dlcarrier 23 hours ago [-]
I don't see any evidence that is a user-driven change.
For years now, often multiple times with the save vendor, I've been installing some vendors software, using it to complete a purchase that I had started in a web interface, then uninstalling the software, all so I could take advantage of ann unrealistically good promotion. I'm not talking about the type of savings that might be in an exceptionally good holiday promotion, that eats into most of, if not all of, the margin in the transaction. I'm talking about the type of promotion that would be used to promote a credit card, banking account, or gambling platform-- the kind of promotion that costs months worth of income from a customer but is worthwhile because the customer will be milked for years to come.
This appears to be more related to modern security features that lock the vendor out of your computer, but lock you out of your phone, shifting which interface gives the vendor the advantage in future transactions.
scorpionfeet 1 days ago [-]
My company corporate card requires an app because it has an Authenticator to access the website. I tried the ole “but I only have a flip phone” and they said there was no other option. The bastards forced my hand.
neuronflux 1 days ago [-]
So they issued you a company provided phone for this work specific functionality?
caminante 24 hours ago [-]
You haven't confirmed WHY they have a flip phone.
If you're using a flip phone in this day and age, then it's not about the money.
scorpionfeet 22 hours ago [-]
YES! Immense waste of money. But I’m one out of hundreds that avoided a corporate iPhone for years. I hate it.
antiframe 18 hours ago [-]
Why would the company only issue you a flip phone if the Authenticator the require doesn't run on it?
integralid 7 hours ago [-]
The company didn't issue any phone. They want GP to install authenticator on their private phone and GP tried to softly refuse by lying (I think) they only own a flip phone. It didn't work.
graemep 24 hours ago [-]
There are authenticator extensions for web browsers.
scorpionfeet 22 hours ago [-]
Unapproved by the company.
graemep 8 hours ago [-]
So its their device you are using? otherwise how to they know what authenticator you are using? Most use the same standard.
integralid 7 hours ago [-]
Except Microsoft Authenticator. That's what my company uses and this is the only reason I ever use my work phone.
bartilg 1 days ago [-]
Even on mobile I find the requirement for app installation to be an irritating requirement. Many of these mobile apps are much larger than they need to be, and clutter the user experience. Throw in excessive push notifications, and in many cases I would like to just go to a website for services I use infrequently.
InitialLastName 21 hours ago [-]
Seriously, push notifications, requests to review the app, gratuitous permissions, ads that bypass my ad-blocker. Why would I want to do this?
a few years ago I stopped using social media to interact with fans. One thing I realized is that no matter how i use my blog to present a story, 90% of users simply dont interact with content in a meaningful way.
The reason I mention social media is all the apps operate the same way: the user swipes up or down, left or right, double taps and moves on. A website or blog or interactive content requires interaction, it requires thinking, it requires the possibility of a mistake. Those things make most users never click more than once on a website. Once a website goes beyond the first page most users leave.
It's really weird how folks are conditioned to do the least amount of effort in everything and then we complain when things are confusing. Convenience is a disease.
HumblyTossed 23 hours ago [-]
I'm old. I use my phone for as much as I can, but if something isn't optimized for that screen, i will definitely use a large screen instead of suffering through the crap. As I said, I'm old - too old to be frustrated by shit software.
Also, I prefer web apps to downloading native, with few exceptions. I don't want or need a lot of native apps.
jliptzin 1 days ago [-]
I still remember when everyone was saying the only way to access a service would be through its AOL keyword.
There is still no better interface than the command line.
vanviegen 1 days ago [-]
I'm not sure about that. Kids around here seem to be learning to use a word processor (MS or Google), slide builder (MS, Google or Canva), search engine, as well as many educative apps on laptops at school starting from about age 8. Computers are not alien to them.
jaredsohn 23 hours ago [-]
One thing that is useful to remember is that if you ask AI for help on using some app, it will likely refer to the mobile UI instead of the web UI. I find it annoying that sometimes there are features that are only available in the mobile UI.
foobarian 23 hours ago [-]
It's worth mentioning that in many cases there is also the incentive to get away from Google's stranglehold on incoming traffic. Every app install is a path to your product that does not go through Google's SEO or SEM funnel.
Aperocky 1 days ago [-]
I am spoiled by big screen and tmux, I objectively cannot work with small screens any more.
I can tolerate chatting with a gateway agent, but that only last for maybe a single hour before I seriously need to vet all of the work that it and the underlying horde of agents has done.
kazinator 17 hours ago [-]
This is about preferring the web version of the product from a mobile browser vs. the app on a mobile device, not desktop vs. mobile.
wolfi1 21 hours ago [-]
> Companies are seeing this switch, so they adapt.
I guess they see more the possibilities of getting more data on their customers and even selling their data to others
24 hours ago [-]
Imustaskforhelp 1 days ago [-]
> Most of folks on HN here are much older than todays "first customers" of 16y/17/18
17yo here, I know that I might be a bit of an exception here but atleast within my privacy conscious friend circle, I feel like they prefer websites more than apps and I feel like that plays an impact, (Obviously this might make a difference as well that for some of my generation, they only use phone so phone applications feel more intuitive to them)
I used to say to my elder brother that I wish to make websites not apps if I do because websites are more portable etc., but he said that websites are hard to monetize etc. rather than apps which are easier to monetize. I think that one of the reasons is also that app are easily monetized and this has become a norm to many people outside of HN/privacy-conscious sphere in general.
I really wanted to make f-droid applications sometime ago but I don't know Java and I really love how easy it is to make an applicaation in golang/python/any lang in desktops usually but I tried making an tauri android rust application from my desktop Linux and it was really frustrating, I feel like there are some very low hanging fruits privacy win where open source tools can be converted into just bare minimum-ly good UI/UX android/ios apps (which works) and be published to something like f-droid.
KellyCriterion 1 days ago [-]
> I feel like they prefer websites more than apps
The fact that you are here on HN tells me: You and your friends are tech savy, most in your age are not :-)
Edit: Regarding monetization -> yes, either carrier billing (if available) or just by iTunes account is much much easier and higher conversion, just becaues of the fact that people do not have to remember their payment details :-D
Imustaskforhelp 1 days ago [-]
I mentioned privacy savvy friends because most of my friends aren't privacy savvy :D
I can only count two (one offline, my former classmate/friend who we studied together for 11 years from KG to 10th grande) and some other people
I have convinced my same offline friend I mentioned to use Linux, specifically hyprland so its a win :D
> most in your age are not :-)
So I agree in that sense. To be honest. I am saying out of all my friend/peer/former classmate circle, only 1-2 people are some that I consider to be privacy conscious.
th3iedkid 1 days ago [-]
Agree. Also depends on nature of experience you want to consume/deliver. There are somethings i've slowly to come to prefer an app for, but it's been overtime.
sumanep 16 hours ago [-]
I use a phone just for whatsapp and sometimes take a pic. Computer for everything else
Yokohiii 1 days ago [-]
The generation conflict doesn't justify to permanently bug me with "install our app, it's awesome". It ends up with terrible UX.
ssl-3 21 hours ago [-]
Yes, people (including the olds like myself) have been gravitating away from using a PC for everyday tasks and towards things like pocket supercomputers, and people new to the world definitely start with phones these days. Phones are similar to PCs, in that both kinds of devices have quite capable web browsers and can also run purpose-built software.
But if the question in the context of a phone is app-vs-web, then the analog on a PC is program-vs-web.
Which is interesting, I think.
Someone might download an app on their phone to accomplish a specific task instead of use a browser on that same phone, and that trend seems to be increasingly in favor of dedicated apps.
But on the PC side, it appears to be going the other way: Prior to the introduction of things like Sir Tim Berners-Lee's WWW and ubiquitous always-on Internet, most tasks on a PC were done with dedicated, local programs. That has changed.
Nowadays, we have things like whole office suites (pick any of them) and featureful CAD systems (like Onshape) that run quite well within a browser. POP and IMAP used to rule the day, and now we use Gmail in a browser. So on the PC, the longer trend seems to be more in favor of platform-independent web-based things instead of dedicated programs.
So, it seems that the two market segments -- while functionally similar -- are moving in opposite directions.
(I don't have an axe to grind here. I just think it's fun to think about these things.)
grishka 17 hours ago [-]
Is there something we can do to undo this change?
Waterluvian 1 days ago [-]
I saw a television advert the other day that specifically called out Millennials and how, yes, you can book a vacation from your phone and you're going to be okay, dad.
I think, "I'm not downloading your app" is of course a perfectly fine perspective. I rarely do. And blogging about it is playing one's role in the techno-cultural tug-of-war. But I'm consciously aware that I'm in the dying minority and the world is changing regardless of how much I choose to yell at the clouds.
KellyCriterion 1 days ago [-]
Sure, I can book on the smartphone!
But its super uncomfortable! :-)
And: Typing - I learnt in school to type perfectly with 10 fingers, on a smartphone only using my thumb is just too slow
Waterluvian 24 hours ago [-]
Right?!
How can I cross reference things and check deals and copy paste to my spreadsheet on a phone!
I feel like you can do these things but I’m very skeptical that people aren’t worse off by doing it on a phone (when they have the choice)
BYazfVCcq 24 hours ago [-]
>I saw a television advert the other day that specifically called out Millennials and how, yes, you can book a vacation from your phone and you're going to be okay, dad.
I wonder when dynamic pricing will switch from booking on phones being more expensive because you're most likely in a hurry to booking on desktop being more expensive because you're old and have more money to spend. Did that already happen?
8note 24 hours ago [-]
this where i think any claims that an iphone is not a full computing experience as justification for disallowing freedom on it to build and run your own software as you see fit as a bit ridiculous.
1 days ago [-]
dfxm12 23 hours ago [-]
I think what most people don't get is that an app is a gateway to get way more personal data of the user than the browser. I'm distrustful of any "app only" service for this reason. I think the article goes into more detail about other good reasons. What you're suggesting isn't a talking point because it's not pertinent.
This isn't about a user's age, or mobiles. You can use Firefox on your smartphone. It's about digital literacy in terms of security and privacy. No matter how old you are, you do have to be taught that you're the product of these services, not just the customer. You have to be taught why that matters and how to combat it.
neonstatic 18 hours ago [-]
> For them: The "Smartphone is the internet", while for most of us the "Smartphone is an extension of the internet from our desktops" that we were used to
Yes! My zoomer girlfriend tuned her phone to be work ready. Unless she has to, she'd be working on the phone. I would never do that. To me the phone is uncomfortable. To her, it's the small, comfortable thing she knows better than the computer.
izacus 23 hours ago [-]
That's an interesting mindset, since those 30+ tech savvy millennials are the ones that actually still have some money to spend left on apps and similar crap.
CivBase 23 hours ago [-]
You're right... but I think you have incorrectly conflated "web" with "desktop". Websites work perfectly fine on smartphones when they are designed to do so. I'm using HN on my phone's web browser right now to type this comment. I don't need an app for HN.
I don't have many apps on my phone because I've found I simply don't need them. There are basically only two cases where I use apps:
1. When I want push notifications
2. When I want to use local files
tosti 21 hours ago [-]
If Android, try going into accessibility settings and set display size to maximum. Then see if you still like HN and many other websites with shitty unresponsive CSS.
CivBase 4 hours ago [-]
Why would I do that?
tosti 4 hours ago [-]
IDK. In my case, instructions are much more readable in osmand while driving. Better readability is kinda the whole reason why such a setting exists. I certainly hope I'm not the only one trying to break my own work by adjusting a11y settings in the os. Computers are meant to support people, not the other way around.
rvz 1 days ago [-]
PWAs were a cute experiment and they never took off, and even the vibe coders chose to vibe code native apps over half-baked PWAs.
There you go.
btown 1 days ago [-]
PWAs were more than an experiment - they were even mentioned in Apple keynotes (IIRC). And sandboxing was every bit as stable as website sandboxing.
They were killed because app store operators realized they bypassed an ability to police payments that could not be monitored and (effectively) taxed.
This was a technology that could have been successful in any environment where a merchant's freedom-to-request-direct-payment was protected. In such an environment, it would have shifted incentives that apps now become a burden on developers as well as on Apple and Google's review processes, and PWAs would flourish.
But that's not the environment we were in! And arguably, even post Epic's litigation, we aren't fully.
moron4hire 24 hours ago [-]
"The grandmas are too stupid to learn" but now it's the young people who are too dumb to figure out computers. So, I guess my generation is the only one that will ever figure out the Internet? Seems dumb.
rivalout 9 hours ago [-]
[dead]
johannes1234321 1 days ago [-]
This is true and goes further: There is no understanding of "the Web." For folks who "went online" and "surfed on the Internet" in the 90ies the whole thing with Internet addresses and the way a browser works are normal. For people gaining their experience on a phone the app icon on the home screen is the starting point to the individual offering.
Companies however exploit that and instead of just putting the icon on the home screen provide an app which allows more tracking, preventing ad blockers, avoiding the user from browsing elsewhere.
For me apps are limiting (tabbed browsing, ad blocker, ... are essential for anything serious), but others don't have that experience.
josephcsible 24 hours ago [-]
Hall of shame:
* Reddit won't let you read "unreviewed" content on mobile web (but will on desktop web)
* PayPal won't let you pick your 5% rewards category, or set up balance auto-replenish without their app
* Robinhood Banking won't let you see your credit card statement or pay your balance without their app
* Instagram won't let you share posts as stories without their app
* SeatGeek won't let you attend events without their app (no will call, mailed tickets, print at home, or mobile web)
Linkedin is the worst offender of them all. My feeds don't get updated for days when I use the web mobile version and I start seeing new posts only when I switch to desktop mode (switching to mobile shows the same old feed). They also don't even let you reply to comment replies or see reactions. They even scroll you all the way to the top if you dismiss their annoying "linkedin is better on app" pop-up just to punish you for not using their app. I'll never install apps of these companies that are actively hostile towards those that don't want to be constantly spied on by them.
weitendorf 23 hours ago [-]
They are so paranoid against scraping or someone building automations on top of their app they don't want you to have, that they are willing to make their actual application borderline unusable for the power users who would actually be willing to pay for their first party upsells and features.
It's infuriating. I have literally tried all of their paid products in various forms (they are expensive but the value is clearly there if you're a business). If only they invested as much in making them actually good as they did in preventing you from using extensions or other tools to implement the features they can't or won't, I'm sure they'd get a lot more business.
ethagnawl 24 hours ago [-]
> SeatGeek won't let you attend events without their app (no mailed tickets, will call, print at home, or mobile web)
Wow. I guess it's been a few years since I've used SeatGeek but this is news to me. Stuff like this and MSG's facial scanning regime (I'm sure the venues are all doing it to differing extents) make me not even want to bother with big concerts. Club shows are almost always a better time, anyways.
pull_my_finger 21 hours ago [-]
Spotify arbitrarily gatekeeps even basic function like accessing your Liked songs on the PWA
tuckerman 16 hours ago [-]
Robinhood gets double shame points for naming the app "Banking" (previously "Credit Card"), no Robinhood or RH in the name. I love the card but hate everything about that app.
nitwit005 23 hours ago [-]
Instagram has had both significant mobile only features, and desktop only features.
dudu24 24 hours ago [-]
old.reddit.com
cainxinth 23 hours ago [-]
I've been on reddit since the beginning. If they kill old.reddit, I'm gone.
lelandfe 20 hours ago [-]
I fully expect it to get retired in the wake of the forthcoming de-anonymization of the web. But I’m frankly shocked they haven’t already given how aggressively bad the “new” one has become.
nosioptar 23 hours ago [-]
Red reader is another option to make reddit usable.
Google maps is also severely nerfed on mobile web.
claw-el 22 hours ago [-]
A counter example, Bank of America app don’t have functionality to do ACH transfer natively, you can only do it on the web app.
But this may be on purpose by Bank of America.
demaio 21 hours ago [-]
* Untappd won't let you tag your co-drinking friends without their app
leros 22 hours ago [-]
I have an app that is literally just a wrapper around the website. The mobile website and the mobile app are the exact same experience.
Before I built the app, people were constantly asking me to build a mobile app. Yes, I had a PWA but people still wanted an app.
I thought it was kind of silly but I eventually built that wrapper app. It immediately got thousands of downloads, users upgrading to paid plans increased by 10x, and app users have way better metrics that website users.
It's pretty interesting, but as a website owner, having an app is valuable.
abustamam 22 hours ago [-]
It is silly but you have to meet customers where they are.
I think the problem is also that PWAs don't have any discoverability, and no standardization. I did some consulting work for a company that had a PWA. They had a 200-line long react component that was intended to determine what modal to show the user depending on what web browser and OS they were using to instruct them how to install PWA depending on the combination of OS and browser.
This is a lot of friction for the dev, and it's not clear to an average user what a PWA is. But they are familiar with, and for better or worse, trust, the App store. If I didn't know what a PWA and a site said "open menu and click on 'install!'" I'd be very wary of following those instructions!
I think Android and iOS should provide some sort of hook between the app store and PWAs before they really start to catch on.
leros 21 hours ago [-]
Yeah, I had a lengthy customer service email template explaining how to install the PWA for when people asked about a mobile app. Almost nobody installed it.
Neat! I like this. But I still don't think it solves the problem of a random website saying "install me!" without the "secure" middleman of an App store.
gpvos 19 hours ago [-]
I actually don't know what you mean by PWA. Is that a mobile web site? And by installing it, do you mean installing a link to it on a phone's launcher?
abustamam 2 hours ago [-]
Haha. Not sure if this was intentional but this is exactly my point! If someone on HN doesn't know what a PWA is, what chance does the average user have?
Zak 18 hours ago [-]
That, but with a little more ceremony. It gets treated as a separate app by mobile OS app switchers and doesn't show the browser's chrome or other open tabs.
Besides users being more familiar with apps in the past, PWAs are still kneecapped in some subtle ways to make them want apps. I wish PWAs were the norm, so much easier.
leros 21 hours ago [-]
From what I gathered with my imperfect data, almost nobody was using the app as a PWA even with an in-app nudge for it. I instantly got lots of downloads when I released iOS and Android apps. My users just don't want PWAs for the most part it seems.
zadikian 21 hours ago [-]
That's typical. I think it's mainly familiarity, which in turn comes from PWAs missing basic capabilities in the past or present so everyone made apps instead. Push notifications in PWAs is a recent thing. PWAs don't share cookies with browsers, which entirely breaks some auth flows like Firebase. It's still hard to tell users to install it as you mentioned. And PWAs didn't even exist at some point.
The other thing is, many websites have bad or broken PWAs. It's usually just the website without tabs or back arrow, which sometimes makes navigation awkward because they built it assuming a browser. I'll always use the browser over the PWA.
sgt 22 hours ago [-]
It could be that your app is amazingly well done. But most PWAs and web apps turned into an "app" are not meeting my quality standards. It's usually a clunky experience (well, like a browser).
I think once you've seen the actual possibilities of what e.g. an iOS app can do, when done correctly, everything changes for you.
leros 20 hours ago [-]
My mobile app is pretty decent actually. Other than some stylistic differences, I can't tell where the native wrapper ends and then embedded view starts. The embedded view is a SPA though so it never does full page loads.
yomansat 22 hours ago [-]
How often do you need to push app updates in practice? In theory that's a one-off deployment on the app-stores.
leros 21 hours ago [-]
There's usually some random mandatory updates I have to do about 1-2 times a year, so you need updates even with no development.
My React-Native wrapper app handles native auth and native payments, so I occasionally need to tweak that, but it's rare.
I'm considering a rewrite in Capacitor so I can change those things without modifying the mobile app. It's not that releasing the mobile app is a big deal, but it's that it can take many weeks for users to update the mobile app, so I have to keep the website backwards compatible with the old mobile app. It makes testing new checkout flows and stuff more difficult.
senordevnyc 21 hours ago [-]
Ugh, I run a B2B SaaS app that's mobile friendly, but people keep asking for an app (and I really do need push notifications, I'm spending thousands per month on text messages right now), but I've been putting it off. Did the App Stores have issues with you publishing just a simple RN wrapper app?
leros 20 hours ago [-]
No issues at all. I have two tabs in the RN app. One tab is basically the entire app, which is just an embedded web view. The other tab is a basic account tab (sign in, log out, delete account, cancel plan). I also have native auth and native payments.
I'm not 100% sure yet, but I might regret using React-Native over Capacitor. I have to bridge things like auth and payments between the web view and the native app. For example, the web app has a flow where you need to login, so it opens the login modal. If you're inside the mobile app, instead of doing that, it sends a message up to the native app to open the native app's login modal. Then once login is complete, the native app sends a message into the webview with the auth token. Similar thing for payments. That all works great, but occasionally I want to make a breaking change. Since it takes many weeks to get an update rolled out everyone, I have to keep the webapp backwards compatible for a long time. That slows down iterating on stuff like AB testing checkout flows. I don't think I'd have to worry about this if I was using Capacitor because the native functionality would be mostly driven from the webapp code.
harun_karaca 5 hours ago [-]
[dead]
truetraveller 22 hours ago [-]
SaasS or one-time? Did people pay via native App Store integration? Or pay via the desktop website? App price? Answers would be super helpful. Thanks!
leros 21 hours ago [-]
Its a monthly/annual subscription. They can pay on the website or via native payments in the mobile app. The subscription works no matter where you bought it.
akshatjiwan 1 days ago [-]
That's my stance as well. Unless the website is completely broken or the devs force me to download the app by blocking features on the website I prefer the web.
With responsive design becoming mainstream I'm fine with using my browser for 90% of my internet work. In some cases like Google docs it's painful to use the web version so I just use the app.
EDIT: I wish they'd add a console to mobile web browsers though.
jareklupinski 1 days ago [-]
> the website is completely broken or the devs force me to download the app by blocking features on the website
for me, this is signal that i wasn't supposed to be visiting that resource in the first place
ragnese 1 days ago [-]
Yep. If someone is trying to make you do something, or stop doing something, or buy something, your first question should always be "Why?".
Why would someone try to force me off of my browser (that has ad-blocking and tracker-blocking mitigations) and on to a locked-down app that may want permission to run in the background, display notifications, access my files or camera, etc?
Maybe it really is to "improve my experience"... yeah, right.
mcv 1 days ago [-]
Yeah, crippling your website in order to force users to download an app that may be able to access for of a user's data, is a clear sign that there are people you don't want to do business with.
There are several sites I use regularly for which I refuse to install the app. There are a lot more sites that I visit only occasionally because someone links to it, and that site immediately wants me to download the app and refuses to show me the content that was linked to. Fuck off with that.
jillesvangurp 1 days ago [-]
As a developer, I resent having to go beg for permission for getting my app published. It just rubs me the wrong way to have to play approval roulette with some bored jerk working for Apple or Google. I've had both reject things that were previously alright, then weren't, and then were again.
I default to building web applications. Actually getting people to install your special app is in any case a race to the bottom. Some will, most won't. It's onboarding friction. If you can shave a few steps of your onboarding process, the chance that somebody comes out the other end is simply higher.
As a user, I rarely install apps to begin with and frankly the appeal of "native" is limited to well guarded APIs into jealously magical device capabilities that phones have that most applications don't actually need. I know how the sausage is made and there just isn't that much there.
ChadNauseam 1 days ago [-]
Same. My app is a PWA. Most users won’t install a PWA and won’t repeatedly navigate to a website so it limits the reach. But the advantage is that I can deploy instantly. I love when someone sends a bug report and I can tell them it’s fixed ten minutes later. Pretty great, compared to “it’ll be fixed in there business days” you get with the iOS app store
akshatjiwan 1 days ago [-]
100% agree. I'm not a big fan of apps being distributed through stores owned by big corporations.I had faith in Fdroid but sadly it hasn't taken off.
I also think app development requirements are too high. Just to compile your app and run the build process you need a very high end computer. I could never do it with my modest laptop and therefore gravitated towards web programming and more backend work. Thankfully I avoided all the pain of building apps and getting them approved by store owners. But I do have respect for people who have to deal with this bs.
It may sound too opinionated and may hurt some feeling but I don't like android at all. I think it sucks. But I have little choice. So I grin and bear.
Markoff 9 hours ago [-]
> It just rubs me the wrong way to have to play approval roulette with some bored jerk working for Apple or Google. I've had both reject things that were previously alright, then weren't, and then were again.
As someone who worked on this "jerk" position (first as tier 1, (T2 was team lead), later promoted to small team tier 3s to actually judge the ambigous cases and discus enforcing the rules with the store head honcho) before they downsized our team from 200 to 20 people through multiple rounds by automating the system, it was not really up to me to decide whether app will pass or not.
We had to follow strictly the rules, if you would not follow them and someone found through random check you have issues, even if I though many of these rules were stupid and I was frustrated to have to reject app for stupid reasons.
And you are not allowed to reach to the dev outside the system to let them know how to circumvent the system and tell them the reason why their app was rejected. If you try to do this, dev will still reach to the company saying someone told him this, they will investigate it and find out it was you and you are again in trouble for trying to help the dev fight the stupid rules.
mrd3v0 1 days ago [-]
> Unless the website is completely broken or the devs force me to download the app by blocking features
That's already the norm.
22 hours ago [-]
graftak 7 hours ago [-]
For iOS Safari there's a few extensions that do the trick, search the app store for “dev tools” and theres quite a few relevant results. Personally I use web inspector and it works as advertised.
RajT88 1 days ago [-]
> Unless the website is completely broken or the devs force me to download the app by blocking features on the website I prefer the web.
Facebook seems to be in this game. Constant notifications to install the app, and as well increasingly degraded experience in the web version (both desktop and mobile).
zem 24 hours ago [-]
often the blocked features are specifically blocked on the mobile web (i.e. on your desktop they won't make you get your phone out to use the app instead), so forcing the webpage to desktop mode helps.
themafia 17 hours ago [-]
> I wish they'd add a console to mobile web browsers though.
It's kinda there. You just need to connect with adb and then use chrome://inspect. It's actually a really nice feature and I've used it quite a bit over the past two years.
My experience might be the minority, but I have found that 95% of the time, when an app is available on both web and native mobile, the native mobile version is significantly better - usually not because it's a fantastic app or has more features, but rather because the web version is more buggy/slow/confusing.
Whether I prefer an app to be web or native is purely based on the use case (I probably would choose native for a dozen use cases and web for the remaining one million use cases), but that's orthogonal to the fact of which one is actually better.
Edit: And to be clear, I'm not referring to cases where the web app is purposefully restricted or injected with dark patterns to drive users to native. Even if you ignore those cases, this pattern still stands in my experience. Though, that doesn't mean there is no indirect quality bias, e.g. more money spent on the native devs than the web devs.
Vachyas 1 days ago [-]
Yea, webapps (even PWAs) still can't compete with native apps when it comes to responsiveness, but I still don't know why. I've yet to see even a demo PWA that passes the "native turing test" where I can't tell whether it's a native app or not.
Even native apps that were built with cross-platform frameworks feel a bit "off" sometimes.
Zopieux 24 hours ago [-]
Can't relate. Except for Google Maps and Docs, I can't think of a native app that couldn't be a WebView. Hell, most of them are anyway!
The worst kind is French banking apps or IBKR app: many features are native, but then because of some weird tech debt or incompetent tech leadership, they'll sometimes show you web pages in a shitty, slow, completely different UI-wise built-in WebView for mundane tasks like downloading a PDF statement.
davebren 23 hours ago [-]
WASM apps get around this for the most part but there's so many more layers between the app and the hardware for web apps compared to native, plus it's javascript. And a lot of the cross-platform frameworks use a javascript bridge so that becomes the bottleneck. Kotlin/Compose multiplatform is fast on everything.
bguebert 1 days ago [-]
I feel like its because other than the user, the people involved have a benefit to running native instead of as a webapp. The phone OS companies get their percent of apps developed in their stores and the app developers get better access to your data to resell. Apple in particular has been really hostile to webapps.
asadotzler 19 hours ago [-]
Hard to believe when most apps are just a webview.
stvltvs 1 days ago [-]
Whether or not the UX is better, from a security standpoint I choose the web version because of browser sandboxing unless I'm forced to use the app. If I'm forced to use the app, I probably choose not to use the service.
armadyl 20 hours ago [-]
> from a security standpoint
Ironically applications are far more secure running in the OS sandbox than the browser if you're on Android or iOS.
1 days ago [-]
senordevnyc 21 hours ago [-]
Often it's because the teams of product managers, designers, and native mobile engineers in those companies are fully focused on the same mobile experience, while the web team has a split focus, and tends to be more focused on desktop web (where they inevitably do their primary testing and QA) than mobile web.
IshKebab 1 days ago [-]
I've found that the apps often just entirely miss out features that are available in the web versions. That's why I don't have the GitHub app.
libria 1 days ago [-]
> when an app is available on both web and native mobile, the native mobile version is significantly better
Did you read the article? One of the author's main points is this is a deliberate result by vendors.
tuckerman 1 days ago [-]
The site that irks me the most here is New York Times. Opening an article in the mobile browser often has a toast over the bottom third of the article to open it in their app for "a better experience". I struggle to think how nytimes isn't a perfect fit for a site over an app. The only frustrating experience I have with the web version that would be better in the app is not seeing that that pop-up.
skybrian 23 hours ago [-]
Having signed up for the New York Times recently, they're surprisingly hostile towards new customers:
- Autoplaying videos on the front page with no pause button. I expect video from CNN, but not a newspaper. That's not what I'm there for.
- They send you many "introductory" emails with no way to unsubscribe.
I mostly gave up on the front page, but it's marginally useful for reading the occasional article linked to from elsewhere.
ethagnawl 23 hours ago [-]
I recently signed up for a membership (you can now supposedly cancel without making a phone call; WaPo has officially died in darkness) and this has been driving me mad, too.
If I'm paying for your service, you should not be degrading my experience using UX anti-patterns in any way, for any reason.
xixixao 1 days ago [-]
Also they only have dark mode in the app, even though the app is (or was) clearly not native anyway.
cush 1 days ago [-]
NYT occasionally uses fancy interactive articles. They have games, and other things that are better on the app. The NYT app is actually very good
tuckerman 22 hours ago [-]
For games I agree that an app makes sense (though I think at least the games I used to play were in a separate nyt games app). For interactive articles, I've not seen anything I couldn't use fine in my browser, but in theory I wouldn't mind covering up the interactive part with a "Open in the app for a better experience" button (similar to what YouTube does on the video portion of the page). Where I encounter this though is in standard, text-heavy articles that maybe include a photo or two.
I assume the reason they are pushing me to the app is that it benefits them not me (longer dwell times, maybe easier tracking for behavior/ads), and that is precisely why I want to stay in the browser. Covering up a good portion of the article and preventing me from scrolling until I click the tiny link to decline is hostile and is the only thing degrading the experience on the website for most articles I read.
adzm 1 days ago [-]
Every time I end up trying an app for things like this, I end up missing tabs.
tcoff91 1 days ago [-]
There is no reason they can’t have a native tab navigator. It kills me that Google maps app doesn’t have tabs.
cush 17 hours ago [-]
Yeah true. Tabs, history, etc on the browser are unparalleled.
Web browser is a sandbox by default. Worst a sketchy site does is eat a tab, less if you run an adblocker. Native app? Background processes, hardware ID shenanigans, your contacts, location. The whole buffet.
palata 23 hours ago [-]
> Web browser is a sandbox by default.
So I take this is a security concern. How do you feel about the fact that when you open a webapp in your browser, you re-download that app code every time? That the server can send you a backdoor every single time, made just for you, and nobody else will ever know? And that you can't check the "hash" of the webapp, like you can with an app?
On the other hand, an app is sandboxed, too (on mobile OSes like Android and iOS). When you download it, you can check a hash that you can (if you want to) compare with a friend to see if they got the same app. With an app, there is intermediary (the "app store") that would need to collude with the developers to send a backdoor just for you, and even then you would still have the app binary as proof.
That's always a question I have with "secure" web services: if you use ProtonMail, you trust that Proton doesn't send you a web page that leaks your key. But if you trust Proton for that, what's the point of the end-to-end encryption? When you use the Signal app, the whole idea is that you don't have to trust Signal for the end-to-end encryption, at all.
tennysont 14 hours ago [-]
I think the question is: where should the information barrier exist? A web browser puts a barrier between your OS and the company, while an app (potentially) puts a barrier between the client and the server.
For security minded and source-available apps like Signal, the latter is the right choice. For low trust companies with no expectation of app/server separation, the former seems right.
palata 7 hours ago [-]
One thing is that on mobile OSes (iOS and Android), the apps are sandboxed. It is wrong to say that they are not, I don't know what people believe. Programs are typically not sandboxed on desktop OSes (though they can be, but the user has to do something about it), but on mobile they most definitely are. That's part of the reason why the security models of iOS and Android are better than desktop OSes.
Just like you don't have to give access to your filesystem to a webapp (but you can), you don't have to give this access to an app.
The reason to like webapps better than mobile apps is, IMO, not security (again, IMO it's worse in terms of security). The reason could be that they want to rely on an open source tech stack (which iOS does not provide, but Android does!). But really my feeling is that it's often either uninformed or political (i.e. it feels like a strong statement against Google to refuse Android apps?). Which again is weird to me because Google controls the browsers development (via Chromium) just as much as they control the Android core (AOSP). People who are happy with chromium should be happy with GrapheneOS, I would say.
zadikian 22 hours ago [-]
Apps can download code too, and often do
palata 20 hours ago [-]
Well the idea is that the client should be open source, and audited.
If you run a proprietary app, you have to blindly trust it (just like if you access a webapp).
In terms of security, the best is an open source app, IMO.
Zak 18 hours ago [-]
Open source helps, but if you didn't build it yourself, you'll need to trust whoever did. F-Droid reproducible builds help in that you only need to trust either F-Droid or the developer, not both.
The browser tends to be safer because it has a stronger sandbox than native apps on a mobile OS. It's meant to be able to run potentially malicious code with a very limited blast radius.
12 hours ago [-]
palata 17 hours ago [-]
> Open source helps, but if you didn't build it yourself, you'll need to trust whoever did.
You need to audit the code. If you are not capable of doing that, you need to trust someone to do it.
zadikian 17 hours ago [-]
Also even obfuscated JS code is easier to understand than machine code, if you're trying to tell what some non-open-source thing is doing
AlBugdy 20 hours ago [-]
> And that you can't check the "hash" of the webapp, like you can with an app?
Now it only ensures that Cloudflare doesn't tamper with the WhatsApp Web code they serve, you still have to trust Meta.
I feel like reaching the same level as "checking the hash for the app" would be very hard in practice. I.e. the web is not built around doing that. Your extension would have to scan all the files you download when you reach a page, somehow make a hash of it, somehow compare it to... something, but then make the difference between "tampered with" and "just a normal update".
Also you just can't "download the sources, audit them and compile them yourself" with a webapp. If you do that, it's just "an app built with web tech", like Electron, I guess?
leptons 22 hours ago [-]
>That the server can send you a backdoor every single time, made just for you, and nobody else will ever know?
There is no "backdoor" when the browser is sandboxed. "backdoor" is a specific thing, I think you need to read up on it before you keep using it incorrectly:
>On the other hand, an app is sandboxed, too (on mobile OSes like Android and iOS). When you download it, you can check a hash that you can (if you want to) compare with a friend to see if they got the same app.
That isn't what "sandboxed" means, it has nothing to do with checking hashes. And no, mobile apps are not really sandboxed, they have full access to your mobile device once you install it and give it access - and let's be real, most people are just going to blindly click "allow" for anything the app requests after installing an app.
>With an app, there is intermediary (the "app store") that would need to collude with the developers to send a backdoor just for you, and even then you would still have the app binary as proof.
You keep referring to "backdoor", and I don't think you really know what that means.
>That's always a question I have with "secure" web services: if you use ProtonMail, you trust that Proton doesn't send you a web page that leaks your key. But if you trust Proton for that, what's the point of the end-to-end encryption? When you use the Signal app, the whole idea is that you don't have to trust Signal for the end-to-end encryption, at all.
That isn't how any of this works. The main value proposition of Signal is that we do trust its end-to-end encryption. Protonmail sending a "web page" that "leaks your key"? WTF?
AlBugdy 20 hours ago [-]
It's obvious what GP meant - we can verify that the apps we download are the apps everyone else downloads.
We can't do this with Proton where our mail is supposedly end-to-end encrypted. They can easily view our mail if they can send us a different code when we load their site.
> That isn't what "sandboxed" means, it has nothing to do with checking hashes. And no, mobile apps are not really sandboxed
Apps ARE somewhat sandboxes and GP didn't mean than sandboxing == checking hashes. It was 2 sentences appearing one after the other.
asadotzler 19 hours ago [-]
You cannot. An app can update just like a browser tab. In fact, a very many apps are just frickin' webviews.
palata 19 hours ago [-]
Well, you can verify that the code that you downloaded is the same that everyone else downloaded. Even if it contains webviews.
Now if it contains webviews, it brings the security issue of... the webapps, of course.
Personally, I want an open source app. You can audit an open source app and even compile it yourself. You can't really do that with a website. And I don't mean just mobile apps, that applies to desktop apps, too. I wouldn't run a web-based terminal, for instance (do people actually do that?).
leptons 17 hours ago [-]
>Well, you can verify that the code that you downloaded is the same that everyone else downloaded. Even if it contains webviews.
Not impossible to do with websites, if the need to do it was there. It would take about 15 minutes to create a browser extension that could make a hash of all the files loaded, to compare with other users with the extension installed - but honestly that's just not needed because if you're connecting via HTTPS, then you're getting the files that are intended to be served, presumably not malicious if you trust the source. And if you don't trust the source, then why are you loading it to begin with??
>Now if it contains webviews, it brings the security issue of... the webapps, of course.
Web applications are sandboxed in the web browser. Very little issue with that, outside of browser bugs/exploits, but bugs and exploits are found in every system ever.
>I wouldn't run a web-based terminal, for instance (do people actually do that?).
AWS has a web-based terminal for EC2 instances. It's not a problem, a lot of people use it.
palata 17 hours ago [-]
> It would take about 15 minutes to create a browser extension that could make a hash of all the files loaded, to compare with other users with the extension installed
You completely underestimate it. I am absolutely certain that you cannot create a browser extension that meaningfully solves this problem in 15 minutes.
> Web applications are sandboxed in the web browser. Very little issue with that
Except that when we are talking about end-to-end encryption, the sandbox has nothing to do with it. The sandbox defends against something else, not the server serving you an end-to-end encryption program abusing it.
> AWS has a web-based terminal for EC2 instances. It's not a problem, a lot of people use it.
I genuinely can't see if you just don't understand the point being discussed at all, or if you keep saying off-topic things as a way to divert the discussion.
leptons 12 hours ago [-]
>You completely underestimate it. I am absolutely certain that you cannot create a browser extension that meaningfully solves this problem in 15 minutes.
You are absolutely wrong. I write browser extensions, I can spin up a new one in a minute, and the code to monitor and hash all resources loaded by a webpage is trivially easy to do. It would be simple to set up a server to allow comparing the hashes, in a POC. I'm not talking about making this a robust service that everyone can use, I'm only talking about how easy it is to do in a general way. It's far easier than you think it is.
>>>I wouldn't run a web-based terminal, for instance (do people actually do that?).
>> AWS has a web-based terminal for EC2 instances. It's not a problem, a lot of people use it.
>I genuinely can't see if you just don't understand the point being discussed at all, or if you keep saying off-topic things as a way to divert the discussion.
You're right, I certainly don't understand the nonsense you're trying to convey.
I'm also tired of this pointless internet interaction. Goodbye.
palata 7 hours ago [-]
> I'm not talking about making this a robust service that everyone can use
Right. So you cannot do it. Thank you.
> I'm also tired of this pointless internet interaction. Goodbye.
Seems to me that you don't enjoy discussing with people who behave like jerks, which I admittedly did, just for you). You may not have realised it, but you started it. I am happy to disagree in a respectful tone, but you broke it first. Maybe that's something to think about in your next totally meaningful internet interaction, though it sounds like you like telling others that you know better because you are older.
leptons 17 hours ago [-]
>We can't do this with Proton where our mail is supposedly end-to-end encrypted. They can easily view our mail if they can send us a different code when we load their site.
That isn't a problem with how the web works vs how apps work, that's a problem with you trusting Protonmail.
If you really wanted to be secure sending an email or any communication, you wouldn't trust any third party, be it an app or a website - you would encrypt your message on an air-gapped system, preferably a minimal known safe linux installation, and move the encrypted file to a USB, and then insert the USB into a system with network access, and then send the encrypted file to your destination through any service out there, even plain old unencrypted http would work at that point, because your message is already encrypted.
The second you give your unencrypted message to any third-party on any device with an input box and a network connection, is the moment you made it public. If I had to be extremely sure that my message isn't read by anyone else, typing it into a mobile app or a web browser isn't the place I'd start - it would only be done as a last resort.
palata 16 hours ago [-]
That is a problem with you not understanding how security works.
> If you really wanted to be secure
There is no such thing as "being really secure". There are threat models, and implementations that defend you against them. Because you can't prevent a bulldozer from destroying your front door does not mean that it is useless to ever lock it.
Even your air-gapped example is wrong, because it means that you have to trust that system (unless you are capable of building a computer from scratch in your garage, which I doubt).
Sending an encrypted over the Signal app is a lot more secure than sending an email over the ProtonMail website, which itself is more secure than sending it in a non-secret Telegram channel. It's a gradient, it can be "more" or "less" secure, it doesn't have to be "all or nothing" as you seem to believe.
leptons 12 hours ago [-]
>That is a problem with you not understanding how security works.
That's hilariously wrong.
>There is no such thing as "being really secure".
Sure there is. "Being really secure" isn't what I said at all, and it's a vague statement to make. You're reaching to create an internet argument, and I'm frankly bored of this, you're out of your depth.
>Even your air-gapped example is wrong, because it means that you have to trust that system
I'd trust a system that I set up. I'm not going to do it on a system that you set up, that much is for certain.
> (unless you are capable of building a computer from scratch in your garage, which I doubt).
I still have an EPROM burner, so yes, I could, and I have.
>Sending an encrypted over the Signal app is a lot more secure than sending an email over the ProtonMail website
If you really think that, then nobody should be taking security advice from you.
I'm really tired of this pointless internet interaction. Goodbye.
palata 7 hours ago [-]
> I'm really tired of this pointless internet interaction. Goodbye.
Good, that was my goal. Next time maybe don't start it.
armadyl 20 hours ago [-]
AlBugdy and the person you are replying to are literally right re: server delivered backdoors. Using E2EE applications in a browser moves the trust back from the client to the server.
> That isn't how any of this works. The main value proposition of Signal is that we do trust its end-to-end encryption. Protonmail sending a "web page" that "leaks your key"? WTF?
Yes and it's that you also trust the client, with a server that dynamically delivers code you have no way of knowing fully what payload it's sending you. An example of this vulnerability was discussed when it was pointed out that 1P, Bitwarden and others were susceptible to server side backdoors if used from the web in that research study that came out last month that was posted here.
> And no, mobile apps are not really sandboxed, they have full access to your mobile device once you install it and give it access - and let's be real, most people are just going to blindly click "allow" for anything the app requests after installing an app.
This is genuinely just not true, even if you click allow for all permissions on Android and iOS. An application on a non-rooted device doesn't have "full access."
palata 20 hours ago [-]
Dude, I was here to talk about security, not to be judged on the quality of my English. What I get from your take is that your English is better than mine, but not your security knowledge.
> That isn't what "sandboxed" means, it has nothing to do with checking hashes.
I didn't say it had anything to do with it. I meant that NOT ONLY it is sandboxed, but ON TOP OF THAT you can check that you received the same code.
> You keep referring to "backdoor", and I don't think you really know what that means.
The only explanation I see for you not understanding what I mean by "backdoor" for the end-to-end encryption is that you have no idea how it works. If you're just being condescending about my language, go for it. Tell me I can't speak your language. But don't tell me I don't understand security, you have absolutely no idea what I know.
> Protonmail sending a "web page" that "leaks your key"? WTF?
You obviously don't understand how it works if this surprises you. I would gladly elaborate with anyone who is not a jerk, but that does not seem to be the case here.
happyopossum 1 days ago [-]
> your contacts, location. The whole buffet.
It's not like an app is getting those without your knowledge, and many times it's useful for an app to have your contacts or location...
w4rh4wk5 1 days ago [-]
I'd argue it's absolutely ludicrous to give _other people's information_ up to an app (or website). Your contacts contain names, phone numbers, potentially photos and addresses of _other people_.
jeroenhd 23 hours ago [-]
The weather app I used sent location data from pretty much everyone who didn't manually go through the effort to opt out to some shady American data broker that got hacked. Most people using the app gave it location permissions because of its ability to warn for rain coming to your precise location with decent accuracy.
Nobody wanted to share their location with these data brokers, but thanks to underfunded privacy watchdogs, you have no idea what happens to any app that you give any kind of permission.
ragnese 1 days ago [-]
One of the most enraging things about life since 2005-ish is that no matter how private and careful I am, it doesn't even matter because every other inconsiderate fool I know and interact with will HAPPILY let some random company have access to THEIR contacts--which includes me--in order to play Farmville for a month until they get bored of that and offer up my private information to the next bullshit ad company that asks for their contacts.
It used to frustrate me that people didn't care about their own privacy, because I genuinely didn't want evil people to hurt them. But, it's even more angering that people don't have the common decency to consider whether their friends and family would want them sharing their phone numbers, email addresses, photos of them, etc.
RajT88 1 days ago [-]
Famously, that's how shadow profiles got created for Facebook and LinkedIn and many others.
iib 21 hours ago [-]
Or add your real name to photos of you stored in Google Photos.
duped 1 days ago [-]
Almost never is it useful for an app to have my contacts or location.
That said only on some platforms is it possible to stop a native app from getting them.
quesera 1 days ago [-]
Android and iOS both require user permission for apps to access contacts or location.
Are there other platforms that can't even manage this basic level of user protection?
grumbel 23 hours ago [-]
As long as the application is made aware of the permissions and can prevent functioning when they get denied, that doesn't really help much. It's the choice between getting mugged or never leaving the house.
The ability to deny permissions without the app noticing or filling it with fake data doesn't exist on either system.
prmoustache 19 hours ago [-]
Not a single platform require permission from each individual contact in your adress book to access them and that is the real problem.
velocity3230 19 hours ago [-]
GrapheneOS allows for this. It's called Contacts Scope.
prmoustache 18 hours ago [-]
Not really it asks the user of the device, not the individual contacts whose PII data could be treated by third parties tb
hey never gave consent to.
duped 22 hours ago [-]
Yes, Windows.
maccard 1 days ago [-]
But most of the time it’s really, really not.
libria 1 days ago [-]
Not without my knowledge or your knowledge sure. But I'd bet there's significant percentage of the population who is tired of thinking about permission popups and just hit yes yes YES to get the App started. Especially if it forces retries before going forward.
I think they're counting on these popups wearing people out.
After GDPR made these incessant annoying cookie popups mandatory, I just robotically click any button to dismiss it as fast as possible. Some website could probably write "Give root access" in that box and I'd probably click it without thinking.
chrash 1 days ago [-]
bias disclosure: i used to do Android dev and kinda hate the browser personally.
i don’t get this take. “Web browser is sandbox by default”. sure, it has to do the rail grind with a rake to access system calls, but in a modern system apps are also sandboxed, especially on a smartphone or when downloaded with a managed app service. the OS gives you the ability to specify permissions, although to what degree depends on your provider. your browser _obviously_ also has the permissions you’re talking about. and now we have introduced yet more vectors in the form of cookies where web _applications_ can track activity _between applications_ with that just kinda being part of the spec, and it totally neuters the protections that the OS gives you because once you configure Firefox to get your location for Open Maps, now you’ve totally given control to your location permissions for _all web apps_ to yet another corporate driven point of failure.
don’t even get me started on the UI mess.
my tinfoil hat theory is that the browser is pushed by mostly bad actors trying to get data, while anyone providing a real user experience has a nice native app.
press F for my reputation.
cjkaminski 24 hours ago [-]
Good night, sweet reputation and flights of angels sing thee to thy rest.
Seriously though, I appreciate this perspective. While I prefer using a browser whenever possible, I'm well aware of modern fingerprinting techniques. But I didn't know about permission "sharing" between apps in the same browser. Thanks!
Privacy and security have always been a game of cat and mouse. Doesn't seem like that's going to change anytime soon.
KellyCriterion 1 days ago [-]
Location can also be extracted by JS on a website with these geo functions, IIRC?
beardyw 1 days ago [-]
Requires permission.
endyai 1 days ago [-]
so does an app
zadikian 22 hours ago [-]
Exactly. The only app-specific abuse I can think of is apps that wake in the background (Apple said this isn't the case, but it is), Android where apps get push by default, or apps that just hope the user will grant broad permissions that web can't do.
tcoff91 1 days ago [-]
Apps have to request your permission for contacts and location. iOS is really good about not giving bad permissions to apps without user being asked for consent.
Levitating 1 days ago [-]
Using flatpaks or mobile apps, you can view the sandbox permissions and adjust them if you have to.
AnimalMuppet 24 hours ago [-]
I think it's more than that. It's a walled garden. If you want to leave go somewhere else, it's further away than just a tab. That increases stickiness.
For example, let's say I'm an airline. I don't want you in the browser, where you're going to have my competitors in the adjacent tabs. I want you in my app, where all you see is my version of the world. (I mean, yes, you can have multiple apps open, too, and switch between them. It's still a bit more friction than moving between tabs. Or maybe that's just my mental model, and young people see apps as just another kind of tab?)
tonymet 22 hours ago [-]
Web browsers all support those facilities, with less obvious transparency and control than iOS and Android apps
MetaWhirledPeas 1 days ago [-]
Browsers don't allow notifications if you don't have the site open. Browser ads can get blocked by browser extensions. Browsers make it harder to have an icon for a site/service directly on the home screen. Browsers make it harder to get extensive permissions. Browsers allow content to displayed without first being run through an approval process.
For companies these are all downsides but for me they are all upsides. It really is us vs them when it comes to apps vs browsers. The only reason they offer websites at all is out of fear of losing a big chunk of users.
jeroenhd 23 hours ago [-]
Browsers most definitely do allow for notifications if you don't have the site open. I use that feature all the time and it works perfectly.
Google Chrome does seem to catch spam sites that abuse notification permissions to send ads, though, so for a certain category of crapware websites aren't an option.
MetaWhirledPeas 22 hours ago [-]
Darn as I wrote that I doubted myself.
karimf 1 days ago [-]
This is my stance as well, but keep in mind that a lot of people have the opposite preference.
They didn't grow up with the world wide web. They only started using technology when Android and iPhone was popular. They only know Whatsapp, Youtube, TikTok. They're not used to using the browser.
There's a meme that "Gen Z Kids Don't Understand How File Systems Work" [0]
There's a reason the "small web" is having a revival among these kids, because they increasingly haven't experienced a real web to begin with. Circa ~2010, the web effectively died in the mainstream since Google decided it wasn't worth showing. Platforms become a thing, and despite being web-based, are practically their own intranets that use the web as a cross platform zero install delivery platform
ragnese 1 days ago [-]
When you say "meme", it sounds like it might not be true. But, a few years ago I handed my stepson a USB flash drive with some files on it, he plugged it into his laptop and the very first thing he did was launch Google Chrome and then not have any clue what to do to access the files (it was a Windows laptop).
crsl 1 days ago [-]
I also find that because the web version is worse in order to push you to download the app, it is a good way to not get sucked into endlessly scrolling. Get in, do what you need, and get out because of bad experience.
Animats 23 hours ago [-]
Unless you use it several times a day, downloading an "app" just gets in the way. You should never have to download an "app" for a one-time use.
We never went back to the restaurant in Cupertino where the table QR code tried to force downloading an app that onboarded you into a food delivery service. That restaurant was treating on-site customers as delivery orders with a very short delivery distance. The food wasn't very good, either.
zadikian 21 hours ago [-]
Would've left just from seeing a QR code on the table
prosaic-hacker 1 days ago [-]
I will cast my vote for mobile websites over apps on phones. For personal choice reasons I have always had a "budget" phone with less memory and storage (and less cost) than a flagship phone. I also kept them running for years.
At the end of the cycle I can barely run the base phone let alone the menagerie of apps the world would like me to run.
I have opted out of app only service such as a Loyalty programs that forced me to transfer point from a partner only if I installed an app on my phone. They have enough info on me from purchase, they don't need more. (I even offer my card to strangers in the grocery cash if they did not have the loyalty card so they would get a discount and I would get a list of products I never buy in my loyalty list. Its a small, willful act of rebellion )
wisemanwillhear 1 days ago [-]
I decided to operate on a older budget phone for a while when my phone died outside of my planned budget and timeline for replacing it. By far the greatest problem was managing storage space. Except for core productivity apps, if a website option wasn't offered I was never going to be one of their users.
troupo 1 days ago [-]
> I will cast my vote for mobile websites over apps on phones. For personal choice reasons I have always had a "budget" phone with less memory and storage (and less cost) than a flagship phone. I also kept them running for years.
Then, unfortunately, apps are a better choice for such phones (unless the app itself is just a thin webview wrapper). These days too many websites would fry a budget phone.
And if the only option is an app, then I'm not interested in your product / store / company.
Larrikin 1 days ago [-]
If the app can be replaced by a website the app is useless. The web is not as powerful as an app and you will miss out on emerging tech. Facebook doesn't actually need an app, but I can not unlock my door, tap to pay, or connect to a specific selection of speakers in my home on a website.
everdrive 1 days ago [-]
100% of the emerging tech you listed either allows for a hacking / warrant / data leakage risk or is else so decadent I don't know how to respond. I don't want any of it.
Larrikin 1 days ago [-]
Then all your interactions on the computer in your pocket that is more powerful than the computers that took us to the moon are just a bunch of JSON and REST calls. I will locally map out my home in 3D for renovations while you let social media dictate how you use your computer.
functional_dev 24 hours ago [-]
I am with you here.. there is actually name for why companies do this. They are not pushing app because it is better, but because browser tab cannot lock you in.
I was helping my mom with the simple task of installing an app on her iPhone SE. "64 GB" of storage (about 20 of which taken by OS and other system files). It turned into a two hour long slog of me determining which apps she needs, and of the ones she needs, how to back up her data to icloud so Instagram and other apps aren't taking 500mb each on her phone.
This standard of every random website having an app and poorly managing cache and storage needs to stop. My mom can't begin to even understand how to fix it, and worse, she didn't even recognize half the apps I mentioned to her, which probably means she mindlessly clicked install on a bunch of random websites.
We do not need more app bloat on our devices, especially if they are just thin wrappers over your web app.
simonw 1 days ago [-]
A few years ago I had an interesting experience at a company where I was working on a new prototype iPhone app and asked people around the office to install it... and a surprising number of people didn't want to do it because their phone was full already and they didn't want to delete photos in order to try a new app.
Made me realize that for a lot of people who get cheaper phones with less storage installing a new app is actually a pretty big decision.
ben_w 20 hours ago [-]
I should've thought of that, given how often I offload photos from my phone to my mac, but somehow this didn't even cross my mind before now, so thanks for sharing the anecdote :)
pwr1 22 hours ago [-]
Yep. If your product needs me to install an app for a one-off thing, you've probably already lost me.
The crazy part is how many teams still treat the web as the demo and the app as the “real” product. For a lot of stuff it's the opposite now.
I know there are edge cases, but most of the time “download our app” just means “please care way more about our product than you currently do.”
davebren 19 hours ago [-]
>> The crazy part is how many teams still treat the web as the demo and the app as the “real” product.
But that's just the technical reality of what can be implemented on web vs. native because you are within an ephemeral browser tab and have all the restrictions that come with that.
pwr1 19 hours ago [-]
Native has its place for sure — camera, sensors, offline, background tasks. But web has come a long way and for a lot of products it's genuinely enough. The issue is teams defaulting to "build an app" without asking whether the install friction is actually worth it for what they're building.
davebren 19 hours ago [-]
The friction is mostly learned helplessness it seems since software is easier to install than ever. But it's there nonetheless and the play store discoverability is pretty much gone, so yeah that's why I can't develop mobile only anymore.
As a user, in general if the product is a website then I want a site, and if it's an application I use regularly I want an app.
lrvick 22 hours ago [-]
I had a doctor tell me that I had to buy an Android or iOS phone (I own neither) and install their new app, or they would be unable to continue seeing me as a patient.
Found a new doctor, because anyone that thinks this way I do not trust my heath to.
Absolutely no one will make me own a cell phone or install corpo spyware. It is still actually a choice.
1970-01-01 1 days ago [-]
My analog is something along the lines of "please build a small room in your house, closet-sized at first, but with enough room to grow to twice that as we add features, so we can give you the best possible temperature and weather information. Also, we need access to your full contacts so you can share how you feel about the weather more easily, with just a push! Also also, we need a hot microphone in your closet, so you can shop our umbrella store by just talking to our AI assistant! Also also also, your privacy is important to us."
It only needs to be "an app" if it is using hardware to do it's main job. There is never another reason to make it an app.
foresto 21 hours ago [-]
> It only needs to be "an app" if it is using hardware to do it's main job.
Even then, there's a good chance that web a API exists for the required hardware, so it still doesn't need to be an app.
senfiaj 1 days ago [-]
Sometimes apps lack the features of the web versions. For example, I wanted to translate a document on Android. When I was trying to open Google translator website, the system was redirecting me to the app. Unfortunately, I couldn't see document translation feature in this app. Could still open the website in incognito mode. This is really maddening me.
jeffbee 1 days ago [-]
Strava is an example where to enjoy all the features of the platform you have to use the app for some and the browser for others. Neither has all of them.
asow92 24 hours ago [-]
I will not download them on a train, I will not download them on a plane, I will not download them in a box, I will not download them with Firefox. I will not download them Sam I am.
joshstrange 23 hours ago [-]
The sad reality is people _want_ apps and the people paying for web/apps to be built also want apps (even before we talk about tracking/ad-blocking reasons).
I too love the web, but throughout my career the idea of web-first/web-only has been DOA. There is some level of perceived prestige from having an app.
I've told this story countless times but on multiple occasions I've written cross-platform apps using web technology. Throughout the development process, I have urged or even begged the stakeholders to try out the web-based version on their phone. It's almost identical. You just see the browser chrome in the web version. And yet it's not until I provide native builds that some people will even bother to look at.
I provide web interfaces as part of the package but I could probably skip that and no one would bat an eye (I won't though, it's practically free to do that alongside the native apps and I prefer it).
There are a handful of things you can only do, or only do well, in an app so I do understand that argument. Also, I find some PWA-advocates to clearly not be living in reality: "You can do X in a PWA" - only if you hate yourself and enjoy silly limitations that clients do not and will not understand or care about ("Just make it work, an app can do this!").
nitwit005 23 hours ago [-]
> The sad reality is people _want_ apps
I went to a gas station and they had someone offering to pay customers if they'd install their app. Discount gas for X months. No one seemed interested.
People do want apps for things they do quite often, but that's mostly social media or video games. The hassle of install and account setup simply exceeds the benefit of rarely used apps.
marxisttemp 23 hours ago [-]
Why is it sad to want an app?
bbminner 1 days ago [-]
I asked the same question a few years ago, and the answer I arrived at is that the app has, by default, more permissions (not only technical but also conventional) to collect data, send push notifications, and otherwise harass the user.
tcoff91 1 days ago [-]
iOS apps have to request permission from user to send push and for basically every other problematic permission.
saltcured 23 hours ago [-]
I'm only familiar with Android, and it bothers me that I cannot exert complete sandbox control over every app.
I think I should be able to completely cut it off from the network and/or local storage; prevent it from running even though it is installed; and prevent it from having any personalizing information about me, my movements, my network connectivity status or patterns, my device usage (i.e. screen on versus locked, any proxy like battery state of charge), etc.
I am very reluctant to install apps because I see that the platform is designed for needs and a mindset that is not my own. I do not see it as essential or preferable that an app be able to monetize my usage or really gather any telemetry at all.
fer 21 hours ago [-]
In terms of the usual data collection, I'm very happy with TrackerControl[0]. It's basically meant to run as an always on VPN (it isn't one) which allows it to block ads, social media, trackers, etc with quite reasonable granularity. I'm surprised at the amount of apps that fail to work correctly unless they have access to their data harvesting endpoints.
In terms for pure access to the data/permissions, GrapheneOS seems to be the main (only?) choice. The default permissions apps get in current day Android allow to group activities and tie them to a single user across apps/sites.
The restaurant QR menu situation is peak 'we installed an app for the app' energy. I scanned a code expecting a menu and instead got a Play Store redirect. Just let me see the food.
The worst offenders are services that literally work fine in mobile Safari but pop a banner saying 'for the best experience download our app' covering half the screen. The web version is already the app, you just painted a door on the wall.
zvitiate 1 days ago [-]
> The restaurant QR menu situation is peak 'we installed an app for the app' energy. I scanned a code expecting a menu and instead got a Play Store redirect. Just let me see the food.
Now you've triggered me lol. At that point I'll ask for a physical menu, and leave if they don't have one. And no, I'm not going to look at my friend's phone. It's ridiculous!
amusingimpala75 1 days ago [-]
How much of the native app push is to bypass ad blockers? If you’re just using a browser plugin like AdGuard or uBO it can’t block in a dedicated app unless you replace it with AGH or PiHole, can’t help but wonder if that plays a role as well
davebren 19 hours ago [-]
As a developer web never really felt like real programming to me, because it wasn't designed to be when browsers were just displaying html pages. So it took an evolving set of hacks to get something like web applications running.
denysvitali 1 days ago [-]
I understand the user point of view, but some web UIs nowadays are so bad and the app so good that I'm not sure this always holds true.
I do agree that this seems to be exception rather than the rule - so having both is actually nice IMHO.
microflash 1 days ago [-]
> some web UIs nowadays are so bad and the app so good that I'm not sure this always holds true.
This is by design to force you install the app. Most of these days, I just treat it as a signal to neither use the app nor the website.
camdenreslink 1 days ago [-]
Reddit comes to mind. I have so many issues with their mobile website. The back button has been broken for years, comments will frequently just hang as loading indefinitely (only fixable with a hard refresh), videos will sometimes not be replayable, sometimes if you change the zoom on the page it will just hard refresh, etc.
I'm not sure if it is intentional to push you to the mobile app, but I have to imagine the mobile app doesn't have all these issues.
jonathanlb 1 days ago [-]
Thankfully, old.reddit.com as a default option still works.
The kicker is that the text is so small and to make the site usable (and readable) you need to rotate your phone to landscape mode.
This works well enough that I haven't downloaded the reddit mobile app or used their mobile site ever since they killed Apollo.
dredmorbius 3 hours ago [-]
But i.reddit.com does not. That was the original mobile experience.
And worse: neither would propagate to on-site links. That is, if someone had explicitly linked "www" rather than "old" or "i" at reddit, then regardless of which interface you'd arrived at it from, requiring you to constantly re-specify the actual interface you want. Particularly when not logged in to the site.
I'd begun using Reddit nearly 15 years ago, my last comment is now two years old, and my subs private (and inactive). Site's dead to me.
ragnese 1 days ago [-]
I'm especially angry that if you go to reddit.com in a mobile browser, it will sometimes fully block you from certain subreddits (not just NSFW ones) and tell you that you can only access it from the app. Meanwhile, you can easily visit the exact same subreddit by typing old.reddit.com/r/whatever. The outright lying bothers me so much. I refuse to be desensitized to lying just because everyone is lying all the time; it's still really wrong, and they really should be ashamed of themselves.
mixtureoftakes 1 days ago [-]
reddit browser behavior got me into using frontends for various sites, such as redlib dot privacyredirect dot com
there are surprisingly many of them for pretty much every social media website.
duped 1 days ago [-]
Their mobile app sucks too. They just killed /r/all recently.
mghackerlady 1 days ago [-]
you can launch it from a comment linking to r/All (with a as upper case) iirc. How long that'll still be available, I have no clue, but I like to imagine the devs who work on reddit realise how braindead of a decision removing it is but have to please the shareholders by removing any obvious access of it
duped 1 days ago [-]
I think they took the wrong signal from the people avoiding the default feed since it's filled with days-old posts you've already seen from subs you haven't joined.
Lihh27 1 days ago [-]
[dead]
KellyCriterion 1 days ago [-]
you mean like in a way of "defending" the user from using the website and just go right away to the app?:)
denysvitali 1 days ago [-]
Not really, more like "just pick whatever works, both usually suck"
ryandrake 1 days ago [-]
If it's really "by design" then you are saying they have a staff of web developers who are told, "No, no, no... all that quality work you're capable of--don't do it. Here are some JIRA tickets to make the web site shitty and slow and eat the user's battery. Go implement them and make everything worse!"
What kind of sad, self-loathing software developer sits down and says "OK boss, whatever you say, boss, gonna go make it bad now..." I mean, I know to a lot of people, it's just a 9-5 and you do what your boss says, and "pride in your work" is not really a thing anymore, but come on. Who gets even a shred of satisfaction doing this?
I think a better explanation is just incompetence.
mghackerlady 1 days ago [-]
It's usually done in such small portions the developers don't know exactly what they're doing. That, or they've become so numb to it to not really care
owenpalmer 1 days ago [-]
Alternatively, they could just make the web UI good.
happytoexplain 1 days ago [-]
This isn't an alternative for the user (the person you're replying to).
denysvitali 1 days ago [-]
I can't think of a web app that really feels like a (good) native one. For example, I would never use Google Calendar as a web app / Google Maps as a web app as they're far inferior IMHO
jeroenhd 23 hours ago [-]
I used Home Assistant as a web app for years before deciding to download the companion app instead to give it access to my phone's sensors.
I used to care a lot about app designs feeling "native" but when I actually took inventory of the apps I use, I came to the conclusion that all app developers (including Apple and Google themselves) will force their own designs and theming into every app. The only exception seems to be coming from a bunch of open-source apps that don't have branding concerns to worry about.
With the realisation that most apps look and navigate must as bad as their website equivalent, I found it much easier to use web apps.
rpcope1 1 days ago [-]
TurboTax, for all its faults is one of those where the desktop app is better than the webapp they keep pushing.
skydhash 1 days ago [-]
Unless it’s required (Starlink) or something I check often (not much this day), I don’t use the app version. I prefer grabbing my laptop and use the web version. But best is when there’s an API available so I can write my own tools.
jedberg 1 days ago [-]
While I sympathize with the author, and feel the same way, I think Apple/Google have some blame here. They make certain simple things only possible in the apps, because the APIs are not exposed via the web.
Notifications is a big obvious one. Not sure if they've changed it since I last looked into it, but having an app installed was the only way to send a notification to someone for a long time.
Lihh27 1 days ago [-]
> having an app installed was the only way to send a notification
that used to be true, especially on ios. but web push has existed there for a while now for home screen web apps.
so that explains some of the history... doesn't really excuse today's habit of shipping the web as a second-class client.
graemep 24 hours ago [-]
Do people allow website notifications? One argument I have heard raised in favour of mobile apps is that people are more likely to give an app notification permission.
Isnt there are similar feature in iOS browser as in Firefox these "desktop notifications" that some webpages request?
davebren 19 hours ago [-]
How are you going to get a push notification from a site after the tab is closed?
jedberg 19 hours ago [-]
The web notification standard supports this. They have since adopted it, but it took them a long time to do so.
dyarosla 1 days ago [-]
Apple still doesnt give you the right dimensions for a page that switches between portrait and landscape.
plagiarist 1 days ago [-]
That's one of the main reasons to not install an app. Extremely few apps are able to limit their notifications to actually transactional events. As soon as they have the capability they start spamming away.
wky 1 days ago [-]
[dead]
someguyornotidk 9 hours ago [-]
Slightly tangential but is there a way to download a PWA permanently on a mobile device and have it remain indefinitely even if the upstream site goes offline or changes?
Every time I try to load a PWA on my phone from my dev laptop, it breaks after a few weeks (days?) for no obvious reason. I investigated this for a bit but eventually gave up and went the electron/wrapper app route.
If we can find a real fix for this stupid issue, I would be more than happy to focus on PWAs.
rivalout 9 hours ago [-]
I ran into the same “friends are too nice / surveys are too vague” problem and what helped was testing my landing page copy with people who don’t know me at all. I’ve been using TractionWay to throw up a few headline/message variations and get 4–5 brutally honest takes back in a few hours, plus they flag folks who’d actually want to hear more so I’m not just collecting opinions in a vacuum.
krb5 23 hours ago [-]
The cookie/session isolation is underrated. Half the reason services push you to the app is because the mobile browser experience for juggling multiple web apps is genuinely bad — not because the web can't do it, but because nobody's made it comfortable. I got annoyed enough to put together a small webview manager that keeps a few web apps in tabs with separate cookies: https://github.com/theoden8/webspace_app (yes, it's written in flutter)
runjake 1 days ago [-]
I specifically do this with apps like Discord, because it seemed like every time I launched the app, there was a 200mb+ update.
I can just use the web version instead and skip all that, along with the memory usage (for the most part).
Jaxan 23 hours ago [-]
I find it so annoying that certain apps update every single time I open them. Why can’t they build something more stable?
I do the same with discord. Idk why the app is so huge
h4kunamata 12 hours ago [-]
This and thanks to GrapheneOS!
I have ditched a ton of apps, from Youtube, to X, Discord and what not.
Apps is the biggest trap, it grants techs full access to your device, unless you are running GrapheneOS of course.
Web version works just fine, faster, it is not bloated like the app and won't drain your battery since there is no app running in the background.
The only app I still have is Instagram when I wanna upload a video to my car account because they refuse to do that via browser.
If I place expects me to download an app to order, I am eating elsewhere.
pcorsaro 1 days ago [-]
I've been running a video game collection site for years. The number one request I get from people is to build an app. I've worked so hard on making the mobile version of the site to be just as functional as the desktop version, and I don't really understand why people want an app over just using the web version. I sometimes wonder if I should just do it to see if I'm missing out on market share, but I don't really want to have to maintain two different user interfaces.
quesera 1 days ago [-]
Similar situation here.
My take on it is that frequent users perceive apps as desktop launchers/shortcuts.
They don't care about the difference between app and web, per se, but the bookmarking situation in mobile browsers is awful (desktop too, honestly), and an app presents a convenient launcher for the service/site/data they want.
Adding a springboard launcher for a PWA is easy but still apparently more frictional than installing an app.
sloum 1 days ago [-]
You could add features to make it a PWA and explain to users how to save it t their desktop. I used ProtonMail for years that way (I do not have a smartphone anymore, so no longer do so).
mixtureoftakes 24 hours ago [-]
building and maintaining a simple webview app might be easier than you think.
if you ever end up making one im very very curious about how much market share that would gain
palata 23 hours ago [-]
Those are valid arguments but I like apps better, for other reasons. Mostly security.
When I use, say, the Signal app:
- I can audit it, download it or even compile it myself from sources
- Once I have installed it, Signal doesn't get to change it "in my back"
- As a result, I don't need to trust Signal for the end-to-end encryption, which is the whole point of end-to-end encryption.
When I use a webapp, say ProtonMail:
- Every time I load the webapp, it is downloaded from the Proton servers. Even if I once stop to audit it, next time I load it, it may totally be a different codebase (that e.g. adds a backdoor, potentially just for me, and just this one time).
- I need to trust that Proton doesn't inject a backdoor to extract my key, then end-to-end encryption is useless. I could also trust Proton to not read my emails, right?
- If a webapp is served by a CDN, I have to trust that the CDN doesn't tamper with it. Actually Meta has an extension made for verifying that for WhatsApp Web. The extension is a bulky way to make sure that you loaded what Meta wanted you to load (i.e. that Cloudflare did not tamper with it), but it DOES NOT ensure that Meta did not inject a backdoor just for you, just this time.
asah 1 days ago [-]
Folding phones are the big/small screen compromise. One you fold, nobody goes back.
The samsung fold7 in particular is the same thickness/weight as slab phones, but unfolds to become a tablet. Please don't vote if you haven't held one. The compromise is cost, durability (dust, water), some battery life & some camera. Huge gains in productivity and night-to-day difference consuming video and photos. Google Maps FTW.
craftkiller 23 hours ago [-]
> durability (dust, water)
Not just dust and water but folding screens are plastic with a mohs hardness of 2-3, as opposed to normal phones with glass screens which are a 6-7 hardness. I like having phones that can't be permanently damaged by pressing my fingernail a little hard into it.
I also can trivially replace the screen on my regular phone at home, whereas I'd have to get a folding phone professionally repaired for many hundreds of dollars.
kjkjadksj 1 days ago [-]
Still runs the kneecapped mobile os
tbolt 1 days ago [-]
Agree with the article. I’m increasingly jaded by the state of the web.
Something that has been happening for a long time on iOS Safari that I only recently realized: pinch to zoom on sites like Reddit, instagram, shopping sites, and many others cause what I’m calling “website seizures.” Where I try to zoom in and half the time the page reloads completely or triggers a reload but ends up throwing an error.
narag 1 days ago [-]
Ouch! Netscape 4.7 reloaded...
appsoftware 1 days ago [-]
I don't understand it from the app developers point of view. Having to pay app store cuts over basic card processing fees. I understand the appeal of access to a market, like selling on eBay gets you eyeballs. But once you have a customer using their app, what does the app give you that a PWA doesn't unless you need access to specific sensors / file system access patterns etc?
hectdev 1 days ago [-]
As an app developer it comes down to the full access to phone APIs and the smoothest app experience. The more biased opinion is rooted in preference for the native language over web languages. And I recognize this is an opinion that is self-preservation in nature but it is what it is.
But I'll also say some apps don't really need to be apps (like ordering food from one specific store) but I won't complain about having those apps if it is a convenience.
rchaud 1 days ago [-]
The vast majority of apps come from companies where the app developer has little to no say in how things work. Amazon, Walmart, Instacart, Uber, Ebay, Shein, etc are certainly not paying Apple 30% for purchases made inside the app. They also operate at a scale where they get bulk rates from MC/Visa on processing fees.
rickdg 1 days ago [-]
For years, Apple has muffled PWAs under a pillow. No one knows that you can add them to your homescreen or how that unlocks the possibility of getting push notifications. You also lose any stored data when you go from Safari to an homescreen web app.
KellyCriterion 1 days ago [-]
I guess this is by intention since with a PWA you would have "near app experience" but for free?
bombcar 1 days ago [-]
How do you add them? I am using https://actualbudget.org as a Safari page, and it works surprisingly well when "off network" - but a button on the home screen would be nicer.
skyberrys 1 days ago [-]
I recently switched for m the developer mindset of build websites for everything to make apps if I can. My logic is that an app never needs to go back and forth with me, it's something the user can have without me managing hosting and constantly having a relationship with the user.
chistev 1 days ago [-]
Don't you need a certain level of convincing for the average person to use a PWA?
bombcar 1 days ago [-]
Lock-in - and not even some evil thing; just if you're used to using the eBay app you're less likely to go somewhere else.
I think it's somewhat misguided, but companies gonna company.
AlBugdy 21 hours ago [-]
Being required to use an Android app sucks and is annoying, but an AOSP VM would solve the issue. Perhaps MITM-ing the app would be harder than MITM-ing a site without reversing the app. And not everyone has the hardware resources for an Android VM.
But for me the main issues with "you need our app" BS is that they don't give you the apk but tell you to download it from the Google Play Store. They don't give you the source for the apk as well, as if it's such a huge trade secret how some shitty API works. The worst offenders ask for all the attestation shit (unrooted phone and so on). That's what's wrong with apps vs sites, not just the format itself. We should fight for FOSS apks with no attestation if companies want to invest so heavily in apps.
parpfish 1 days ago [-]
On one hand, I don’t know why startups make apps. It requires more devs and keeping everything at parity is tough with desktop, iOS, android, mobile web. Seems pragmatic to just simplify and use web.
But on the other hand, I’d love to pay you $0.99 if it meant I could get an ad free version of your little widget and I’m not sure how to do that easily with web
ArchieScrivener 1 days ago [-]
Stop asking me for access to my contacts, microphone, location, or permission to send me 5 kinds of useless notifications.
gpvos 19 hours ago [-]
My bank is now doing this: for a few newish and not-quite-essential services you can only use their app, the rest you can still do via the web.
The same has been going on with radio and podcasts for a while: e.g., the BBC, or my newspaper, wants me to install their app to listen to their streams or podcasts, while I much rather concentrate all my listening in one central radio or podcast app for all my sources. Note that a system for paid-only podcast subscriptions via generic podcast apps actually exists, but I've never used it since no podcast maker I listen to actually uses it.
tannedNerd 1 days ago [-]
This also skips over with some hand waving that a lot of mobile app uses cases simply can’t be replicated with web sites. Take gps or smart home control as two easy of the top of my head example the author skipped too.
Also the fact that people here would rather have their info stored in the cloud vs local on device is interesting.
ssiddharth 1 days ago [-]
I do mention cases where the browser model doesn't work, like accessing Lidar sensors. Just didn't want to bloat the post with too many examples. But I totally agree with you on this front: not everything can be done as a PWA.
tracker1 22 hours ago [-]
I've more than once had a company reply to a bug report about their website, "did you try using the app instead." To which I usually reply, "why would I trust your site with direct access to my phone when you can't make a website that works correctly?"
That's just my thinking... I try not to install apps most of the time, I don't want them to have access or even the greater chance at breaking security/isolation. On a similar vein, I still can't believe that LinkedIn didn't get permanently banned from Apple and Google stores when they broke security to spy on emails.
sequoia 21 hours ago [-]
Though I agree with the author & use the web version of various applications, there is another side to this. The author says s/he uses plugins to disable ads and so on. If its an ad supported site for which one does not pay, this is tantamount to expecting the provider to run the service for no compensation/revenue at all.
Furthermore, to say platform owners don't care about offending such users would be an understatement: platform owners likely want to actively repel such users. Why serve someone who neither pays a fee nor agrees to be shown ads?
apatheticonion 11 hours ago [-]
Who does serious work on a phone?
I have found app-only experiences that cover looking for a job, looking for a house, doing accounting/personal finances.
How can you even stay organized or do any meaningful data entry on a phone?
My Google Chrome app is by far the most used app on my phone. If you catch me at a random moment on my phone, chances are I'm on Chrome.
Sometimes the mobile app experience is better than the mobile browser for me, though. Examples are Twitter, Spotify, Upwork, Google Keep Notes.
If I'm on my computer I don't even download the apps, I just use the browser. It just feels more convenient.
I haven't thought much about why they all feel good on my laptop browser while some apps offer better experience on mobile.
Edit: It's also why I keep procrastinating on getting into mobile app development. I just generally prefer web experience. With some exceptions as already stated here.
chistev 23 hours ago [-]
I take back my comment on Twitter being better on mobile apps. I just tried it on my mobile browser and it doesn't have that stupid bug (feature?) where you leave the detail page of a tweet and the app automatically takes you to the top and you miss where you were initially.
pitbred 1 days ago [-]
We're all here debating the friction of downloading apps versus the convenience of the mobile web, but we might be missing the bigger picture. Both are UI-heavy paradigms designed for humans to click things.
In a few years, we won't care if a service has a slick React app or a native iOS build. We’ll just tell our AI agents: 'Book that flight' or 'Fix my billing issue,' and they’ll talk to the APIs directly. The era of 'interfaces for humans' is peaking; the era of 'headless services for agents' is just beginning. Interfaces are becoming a legacy tax.
threatofrain 1 days ago [-]
Explanation and summarization without visual interactables is so much harder to do. A person can talk to an interface but I don't know how many people would like natural language back.
madeofpalk 1 days ago [-]
Maybe. You’ll need to overcome DoorDash not wanting to give up the UI as a chance to upsell services.
pitbred 1 days ago [-]
[dead]
beardyw 1 days ago [-]
There is also the lack of support for bookmarks. I value the ability to reach a part I am interested in quickly.
When Chrome started supporting PWAs you couldn't bookmark the content at all. They seem to have fixed that now.
ryandrake 1 days ago [-]
I've got an old-ish phone, so in most cases, I can't download your app even if I wanted to. You deliberately set your minimum iOS deployment version to be higher than what my phone can even install. So I have to go to your web site or just stop doing business with your ass. Just because your developers decided that developing for older phones is too hard to figure out, or it takes too much effort, and they'd rather just cut us off.
realusername 1 days ago [-]
I think the blame is on Apple here, you can't support older devices even if you wanted to. (And it's the same on Android)
ryandrake 1 days ago [-]
You can support older devices, but admittedly Apple does not make it super easy to find. The easy "happy path" in Xcode is to only support the most recent OS versions.
mghackerlady 1 days ago [-]
iirc even then there's a minimum that xcode will still deploy to. The only way to have an app work on older versions than that is to not update it at all
gonzalohm 23 hours ago [-]
I would be fine having an app for everything if:
1. Phone storage wasn't paid at an absurdly premium price. Sometimes the option with just higher storage may be $300 more.
2. High speed Internet was available cheaply everywhere.
If I'm in a town in the middle of nowhere. I'm not going to use my expensive data plan (because in the US mobile data is extremely expensive compared to EU)
To download a 500Mb app that will take 5 minutes to download because the Internet is slow just to pay for parking
jeroenhd 23 hours ago [-]
For some reason, app sizes seem to have exploded, but especially on iPhones. Maybe it's the fact cheap Androids are still being used but I was surprised to find out how many 50MB Android apps were in 200MB iPhone apps.
When it took ages to download the same app to my work iPhone as I was downloading to my normal Android I thought there was something wrong with the iPhone at first, but it was literally spending five times the data to download what seemed to be an identical app.
There's something to be said for downloading a 50MiB app to save yourself from downloading 1MiB every time you pull out the website, but with modern app sizes, things are getting ridiculous.
RRRA 17 hours ago [-]
The worst thing about this is a company saying you need to lock yourself on one of the 2 proprietary platform that somehow didn't just wrap the web for apps and use a ridiculously small device you might own, but anyone on an open standard system can go F themselves...
mancerayder 21 hours ago [-]
I can't type on a smartphone. Even as I wrote this, c became a space, the word space started each time with an a, etc.
But on a keyboard I type hella fast.
Now, I also hate creating account after account, having all these applications needing to be installed with ads in them that I can't block or some permissions that I don't think it needs. F that.
moffers 1 days ago [-]
It’s a little tough these days. With AI and scraping, running an open webapp/website is now more expensive than ever before. My friends and I have launched a product in the last few months and decided to focus on mobile first and wait to develop a webapp simply because we couldn’t feel we could optimize the costs of open webapp while we have so few resources.
EMM_386 1 days ago [-]
How expensive can it be?
I just randomly looked at Railway and for $20 a month you get a whole lot. I've hosted many a web project (successful personal projects and enterprise projects alike) and I don't see a large barrier to entry on "hosting a website" here.
Blocking AI scrapers and crawlers is not a huge ordeal. Planning for a unicorn before just putting a product up isn't the way to go.
> Blocking AI scrapers and crawlers is not a huge ordeal.
If you have content they want, then it is a huge ordeal. You can pay some one like CloudFlare to take care of it for you, but if you can't or won't make a deal with those types of companies, it's going to take up a significant chunk of your time.
KellyCriterion 1 days ago [-]
Before AI I regularly consumed a larger international news aggregator ran by a single person.
Then with ChatGPT he had to enshittify his website with all these cloudflare capture stuff, making the site leeesssssssss fun to use; when complaining he mailed me that AI scrapers are slashing his servers
dyingkneepad 23 hours ago [-]
I wish there was a version of this website that was simpler, more educated and that I could show to the "normies" who own business and insist on asking me to download their app (I'm looking at you, TKD school!). This one is too aimed at the cooks.
Gimpei 1 days ago [-]
My gripe is how iOS allows these companies to constantly bug us to use their stupid apps. I ended up installing the NYTimes app, not because I use it, but just to shut it up. I switched to duck duck go because I was sick of being bugged to install chrome. How many times do I need to say no?
chistev 1 days ago [-]
So that's how she feels about me?
cogman10 1 days ago [-]
I wish PWAs were more of a thing. That is actually what I'd use instead of installing a company app.
peterspath 1 days ago [-]
I have it the other way around. I want local first app. Don’t want everything in the cloud apps.
Luckily there is choice :)
dhedberg 1 days ago [-]
I take this to be mainly about cloud services that can/could just as well be used in the browser instead, and where installing the app doesn't really allow you to meaningfully use it offline anyway. It's largely orthogonal to the question of local apps vs cloud services.
wbobeirne 1 days ago [-]
The author touches on this in the last section, but I'd reframe this a different way. The natural conclusion for a company who wants to funnel you to the app is, "the web version is a-OK? Let's make the web version worse."
I'd rather see this framed as, "if you don't have a high functioning web version, I don't need to use your service." Gimping my preferred medium will lose me as a customer. If enough people draw that line, "enshittifying" your web app should hurt your metrics, not help. That way maintaining a good web version is looked at as a long-term necessity, not a top of funnel.
23 hours ago [-]
sys_64738 17 hours ago [-]
I don't want to install your spyware. Vivaldi has it right with the browser now where you have UI autohide. I hope for that to get to Android.
robshippr 1 days ago [-]
This is especially true for dev tools. Engineers already have 20 browser tabs open with dashboards, CI/CD, docs, and logs. The last thing anyone wants is another Electron app eating RAM in the background. The best tools meet you where you already are.
OptionOfT 19 hours ago [-]
The web version would be a-ok if it wasn't artificially blocking me from consuming it when on mobile, like Yelp.
Or it's full of annoying popups to use the app, looking at you, Google.
devinsewell 21 hours ago [-]
Nah u right, it is possible to do BLE debug stuff from browser, but my tool is so fire and china keeps downloading it 200x per day i had to add that $4.99 monthly subscription wall.
Afftar 23 hours ago [-]
Yes, the TC is right and I completely agree, but we all know the reason for forcing users to install an app: retention, ARPU and other metrics grow for this audience, and push notifications also help with that.
FusionX 21 hours ago [-]
I agree...except, I would've appreciated some self-awareness from the author. They represent a minority of the users, yet they fail to comprehend this simple fact.
For the large majority of users, phones are THE primary (if not only) device for their interaction with the internet. You can complain "them-lazy-brainrotting-GenZs" but some people don't have a choice. There are plenty of countries where a smartphone is the cheapest internet enabled device that a person can afford.
Secondly, the UX for "web browsing" on the phone is strictly worse compared to (well-made) apps. In fact, apps are the reason for the explosion in popularity of smartphones. And also the reason only android and iphone have survived the OS race (see windows phone and linux phones). So — much to my own disappointment — it does make sense for companies to treat mobile (app) users as first class citizens. You need to understand that you are not the target user anymore. And, yes it sucks.
That said, it does not justify the gradual enshittification, dark patterns and dopamine hacking that have been normalized in modern apps.
rkomorn 21 hours ago [-]
Are you implying with your last sentence that websites are less culpable of enshittification, dark patterns, and dopamine hacking?
Or are you including the web-based properties of "modern apps" in said apps?
b8 1 days ago [-]
I trust the chrome sandbox and security more than a desktop or phone app.
erelong 23 hours ago [-]
Like you touched on, they're just trying to get you to make a small commitment to being in their walled garden and then they add on a bunch of other things
grishka 17 hours ago [-]
"The experience is better in our app". Yeah, right, and whose damn fault is that, I wonder?
jcalvinowens 1 days ago [-]
It's a waste of resources too. I've seen startups waste soooooo much time and effort on simple native apps that could trivially be webviews, it's tragic.
bryankaplan 1 days ago [-]
If the elevator was invented today, use of it would require an app which demands access to one’s contacts and microphone, and has a rating of 1.4 stars.
k26dr 23 hours ago [-]
The Politico website on Android has this issue. Can't login so can't read articles. Had to download app, but would prefer web page.
danabrams 23 hours ago [-]
ios Native App > web app > android app > anything made with a cross platform toolkit like react native or flutter.
I would much prefer a really well-crafted ios Native App with extensive attention to detail than anything, even a web app made with similar detail (in most cases). And also ios apps are far more likely to receive that level of attention than just about anything else.
johnflan 23 hours ago [-]
> a really well-crafted ios Native App with extensive attention to detail
Which seems to becoming a rare thing
KoolKat23 23 hours ago [-]
I at times wonder if my life would be easier if I were not so stubborn and just installed every app suggested along the way.
docheinestages 24 hours ago [-]
An app could offer a more stable identifier compared to an in-browser guest session which might have its cookies cleared.
sowbug 1 days ago [-]
Still holding my breath for the app that puts up a dialog on every launch asking "would you like to try our web version?"
kazinator 17 hours ago [-]
I can't search through the text in your app or copy paste out of it.
bcrescimanno 1 days ago [-]
Obligatory Dennis Reynolds / It's Always Sunny... thoughts on this:
I honestly don't mind downloading apps for things I use all the time so long as the app isn't a nightmare. It's when I am having a single interaction with a brand (such as buying my wife a gift) and I'm bombarded with "it's better in the app" that drives me nuts.
I realize that I am perhaps not the target demographic of this app-centric culture; but, I cannot count the number of times in a week that I utter the phrase, "no, I don't want to download your app" as I try to accomplish what should be a simple task.
bedroom_jabroni 1 days ago [-]
Anecdotally had the axios maintainer used the Zoom desktop app, he'd be used to seeing the "Open this link in the app" prompt on the call page and less likely to fall for the scam upon not seeing the same prompt when following the phishing link. I think there's some value in having the app installed for the extra validation.
dbvn 1 days ago [-]
Somehow the one feature I need to use is the one feature broken on the website... every time.
empyrrhicist 1 days ago [-]
If a website disrespects "request desktop site" and still tries to force you into an app... ugh.
Had this happen yesterday when someone sent me a link to something on AllTrails. If the service was good and the website was usable, I might have even considered getting the app for offline features. Not anymore - screw companies that do this.
tannedNerd 1 days ago [-]
Why though?
If only 1% of your user base is accessing your maps through the website, you aren’t going to keep supporting it.
empyrrhicist 1 days ago [-]
I described my own attitude, obviously companies are going to do what they want.
In this case, AllTrails has a perfectly functional website which they allow users to access from computer web browsers, but they force mobile phones (even when in "request desktop site" mode) to redirect to the app. If a site breaks in that mode it's on the user - I'm specifically requesting to get access to something they already provide and being denied.
This is especially egregious given how many "apps" are just websites in a wrapper anyway.
I think that sucks, and I'm entitled to my opinion. Now get off my lawn.
cush 1 days ago [-]
It depends. The parking app example is an example of an app I want, for so many reasons
doug_durham 1 days ago [-]
I'm a huge supporter of the open web. However this issue was decided 16 year ago. If you recall the first push on smartphones were "web apps". Those sucked. The bottom line is that native apps provide a better user experience and that is why they became prevalent 16 years ago.
Flere-Imsaho 23 hours ago [-]
I feel the same. Take the Telegram app as an example: it's so slick, responsive. Even a simple button click doesn't work well on the web due to the long response time between clicking and seeing a response.
Additionally, apps allow for good offline functionality (for times when you're not near a cell tower), which I feel is important even with ubiquitous internet access in the 1st world.
The solution I feel is to have better sandboxing functionality in mobile Operating Systems.
amelius 1 days ago [-]
Can't we run Android inside a browser these days?
WASM should be able to handle it now, I suppose.
ape4 1 days ago [-]
Can the "app" just load the mobile website. Then everyone is happy?
sergiotapia 1 days ago [-]
Mostly I am quite tired of the 30 step onboarding funnel all apps have. I was trying out a fitness app and the second I opened it, I was about step 9 into it and I just deleted the app.
fer 20 hours ago [-]
Only to find a paywall after going through all the hoops. I'd install an app to slap whoever made that decision.
63stack 1 days ago [-]
Yes you will download the app because we will not offer a web version.
bigstrat2003 1 days ago [-]
No, in that case I won't do business with you.
63stack 1 days ago [-]
Unfortunately you won't be able to submit any expenses then, because the company uses this other company who only offers an app for accounting.
elwray 8 hours ago [-]
I wonder what happened to PWAs
arnvald 1 days ago [-]
I actually enjoy having mobile apps for lots of use cases – travel, news, entertainment, utility bills, banking. I have probably around 100 apps on my iPhone right now and I'm fine with this number.
There are 2 things though that make me dislike mobile apps.
First, regularly logging me out. It's so frustrating, especially if the app does not support biometric login. I have a password manager, so I can log in rather quickly, but I just want to be logged in for months.
Second, webviews, I just can't understand mobile apps that render part of their content inside webviews. Like, either commit to having a proper native mobile experience or just let me use your website. One of the more annoying cases for me personally is NBA app. I'm searching for some stat, I open their website in a browser, it redirects me to the app, the app opens and then renders the same web page in a web view. What's even the point?!
WhiteOwlLion 1 days ago [-]
I use Twitter/X on web because the iOS so bad.
SunshineTheCat 1 days ago [-]
Turns out if you use brave on iOS it auto-blocks all the ads too.
firefoxd 24 hours ago [-]
Last year the same idea made it to the front page [0]. I understand that the apps can be faster, or easier to use. But that's intentional. Developers are deliberately making the web experience worst to force you to use the app. The reason is they have control over the experience in the apps. For example, blocking ads on the apps is much harder, and they can extract things like your contacts, GPS data, and run in the background.
At this point, the only apps on my phone are bank apps. Even that is something I'm trying to get rid off.
Tougher adblocking is the best argument I’ve heard.
choward 1 days ago [-]
I'm not going to download an app for every company I do business with. It's as simple as that.
I'm not going to download an app to order food from your restaurant.
I'm not going to download an app to operate an appliance.
I'm not going to download an app to get a discount on a beverage at your convenience store.
I don't care about your stupid rewards system for trying to get a reasonable price on overpriced items. I'm not downloading an app for it.
There are many people who download every app they do business with without hesitation. It's crazy. I can't imagine how many apps these people have on their phones.
CephalopodMD 23 hours ago [-]
I'm okay with downloading your app provided it's actually good and does something substantially better than a website could do. I'm talking seamless mobile UI, use of mobile features like gps or nfc, or easier/better security and authentication.
However, I don't want your bloated or minimum effort dog-shit app just to watch a movie on a plane, browse a site like Reddit, order a pizza, read a news article/blog, or shop at your specific online store. I will begrudgingly download it if I must, but I'll hate you for it.
AstroBen 1 days ago [-]
Do you really think developers are going through the hellish pain of dealing with Google and Apple for no reason? Real world users prefer and expect apps as opposed to web versions for many product categories.
OhMeadhbh 23 hours ago [-]
Preach your truth, brother!
marxisttemp 23 hours ago [-]
I won’t use your web app. The app version has better performance, lower memory usage, is more idiomatic and looks better.
cute_boi 1 days ago [-]
We should blame Apple for creating incentives that let it take a 30% cut from apps. I don't know why governments, especially foreign governments, allow Apple app store to operate in their countries.
brianzelip 1 days ago [-]
gmail on mobile is particularly insidious in this context.
wg0 1 days ago [-]
I think app stores are getting restrictive and their next attack would be on PWA because that's one loophole in their walled garden where they need to extract 30% cut. Only a matter of time.
As for me, I would be mostly relying on PWAs.
Being a smaller company, try pushing an app to production on Android. Good luck with that.
johnea 18 hours ago [-]
I fully agree. A web based UI is superior in every way.
This also means you don't have to be running this week's android version to use it, with all the increased surveillance consequences that implies.
But, as the article states, people who are actually paying attention are a small minority and an acceptable collateral damage to user numbers.
Henchman21 19 hours ago [-]
The smartphone and it's consequences have been a disaster for the human race.
alunchbox 1 days ago [-]
Preach brother
rkhaniukov 1 days ago [-]
I like apps, much better then web version experience
To be perfectly honest, modern phone apps are so riddled with spyware that it would be unthinkable for a similar situation to have started on PCs.
tonymet 22 hours ago [-]
App developers are not living up to the expectations and needs that these services have in our lives. MyQ for example, is a Garage Door opener . It’s a key. It needs to meet the responsiveness and reliability expectations of a key. Instead, the app is slow, the buttons often freeze , the app logs itself out without notifying you – so in the most urgent situation you don’t have access to open your door.
Even some of the better ones don’t take themselves seriously. Buggy, hostile UIs , slow.
Honestly I don’t believe most of the producers are even using their own apps. I’m able to discover critical bugs within 2 minutes using nearly any app.
jonathanstrange 23 hours ago [-]
I think it's best to ignore this kind of user feedback and focus on the users who really want the service or product and are willing download an app if necessary or use the web version if necessary. Popular opinions on apps/web and desktop/mobile change every few years. I remember when Facebook became deeply unpopular and was afraid of going under because they didn't manage to provide a native app.
Because of the walled gardens, duplication of efforts, and waste of resources I'd personally favor if apps died out but that is never going to happen because they always have better platform integration.
kogasa240p 24 hours ago [-]
Agreed, if you have a website I'll just use that.
1 days ago [-]
prince005 23 hours ago [-]
You're not my target audience
nathan_compton 1 days ago [-]
I don't get apps. Apart from Audible, I don't have any installed and don't use any. I've never enjoyed using smartphones to do anything.
micromacrofoot 1 days ago [-]
Many many people are downloading the apps, and this is pushing a lot of younger people into apps-first over native web experiences.
I think we should call on Apple and Google to make web apps/sites a more first-class experience, rather than ask app developers to stop going where the people are.
_blk 1 days ago [-]
The whole premise doesn't make much sense (to me) if the app doesn't have an inherent benefit over a website. Don't tell me that all the app first people would rather have a web wrapped app for every website they visit? Seems to be more of a "we can get more metrics out of app users than website users" thing so they intentionally break the mobile website to aggressively push an app. #LinkedIn #Facebook
polyamid23 23 hours ago [-]
This indeed is annoying. Burn it down. This year is the year of moving away from services pushing this nonsense. I am looking at you PayPal.
Devasta 1 days ago [-]
The web version being ok is a sign of the degradation of the desktop experience more than it is a sign of the capabilities of the web.
raverbashing 1 days ago [-]
One very egregious example: Moovit
Even with mobile FF and adblock their mobile website is completely unusable. Now ask me if I'm happy to download ther app if their website is a complete POS like that
The desktop website works "fine" for the most part though
villgax 1 days ago [-]
The government is supposed to be pushing for web as the default.
7777777phil 1 days ago [-]
This sentiment will probably resonate with a lot of people here. I literally won’t use a service if they try to force me onto their app..
MiddleEndian 1 days ago [-]
It's already been beaten into acceptance that I have to use the Ticketmaster app (shockingly awful) or Dice app (not quite as bad but still sucks) to get into a lot of music venues in Boston.
But at one club they wanted me to install another app just to check my coat. I elected to hide it under a some furniture instead lol
VirgilShelton 1 days ago [-]
Yes and now I use AI to build any website which locks me into their workflow and run it locally how I choose!
yieldcrv 1 days ago [-]
what's funnier is that this could have been written 10 years ago and the situation was the exact same
apps function more so as a checkbox for investors to take an organization seriously, as well as for the founder to self aggrandize and feel like their own app store presence means something. for devs it is functionally a make-work program.
rvz 1 days ago [-]
PWAs are dead.
rchaud 1 days ago [-]
PWAs make little sense at this point as most apps are useless without an active internet connection. You can't cache Uber ride searches, Amazon product listings or food delivery options.
jesterson 1 days ago [-]
The only reason they want you to download their app is to farm more data about you. They will push you to huge extent just to collect more data.
To share an egregious example, Mercury (which is a great bank) sent KYC notice literally saying "we noticed you use app outside of declared locations" for one of my friends companies. And yes they push their app hard.
mark_l_watson 23 hours ago [-]
[dead]
alejandrosplitt 23 hours ago [-]
[dead]
ryguz 24 hours ago [-]
[dead]
areys 22 hours ago [-]
[flagged]
picsao 1 days ago [-]
[dead]
lcfcjs6 1 days ago [-]
[dead]
Alexzoofficial 1 days ago [-]
[dead]
K0IN 24 hours ago [-]
[dead]
theturtle 23 hours ago [-]
[dead]
Invictus0 1 days ago [-]
[flagged]
user070707 1 days ago [-]
[flagged]
Exuma 1 days ago [-]
[flagged]
710dev 1 days ago [-]
Maybe you should just shut the fuck up and go away then...
Sharlin 1 days ago [-]
This week's "unintentional irony" and "lack of self-awareness" awards go to...
charles_f 1 days ago [-]
I cared about the author's opinion so it's not literal, I like the article. I didn't care about your opinion though.
alex1138 1 days ago [-]
[flagged]
1 days ago [-]
darepublic 1 days ago [-]
dozens of apps on the smartphone is gross. an indicator for me of an elderly / technically illiterate smartphone user is the presence of a ton of apps, most of which were used long ago and seldomly.
hooverd 1 days ago [-]
sounds like somebody who's never had to park in multiple cities
blabla_bla 1 days ago [-]
I got the entire idea from the title, no need for the article 's body.
And when I started reading I got bored after a few paragraphs since, again, I already got the idea.
Do we really need more than a title for these articles?
Most of folks on HN here are much older than todays "first customers" of 16y/17/18
For them: The "Smartphone is the internet", while for most of us the "Smartphone is an extension of the internet from our desktops" that we were used to (remember the years before dot com bubble, saying: "I will be down in the basement at the computer to surf on the net little bit" ? :-)
But today, the very first touchpoint with "the internet" for younger folks is a smartphone display. The even do homework on this small screens!
Companies are seeing this switch, so they adapt.
Personally, a service which is "only an app" will be not used by me as I prefer to have a larger screen with more information (actually I use my mobile phone only when Im in public transport or similar, at home I have a notebook laying around if I need something)
I saw a tweet recently that perfectly encapsulates this: for most people over 30, certain things are "big screen tasks". I use my phone for a lot, but for some things I put the phone down and use my computer instead. I am most comfortable using a large screen and a keyboard for anything that requires writing more than a few words or using any interface for more than a few clicks.
For example, I read your comment on my phone and went to my computer to type this reply.
I personally find the idea of doing homework on my phone horrifying but I suppose kids today are either used to it and comfortable with it, or they've simply never used a computer and don't know what they're missing. Though I'd wager they probably aren't comfortable typing on a keyboard.
Honestly I think Apple perfectly captured it with their "what's a computer?" ad for the iPad. I seem to remember them getting some flak online for it but I think they were right on the money with regards to the younger generations.
First hand from a couple of ~16 year olds I know. Definitely not a representative sample. Some know how to type at an acceptable speed. They're awful at shortcuts (alt-tab, many of the browser shortcuts that also present in many other programs (ctrl-w,-t,-s,-q) and most text-selection and movement shortcuts (ctrl-a,-x,-c,-v and (ctrl-)shift-left,-right)) so they navigate clumsily compared to us. They feel awkward when performing simple tasks but they do it faster than on a smartphone. They don't understand some of the terms and abstractions, likely because the smartphones keep that away from them.
Seeing them navigate things like homework or spreadsheets or multiple tabs in a browser from a smartphone is like watching a caveman trying to use a piece of brittle rock as a hammer. It will work in the end, but it's slow. I haven't looked at them closely enough, but I doubt they can comfortably keep more than 10 tabs open and navigate between them with the same speed as on a laptop or a desktop. I assume their browsing habits are qualitatively different than ours because of that. You can't really do adequate research on a smartphone.
Most people I know who work with kids agree that the majority of children nowadays lack basic skills that will really handicap them in life. From a lack of basic reading/writing/typing/math skills to an ability to handle any kind of confrontation. The anti-social stuff is really, really bad and it compounds as life goes on, where kids never learn skills as they need to. Avoidance is really prevalent in people nowadays and this leads to never learning or atrophying basic skill sets. Then it also leads to not learning how to learn, or asking for help, etc.
Kids also lack the basic ability to put a series of tasks together to accomplish a larger goal. Critical thinking is severely lacking. Kids have grown up being able to ask a search engine a question or have an AI do tasks for them. The ability to understand how things work, then manipulate those things to meet a goal is just not there for a large amount of kids. I think we really need to bring back things like shop class, home ec, etc to get kids using their hands more. Kids need to be able to have an idea and then implement it in the real world. This is a skill I rarely see in kids nowadays. Way too often kids are told to avoid making mistakes and to get someone/something else to do things for them. The agency is just not there.
I really feel terrible for a lot of kids nowadays. Luckily, since I work with athletics and STEM kids, most of my tribe are eager to learn and move about. This is definitely not the norm nowadays though. My teacher friends are really struggling to feel like they're making a difference or benefitting these kids. It's sad because the problems are mostly related to their parents, not really the school system.
I see both of those in plenty of middle aged people (my age). Conflict is a hard skill to learn, and avoidance often works.
When dealing with someone who maximally escalates, avoidance can be the alternative to violence.
Nowadays? Fight Club was joking about it quarter century ago. Relevant clip:
https://youtu.be/WWNrPCakd2I?si=tOaYgRd3g0Zarbzl&t=8
Western society is made of the weaklings (I think the term nowadays is snowflakes) who will do anything to avoid fight/conflict, I realized it when I returned back after few years in China and saw everywhere these weak people. In China you have to be rude/fast to survive, ignoring other people's interests.
Same experience when I was kid before serving in military vs after serving in military, you really grow up fast over there from teenager.
They should be teaching assertiveness in the schools, western people will nowadays just complain on internet (internet heroes) or find excuse "oh it's just a dollar" to avoid conflict instead of complaining directly where it's suitable.
I'm guessing this is a urban city area of upper middle class? I could be completely off.
For college aged kids, most people are definitely not doing their homework on their phone. Many are still using paper and pencil. The one person I know who did do their homework on their phone tried to evangelize it to their friends and got ridiculed for it.
Sadly, most websites forcefully limit the width of the text. It's like they pretend our monitors are oriented to be tall rather than wide. Even HN has unnecessarily big margins. So unless I try to cram another window in my FHD monitor, I have ~50% or more completely wasted space. Margins should be 2-3 pixels wide, not 20-30% of the screen.
The major difference is that in the era of print, it was pretty logical where a multicolumn wide layout could go like on a newspaper, but in an desktop experience the browser markup is theoretically endless.
> actual user studies to show that wider text is harder to read
That may apply to most people, but not to everyone.
margins to control the width of large blocks of text have a ton of research in their favor, it's not just "more whitespace = more gooder" UI design madness. there's some of that of course, but there's a sane core underneath it all.
Have you looked over the shoulder of somebody trying to "do" something on their phone recently?
If so you might have noticed the constant pings and notifications from dating apps, news sites, random games and cool-apps-that-you've-long-forgotten-but-still-have-location-and-background-services-turned-on.
I noticed this only recently - I switched the default phone launcher to a scifi theme built on Total Launcher (there's legit personal research project reasons behind that, it's not just to look cool!) and after few days (and a bunch of missed messages), I realized my life seems suspiciously light in interruptions and random events. It took me a few more moments to pin-point the reason: the theme hid the notification bar entirely. It was still there, ready to pull down and expand with a gesture or a button tap - but that top line with icons was not visible (and through the stroke of luck, I misconfigured something in another experiment and had no notification indicators on the lock screen, either).
Not having notification indicators visible on any surface is really all it took - and conversely, this means that just having them there created the majority of the burden for me. I thought I successfully solved the distraction problem by silencing or eliminating ads and useless notifications, but now I know that even the important ones aren't really that important for the burden their very existence creates.
Modes control which people and apps can trigger a sound/vibration, but also offer the option to hide the silenced notifications from the status bar, pull-down shade, and dots on app icons. I hide them from the status bar, but not the pull-down shade so that I can manually check if I want to, but don't see them at a glance.
I'm not a heavy user of this feature though; I mostly don't install apps that have spammy notifications.
As a millennial boomer, I prefer my triple monitor setup and mechanical keyboard, not to mention network- and client-level content blockers, whenever I have to input more than a sentence.
I was at a conference last week, and I took notes in a fullscreened GNU Nano. Distractions, ADHD, etc. Did get some odd looks, but I couldn't imagine taking notes without an actual keyboard. I'm not an ultra fast typer, but I'm decent - I'd challenge any thumb typer on MonkeyType.
That's only for reading though! For taking notes I go with a real keyboard or pencil and paper whenever I have the choice.
browsing is slowly reducing as time goes on too, as while it's convenient on my phone, it's rarely efficient. it doesn't take long at all before I'd rather pull out a laptop and finish more quickly.
On the other hand, I've noticed lots of people use voice on their phone instead of a keyboard.
Many friends of mine send occasional nonsense in the middle of a text message, and it becomes obvious they're using voice to text.
As a young kid, why would I laboriously type a homework paper when I could dictate it from the couch or some other better location than a desk?
I do that, but only sometimes, because of those dictation mistakes. If not for that, I'd use it a lot, because it's super convenient way to communicate or operate the phone on the go, while pushing a stroller, holding your other kid's hand in your other hand, holding an umbrella in the third hand, and a bag of groceries in fourth.
What I don't do, and hate with burning passion, is voice messages. I get the appeal for the sender, but excepting kids/teenagers, it's about the most annoying thing you can do for the recipient. There's hardly a moment in a busy adult's life where you can listen to someone's rambling without disrupting people around you and/or discomforting yourself and/or having to expend 100x the focus that reading takes.
For me, voice messages over 5 seconds long go straight to "Share" -> save to file [Ghost Commander] -> attach to a prompt saying "transcribe that for me" [any LLM app] - and I'm working on automating this away completely.
When I had trouble concentrating and learning 7x8 and random ones around there, my dad made me stand facing a wall so I would concentrate lol. Not in a forceful way, but it was his tool to make sure I concentrated til I got it.
I can't imagine him watching me make a major life mistake like trying to learn and practice my work on a phone instead of sitting down at a desk.
I become unreasonably frustrated when having to search for things on the phone. Buying stuff online is a 'big screen task' not because of the security aspect, but because of needing to compare multiple products, which involve jumping between tabs. I can do that via shift/ctrl-tab, clicking, alt-tab etc - basically a single click. On the phone it's at least 3, and a genuinely grating experience saying nothing of having to copy and paste text for searching.
That said I've come across people that don't know basic copy and paste shortcuts / basic PC literacy, so for those I can see how the phone would feel no less efficient.
I think as kids get older, and their tasks require more digital complexity to complete, they'll slowly migrate towards laptops and larger screen devices (maybe including tablets, maybe not). Basic surfing etc is fine, but there is no way I want to be using even a spreadsheet on a phone - it's a miserable experience - saying nothing of something with genuine complexity like Blender.
Yup. From the frontier of mobile tech, I can say that a foldable phone (Galaxy Z Fold 7) is the first mobile device that successfully ate into this category, and bit a rather substantial chunks out of it. It's only been ~6 months into this experience, but the "big tasks" for me now are the ones that benefit from substantial use of keyboard and/or mouse. If it's only about screen space or doing things in 2-3 apps at the time, chances are my phone is now good enough for its mobility to beat inconvenience - though chances are also good that at least one of the programs will be a browser, because mobile apps still suck.
On especially older phones if I were to write a long comment and move to a different tab or app before submitting, I can all but guarantee the OS would kill and try reloading the tab and lose all my text. What's even worse is this could happen mid online purchase which can have even greater consequences (double booking or purchasing especially but things like flight tickets). People who grew up with older phones saw this happen all too often and moved to a desktop or laptop computer where that literally never happens, at least by default.
This, I'd bet, is the primary reason for big vs small screen activities, although of course there are many secondary ones, such as the phone being many kids' primary interface
My wife is the opposite. It doesn't occur to her that the problem may be with the janky website, not with her. She'll ask me for help with a thing out of frustration and my first troubleshooting step is to reach for my laptop. This is almost inevitably followed by "hey, wait, how come you're able to press the Submit button but I wasn't able to?" "Because the dev never tested this on a phone and it's broken." "So it's not just me being incompetent to use this website?" "Nope, never was."
The only asterisk is that I also own a Mac Mini but I keep it attached running headlessly to my router and access it from the iPad via Jump Desktop and only use it exclusively for dev work (I only use a single external monitor anyway even with a normal Mac) or if I really need Chrome occasionally. But macOS used in that way feels almost native to the iPad.
Prior to this I was looking at an MBP and selling the iPad but this has convinced me to stay with it for the time being and maybe just upgrade the mac mini to a studio instead and continue to use it remotely.
People hate on it but so far I've been using it this way and it really feels next gen to the point that using a Macbook with macOS vs. the iPP + iPadOS feels genuinely archaic. With the latest iPadOS beta too things have gotten better on the Safari from as well and tabs no longer refresh as aggressively (though it's not perfect still).
Not to mention the significantly higher amount of security with iPadOS and AppleCare benefits (specifically theft protection) that comes with this setup.
If Android desktop mode improves a bit more and the Motorola devices for GOS next year look good then it wouldn't be inconceivable that I could drop my devices from 3 to 2 and not need a proper PC or Mac at all.
When I get home need to ponder a bit more because some gear is very old or was declared to be unsalvageable after smoke damage from a kitchen fire.
Thanks for the honor! :)
Sometimes I even copy links from here and send them by mail to myself so I can reply later - maybe Im getting tooo old? :-D (on the iPhone I would store it in a simple textnote)
I find much of the HN community insightful and interesting, but in terms of consumer feedback (especially in a B2C environment) I wouldn't touch feedback here with a 10-foot pole.
I don't mean that to be an insult, quite the opposite. Most people here are power users. But that is a galaxy away from how the average user interacts with the internet.
-------------------
Hardware/software companies have, historically, targeted power users because regular users listen to them. The companies producing these apps do so because they can benefit from exploiting the data of regular users, but risk little blowback from power users if they keep their web versions up to date and in good shape.
That doesn't mean power users should ignore the presence of these apps however. We should be telling regular users to avoid them for their own safety. We should also be worried that, if we stay quiet and let regular users flock to apps, the motivation to maintain web access will be eroded. When all power users vanish into a single percentage point and a platform achieves total dominance over the alternatives, companies might well choose to focus on only apps.
Exactly! Esp if you just move away "one tile" from tech/IT or business-power-users, most people are more or less clueless what they are doing/have to do with a computer.
Yes, we are in a bubble here - as with every niche/special interest topic: It would be same for me if I would join a "car tuning event" or similar - Im just a car user, and I do not know of all these details and nuts & bolts
I don't think so. A majority don't want to. But they are forced by geeks/nerds. Geeks/nerds often show off especially in family/friends parties with older/common folk - telling - I can do this/that. Then average CEO or parent is forced to get a smartphone.
Next the geek/nerd - has no time to maintain the computer/laptop of the parent. Or loses patience explaining updates/double-click/avoid scammer installing software. Then - boom - geek son/daughter - if smart gets a decent pixel/iphone - otherwise gets a shitty Android device - installs everything there. Moves on.
And finally remember it is the young same geek/nerd that will eventually do programming for FAANG/palantir etc. which forces people to install apps, degrade privacy, worsen webapp/websites - all for money.
A lot of older people rely on yougins for tech support not because they have to, but because it's easy learned helplessness.
A large part of this is ALSO software's fault, though. Software changes too quick and for no reason. Software these days lies to users, erroding confidence.
Already as young guy in 20's I've found this also works with female government bureaucrats (tax bureau, etc.), who are usually older women at least in their 50s and exploiting their natural maternal instinct. They will be much more laidback about your paperwork and will help you to fill it, if you just pretend to be helpless/stupid little kid they need to help.
OTOH I've found if you need to bend the rules, you are much more likely to succeed with (older) man bureaucrat who wanna show off he doesn't need to follow the rules to the T, but he can use some leeway and help you, while women will strictly follow the rules.
Obviously the young female bureaucrat in her 20-30s is best to be avoided and rather take new number and wait in queue for older female/male worker if possible.
So there are two approaches suitable depending on situation you are dealing with.
Maybe you are focusing on small statistic of older people from white-collar jobs. Most people in > 70s were primarily in jobs that never needed IT. Yes, they have seen computers , faxes, scanners but not sit in front of computers 9-5. Remember HN needs to remember plumbers, bricklayers, nurses, etc
Not everyone is from Gates type families
As an actual power user, I take exception to this comment.
Most people here are NOT power users. I've lost count of how many arguments I've seen for example where someone Just Can't Believe anyone would have a good reason to have more than 5-10 browser tabs open at a time. Meanwhile I've got a list of thousands and growing.
Or look at the dogged adherence to Windows even to this day after decades of Microsoft abuse, and long spiels about the difficulty and complexity of the Linux command line. Especially when it comes to systemd for example, where one of the most common complaints against sysv is "eww, shell scripts? yuck!"
I don't call these people power users, or recognize them as peers in the realm of technology. The difference between them and me is like the difference between them and the commoner who knows nothing at all about tech.
Maybe we need a geek ranking system or something.
Just look at how most people do a search, for instance. These days for me it often involves 20-30 tabs, or even more, due to the horrific state of internet search. Many results have to be explored, many links from those results also explored, more searches done to narrow in on the precise keyword needed to bring up some hopefully good results, etc. And I can't close all that until the answer is found, as I may need to backtrack, so they just pile up. It's really quite ridiculous how much work it takes to find a good answer these days.
Compare with the typical person who just does one search with some suboptimal keywords then clicks on the first link, or starts dutifully absorbing the AI-generated garbage. Orders of magnitude difference.
I have dozens of projects I'm actively working on just for my Linux distro. Dozens of tabs open for things like X11 window management, for instance, or some info on C++ modules for another project. Lots of tabs open for a hardware project. All kinds of balls are up in the air here. Why put any of this stuff in bookmarks which is a waste of time and energy to manage, when I can just leave it in the tab list, organized in multiple windows spread across different desktops? (I have 64 desktops on my 55" plasma display.)
(lol @ the other guy's reply. That didn't age well.)
Using the session manager that is one I used to use. But backed away from. I use a lot of tools to keep me on task and not wander off into random things.
For me it is about attention and focus. You seem to have a very different pattern than what I use. ctrl-w and alt-left arrow are my buddies.
it groups sessions, not just tabs, so i can (for example) have all my banking websites together as a session that i can open and close as a window of tabs. the convenience is it organizes the sessions as named things that i can manage in a UI. transfer tabs from one session to another, close tabs, check tabs that have been closed in that session, etc.
if you know of any tools like this or an easy way to manage it independently without a 3rd party browser extension, I would be interested. Sounds like maybe you are doing something similar but at the desktop level, creating a new desktop to pick up and put down? are they savable and transferable between devices? I like to close everything down at night to run some games with friends, and am going to be building a new comp soon and for various reasons starting fresh with software and importing things as i need them rather than flashing my current setup forward to the new hardware
It looks like you're either showing off your own ignorance of tools that enable workflows you can't imagine, or you're assuming that everyone's organization methods must resemble your own habits.
Or the people who absolutely refuse to give up Chrome, despite the whole adblock situation. "But I don't like the way Firefox tabs look!"
Or have yourself a learning moment and recognize that how things look matters to a lot of people. And It’s not wrong that they value it differently than you.
There seems to be a disconnect between some developers and the younger folks.
[0] https://news.ycombinator.com/item?id=30253526
I read a UI book in the early 2000s that cited research showing that most users didn't understand filesystems. They would seem to, but then the idea that the same filename in two places was two unrelated files would just lead to a mental block. Those who got it, didn't find it hard. It's just that some people can't get it.
The disconnect is not between some developers, and the younger folks. It is between some developers, and most of the world.
It's natural that people who enjoy programming and hacking and related fields are very comfortable with such abstract types of thought. But I really think that isn't all that common amongst most people. I think the average person has to learn such thinking abilities with difficulty (though they can). I'm sure many people here got into programming precisely because abstract thinking came easily to them.
> the idea that the same filename in two places was two unrelated files would just lead to a mental block.
Which is actually why the "files and folders" metaphor is apt. In a filing cabinet in a school office (once upon a time) there were likely hundreds of documents labeled "Report Card" in many different folders, each labeled with a different name.
Counter here: When I wanted to switch from TurboPascal during school (14y/15y) to C++ (because it was "more cool" and that was the tool that the 'big boy' game-dev-pros were, we thought), it was so damn hard for me - really! I was struggling so massivly, I head massive problems with this pointer stuff - it took me years to fully understand it.
And I was hell-bad at math in school (or maybe just too lazy), the only thing to which I a relation was all this geometric stuff (because this was needed for .. game dev! :-D )
That has to be one of the worst features ever added to a language.
no, OP explicitly had problem after getting introduced to pointer concept
It's a starting point, but I certainly wouldn't say it's the best metaphor that there could be. The idea of subfolders just doesn't make sense in a filing cabinet analogy, because you have to consider paper size - any folder which could fit into another folder is not going to be able to contain your regularly sized documents.
That said, I can't think of a better metaphor.
What some people struggle with is recursive hierarchy where each step doesn't change the kind of container. I guess they never saw a Matryoshka doll when they were little.
Sure it does. The document is located in Building C, Sub-basement 2, Room 123, cabinet 415, folder labeled "Accounts". And a physical folder can certainly contain other folders. Nit-picking the analogy wastes everyone's time.
I've frequently saved on OneDrive instead of locally, by accident, and then been perplexed when I try to reopen the file later.
And I've been using filesystems for 35+ years, so I feel sympathy for those who don't understand the abstraction. At this point Android is more transparent about its files.
That's because there's research that users don't understand filesystems. So then stupid companies who make bad decisions like Microsoft and Apple decide that that means they should pretend filesystems don't exist.
(1) or referencing them from the same directory, which was the earlier metaphor.
I've also seen two different customers with the same name and phone number - the number got recycled and went to second one while the first hadn't updated their number on file. We had to tell them apart by address.
Because in the analog world, each "document has usually a single/unique headline" and file names are often perceived as some type of unique identifier as well, Id guess?
> It is between some developers, and most of the world.
sigh
I think that the software industry, especially operating systems, have completely failed to provide a balanced product between the overly bloated and messed up (Windows), the overly complicated (Linux) and the overly simplified (Android/iOS).
Maybe some Linux distros are now at the right spot, I was positively surprised by PopOS to give an example, but it's too late. With AI this is only going to get worse.
That's becoming dangerously true of my wife and I as well, to be honest.
The friction is just so much lower than Google Drive or whatever. As long as I handle it right away. It's just finding something from more than an hour ago that's intolerable.
He showed me his WhatsApp: People are sending _ALL_ type of critical documents by WhatsApp to him. Everything. (and bank statements are among the class of "less critical" documents in his case)
My theory here is: "If you have any function in your product, people will use it for anything appropriate to them in a given minute"
Sending it via WhatsApp (which also has desktop clients, btw) strikes me as a perfectly reasonable solution. (Which is somewhat of an indictment of the current state of cryptographic software, but that's a different topic.)
I do this quite frequently. I know which person knows, I know I've asked them before and usually a quick keyword search is enough to find whatever I'm looking for again.
So this thing has at least two more information points I can search for to pinpoint the file than a simple file on my PC. It tells me who, and more context on what.
Hierarchy was always a poor substitute for tagging. You have to either decide a bunch of arbitrary parent / child relationships to encode your tags in a deep directory structure or just stuff them all into the file name and filter with regex.
I actually have similar frustrations with emacs org-mode. I get paralyzed by tree-structure decisions and I'm realizing that a tree structure is just not what I want. A flat collection of knowledge items festooned with every conceivable piece of metadata that might help me find them later is.
Internet to my parents and other old folks is YouTube and WhatsApp
https://qz.com/333313/milliions-of-facebook-users-have-no-id...
I am very frugal (to save money on webcam, in online classes, I had droidcam /wo-mic setup with one of my parents old phones that were so old that online classes couldn't work or were just too slow) but spending money on a decent personal computer is genuinely one of the best investments personally.
One thing my cousins did which I am sorta grateful in retrospect is they didn't buy me a gpu so my computer was really nice/smooth in everything but gaming, I still ran some games like portal series , inscryption and many other games like valorant and it was playing valorant when I started realizing its chinese company roots and kernel level access meaning that there was no proper way to guarantee to have piece of mind unless I reinstall it
So I felt like if I was reinstalling, I was watching some the linux experiments video anyway and was fascinated by linux, so I just decided to choose myself to use nobara-linux for the first time which was another one of the best decisions that I made as it opened me up to the terminal.
Great sentence! I will apply this to my kids as well, I guess.
I always tell them already: "In the future, you can game as much as you want, IF you learn a good programming language [which will be defined by me]" - let me see how this will work out in 1-2 years :-D
then they asked me to square while reverse printing or something too. so printing 100 81 64 .. 1 each in new line.
> let me see how this will work out in 1-2 years :-D
Keep me updated haha! To be honest, I will admit though that I am not the greatest within coding itself right now as much as I love tinkering with open source. Personally I am wishing to learn coding with better interest when I get into college, I will have 4 years to learn peacefully (well hopefully if I get into decent college ie) :D
For me the challenge after using Linux was that I wanted to use archlinux because my brother (not cousin, real), flexed me his iirc distrotube archlinux once when we were eating something and I thus always considered arch to be the final boss of Linux lol and so I decided to install it and then I fell in love with arch (currently on cachy on desktop, but right now on mac which my brother gifted me :D)
On my birthday iirc once long time ago I think in 5-6th not sure, my brother gave me his laptop, I wanted to do python but python wanted admin password on windows to install properly. So what I did was I dont even remember how, but download one operating system which could then crack the windows password so that I can set new and I used that to then set a new password to then install python. to then only print hello world :D (I think only because one of the cousins I really admire mentioned that he made 2k loc of python once and I thought during that time, python is the endgame). We are talking about windows 7 but I think that windows 10 security must've gotten better. So these are some things that I have done, I wouldn't call it coding as much as tinkering but I love doing these things from as long as I can remember :D
I think this all started because I tried pirating pokemon-yellow so that I can play it. My brother just said to me google it, or told me the word rom and asked me to figure it out and I was in 2nd or 3rd grade maybe 4th grade lol and I pirated it (Hope nintendo doesn't sue me now xD)
Sorry for making this long but your comment somehow made me remember somethings that I had forgot/weren't touched in a long time xD! I think the main takeaway is that I just treated all of these as challenges I guess, like I wanted to prove myself that I can do that or if a thing is possible/not. I haven't done too much coding myself so I just say that I am tinkerer :D
I hope that this can be helpful to you to teach your kids what you mention. I mean make it a challenge where if they fail, they don't feel pressure but they also feel competitive just enough to try their best as much as they can :D and I think in some sense personally I just wanted some respect/to impress my elder cousins/brothers as they were really elder/mature than me. It's also not been all good though if you are too young than most of your cousins.
The thing is, I don't have any measurable advice, a lot of what I have done till now is just unquantified. Coding on the other hand is quantifiable in some sense (it works or it doesn't). I just do things because I wanted to, and I think I still do that same way. Sometimes I wish if the things that I want are something measurable but my mind doesn't work that way.
The thing is, which depresses me sometimes, is that I am just a number at the end of the day to many if not all whether including in future job/business etc., nobody to whom I interview when I wish to get a job from sometime from now is going to read a lot of this and with AI and some genuine problems in the industry like too many people, this problem gets even larger, sigh. So in that sense I just want to be happy sometimes.
Sorry for the long comment once again and the depressing end, but I recommend watching some cat videos though and I wish you and your kids to have a nice day! :D Say hi to them from my side!!
Some insiders know about this disconnect and fewer still can bridge it easily.
Those that cannot even sense this disconnect, they're a bit of a pain in certain situations. You know, like talking to project stakeholders or customers.
Companies have for ages pushed apps due to more control and data. That’s why younger folk grew up with apps.
The push to apps was absolutely not due to companies responding to consumer sentiment. Yes now it has been ingrained so now there are expectations, but those are due to companies pushing people to apps for years and years
In my experience, apps can figure out a lot more about the user, than a Web site.
I just reported a game to Apple, that, after the app has been resident for 24 hours, pops up an unescapable modal to sign into their Web site. I am sure the 24-hour delay, is so they don't get caught by the App Store folks. I suspect that what happens, during this "daily checkin," is that the app sends a bunch of encrypted data that it got from your device, to the servers in China.
Basically, they can learn more about you from the app, than from the Web site.
I generally avoid apps, where the Web site will do. I won't install banking apps, at all.
What information do you think they got from your device other than what you gave them permission to have? If you actually have any info on how apps can break Apple's sandbox to leak your personal info, you should share it.
Have a great day!
You’re confusing cause and effect here.
Companies are pushing apps very hard because it gives them a lot more ability to wield their various revenue enhancing dark patterns.
That kids see apps as the primary option is a corporate success metric, not an organic choice.
Anyway, the premise that “phone screen ==> native app not web app” is rather faulty, is it not?
The modern entry path to “computing” is small screen devices (phones). Their point of newcomers not having our same entry path is accurate. This is organic, however much we don’t like it.
Anything past that is just market skating where the puck is.
> the premise that “phone screen ==> native app not web app” is rather faulty, is it not?
Obviously, you can have either kind of app on either size of screen, so small screen first doesn't mean native apps. It's enshitification that's driving native adoption, not small screens.
There's nothing stopping a website from being usable on a smartphone. In fact, almost all of these apps are just websites in disguise! They use web views to render.
The reason it's an app and not a website isn't because apps are better for smartphones. It's because apps are native code running.
It's also a choice that websites cannot present as apps (PWAs). Apple and Google purposefully did that so they can push users to apps instead of websites, for data farming purposes.
The OP Blog post is comparing web versions vs applications. Both on the phone. And arguing that browser representation is often better than app functionality. Using desktop vs small screen phone is a different matter.
The website can be objectively bad, but still better than the app experience.
For years now, often multiple times with the save vendor, I've been installing some vendors software, using it to complete a purchase that I had started in a web interface, then uninstalling the software, all so I could take advantage of ann unrealistically good promotion. I'm not talking about the type of savings that might be in an exceptionally good holiday promotion, that eats into most of, if not all of, the margin in the transaction. I'm talking about the type of promotion that would be used to promote a credit card, banking account, or gambling platform-- the kind of promotion that costs months worth of income from a customer but is worthwhile because the customer will be milked for years to come.
This appears to be more related to modern security features that lock the vendor out of your computer, but lock you out of your phone, shifting which interface gives the vendor the advantage in future transactions.
If you're using a flip phone in this day and age, then it's not about the money.
The reason I mention social media is all the apps operate the same way: the user swipes up or down, left or right, double taps and moves on. A website or blog or interactive content requires interaction, it requires thinking, it requires the possibility of a mistake. Those things make most users never click more than once on a website. Once a website goes beyond the first page most users leave.
It's really weird how folks are conditioned to do the least amount of effort in everything and then we complain when things are confusing. Convenience is a disease.
There is still no better interface than the command line.
I can tolerate chatting with a gateway agent, but that only last for maybe a single hour before I seriously need to vet all of the work that it and the underlying horde of agents has done.
17yo here, I know that I might be a bit of an exception here but atleast within my privacy conscious friend circle, I feel like they prefer websites more than apps and I feel like that plays an impact, (Obviously this might make a difference as well that for some of my generation, they only use phone so phone applications feel more intuitive to them)
I used to say to my elder brother that I wish to make websites not apps if I do because websites are more portable etc., but he said that websites are hard to monetize etc. rather than apps which are easier to monetize. I think that one of the reasons is also that app are easily monetized and this has become a norm to many people outside of HN/privacy-conscious sphere in general.
I really wanted to make f-droid applications sometime ago but I don't know Java and I really love how easy it is to make an applicaation in golang/python/any lang in desktops usually but I tried making an tauri android rust application from my desktop Linux and it was really frustrating, I feel like there are some very low hanging fruits privacy win where open source tools can be converted into just bare minimum-ly good UI/UX android/ios apps (which works) and be published to something like f-droid.
The fact that you are here on HN tells me: You and your friends are tech savy, most in your age are not :-)
Edit: Regarding monetization -> yes, either carrier billing (if available) or just by iTunes account is much much easier and higher conversion, just becaues of the fact that people do not have to remember their payment details :-D
I can only count two (one offline, my former classmate/friend who we studied together for 11 years from KG to 10th grande) and some other people
I have convinced my same offline friend I mentioned to use Linux, specifically hyprland so its a win :D
> most in your age are not :-)
So I agree in that sense. To be honest. I am saying out of all my friend/peer/former classmate circle, only 1-2 people are some that I consider to be privacy conscious.
But if the question in the context of a phone is app-vs-web, then the analog on a PC is program-vs-web.
Which is interesting, I think.
Someone might download an app on their phone to accomplish a specific task instead of use a browser on that same phone, and that trend seems to be increasingly in favor of dedicated apps.
But on the PC side, it appears to be going the other way: Prior to the introduction of things like Sir Tim Berners-Lee's WWW and ubiquitous always-on Internet, most tasks on a PC were done with dedicated, local programs. That has changed.
Nowadays, we have things like whole office suites (pick any of them) and featureful CAD systems (like Onshape) that run quite well within a browser. POP and IMAP used to rule the day, and now we use Gmail in a browser. So on the PC, the longer trend seems to be more in favor of platform-independent web-based things instead of dedicated programs.
So, it seems that the two market segments -- while functionally similar -- are moving in opposite directions.
(I don't have an axe to grind here. I just think it's fun to think about these things.)
I think, "I'm not downloading your app" is of course a perfectly fine perspective. I rarely do. And blogging about it is playing one's role in the techno-cultural tug-of-war. But I'm consciously aware that I'm in the dying minority and the world is changing regardless of how much I choose to yell at the clouds.
But its super uncomfortable! :-)
And: Typing - I learnt in school to type perfectly with 10 fingers, on a smartphone only using my thumb is just too slow
How can I cross reference things and check deals and copy paste to my spreadsheet on a phone!
I feel like you can do these things but I’m very skeptical that people aren’t worse off by doing it on a phone (when they have the choice)
I wonder when dynamic pricing will switch from booking on phones being more expensive because you're most likely in a hurry to booking on desktop being more expensive because you're old and have more money to spend. Did that already happen?
This isn't about a user's age, or mobiles. You can use Firefox on your smartphone. It's about digital literacy in terms of security and privacy. No matter how old you are, you do have to be taught that you're the product of these services, not just the customer. You have to be taught why that matters and how to combat it.
Yes! My zoomer girlfriend tuned her phone to be work ready. Unless she has to, she'd be working on the phone. I would never do that. To me the phone is uncomfortable. To her, it's the small, comfortable thing she knows better than the computer.
I don't have many apps on my phone because I've found I simply don't need them. There are basically only two cases where I use apps:
1. When I want push notifications
2. When I want to use local files
There you go.
They were killed because app store operators realized they bypassed an ability to police payments that could not be monitored and (effectively) taxed.
This was a technology that could have been successful in any environment where a merchant's freedom-to-request-direct-payment was protected. In such an environment, it would have shifted incentives that apps now become a burden on developers as well as on Apple and Google's review processes, and PWAs would flourish.
But that's not the environment we were in! And arguably, even post Epic's litigation, we aren't fully.
Companies however exploit that and instead of just putting the icon on the home screen provide an app which allows more tracking, preventing ad blockers, avoiding the user from browsing elsewhere.
For me apps are limiting (tabbed browsing, ad blocker, ... are essential for anything serious), but others don't have that experience.
* Reddit won't let you read "unreviewed" content on mobile web (but will on desktop web)
* PayPal won't let you pick your 5% rewards category, or set up balance auto-replenish without their app
* Robinhood Banking won't let you see your credit card statement or pay your balance without their app
* Instagram won't let you share posts as stories without their app
* SeatGeek won't let you attend events without their app (no will call, mailed tickets, print at home, or mobile web)
It's infuriating. I have literally tried all of their paid products in various forms (they are expensive but the value is clearly there if you're a business). If only they invested as much in making them actually good as they did in preventing you from using extensions or other tools to implement the features they can't or won't, I'm sure they'd get a lot more business.
Wow. I guess it's been a few years since I've used SeatGeek but this is news to me. Stuff like this and MSG's facial scanning regime (I'm sure the venues are all doing it to differing extents) make me not even want to bother with big concerts. Club shows are almost always a better time, anyways.
https://github.com/QuantumBadger/RedReader
But this may be on purpose by Bank of America.
Before I built the app, people were constantly asking me to build a mobile app. Yes, I had a PWA but people still wanted an app.
I thought it was kind of silly but I eventually built that wrapper app. It immediately got thousands of downloads, users upgrading to paid plans increased by 10x, and app users have way better metrics that website users.
It's pretty interesting, but as a website owner, having an app is valuable.
I think the problem is also that PWAs don't have any discoverability, and no standardization. I did some consulting work for a company that had a PWA. They had a 200-line long react component that was intended to determine what modal to show the user depending on what web browser and OS they were using to instruct them how to install PWA depending on the combination of OS and browser.
This is a lot of friction for the dev, and it's not clear to an average user what a PWA is. But they are familiar with, and for better or worse, trust, the App store. If I didn't know what a PWA and a site said "open menu and click on 'install!'" I'd be very wary of following those instructions!
I think Android and iOS should provide some sort of hook between the app store and PWAs before they really start to catch on.
https://en.wikipedia.org/wiki/Progressive_web_app
The other thing is, many websites have bad or broken PWAs. It's usually just the website without tabs or back arrow, which sometimes makes navigation awkward because they built it assuming a browser. I'll always use the browser over the PWA.
I think once you've seen the actual possibilities of what e.g. an iOS app can do, when done correctly, everything changes for you.
My React-Native wrapper app handles native auth and native payments, so I occasionally need to tweak that, but it's rare.
I'm considering a rewrite in Capacitor so I can change those things without modifying the mobile app. It's not that releasing the mobile app is a big deal, but it's that it can take many weeks for users to update the mobile app, so I have to keep the website backwards compatible with the old mobile app. It makes testing new checkout flows and stuff more difficult.
I'm not 100% sure yet, but I might regret using React-Native over Capacitor. I have to bridge things like auth and payments between the web view and the native app. For example, the web app has a flow where you need to login, so it opens the login modal. If you're inside the mobile app, instead of doing that, it sends a message up to the native app to open the native app's login modal. Then once login is complete, the native app sends a message into the webview with the auth token. Similar thing for payments. That all works great, but occasionally I want to make a breaking change. Since it takes many weeks to get an update rolled out everyone, I have to keep the webapp backwards compatible for a long time. That slows down iterating on stuff like AB testing checkout flows. I don't think I'd have to worry about this if I was using Capacitor because the native functionality would be mostly driven from the webapp code.
With responsive design becoming mainstream I'm fine with using my browser for 90% of my internet work. In some cases like Google docs it's painful to use the web version so I just use the app.
EDIT: I wish they'd add a console to mobile web browsers though.
for me, this is signal that i wasn't supposed to be visiting that resource in the first place
Why would someone try to force me off of my browser (that has ad-blocking and tracker-blocking mitigations) and on to a locked-down app that may want permission to run in the background, display notifications, access my files or camera, etc?
Maybe it really is to "improve my experience"... yeah, right.
There are several sites I use regularly for which I refuse to install the app. There are a lot more sites that I visit only occasionally because someone links to it, and that site immediately wants me to download the app and refuses to show me the content that was linked to. Fuck off with that.
I default to building web applications. Actually getting people to install your special app is in any case a race to the bottom. Some will, most won't. It's onboarding friction. If you can shave a few steps of your onboarding process, the chance that somebody comes out the other end is simply higher.
As a user, I rarely install apps to begin with and frankly the appeal of "native" is limited to well guarded APIs into jealously magical device capabilities that phones have that most applications don't actually need. I know how the sausage is made and there just isn't that much there.
I also think app development requirements are too high. Just to compile your app and run the build process you need a very high end computer. I could never do it with my modest laptop and therefore gravitated towards web programming and more backend work. Thankfully I avoided all the pain of building apps and getting them approved by store owners. But I do have respect for people who have to deal with this bs.
It may sound too opinionated and may hurt some feeling but I don't like android at all. I think it sucks. But I have little choice. So I grin and bear.
As someone who worked on this "jerk" position (first as tier 1, (T2 was team lead), later promoted to small team tier 3s to actually judge the ambigous cases and discus enforcing the rules with the store head honcho) before they downsized our team from 200 to 20 people through multiple rounds by automating the system, it was not really up to me to decide whether app will pass or not.
We had to follow strictly the rules, if you would not follow them and someone found through random check you have issues, even if I though many of these rules were stupid and I was frustrated to have to reject app for stupid reasons.
And you are not allowed to reach to the dev outside the system to let them know how to circumvent the system and tell them the reason why their app was rejected. If you try to do this, dev will still reach to the company saying someone told him this, they will investigate it and find out it was you and you are again in trouble for trying to help the dev fight the stupid rules.
That's already the norm.
Facebook seems to be in this game. Constant notifications to install the app, and as well increasingly degraded experience in the web version (both desktop and mobile).
It's kinda there. You just need to connect with adb and then use chrome://inspect. It's actually a really nice feature and I've used it quite a bit over the past two years.
https://developer.chrome.com/docs/devtools/remote-debugging/...
Whether I prefer an app to be web or native is purely based on the use case (I probably would choose native for a dozen use cases and web for the remaining one million use cases), but that's orthogonal to the fact of which one is actually better.
Edit: And to be clear, I'm not referring to cases where the web app is purposefully restricted or injected with dark patterns to drive users to native. Even if you ignore those cases, this pattern still stands in my experience. Though, that doesn't mean there is no indirect quality bias, e.g. more money spent on the native devs than the web devs.
Even native apps that were built with cross-platform frameworks feel a bit "off" sometimes.
The worst kind is French banking apps or IBKR app: many features are native, but then because of some weird tech debt or incompetent tech leadership, they'll sometimes show you web pages in a shitty, slow, completely different UI-wise built-in WebView for mundane tasks like downloading a PDF statement.
Ironically applications are far more secure running in the OS sandbox than the browser if you're on Android or iOS.
Did you read the article? One of the author's main points is this is a deliberate result by vendors.
- Autoplaying videos on the front page with no pause button. I expect video from CNN, but not a newspaper. That's not what I'm there for.
- They send you many "introductory" emails with no way to unsubscribe.
I mostly gave up on the front page, but it's marginally useful for reading the occasional article linked to from elsewhere.
If I'm paying for your service, you should not be degrading my experience using UX anti-patterns in any way, for any reason.
I assume the reason they are pushing me to the app is that it benefits them not me (longer dwell times, maybe easier tracking for behavior/ads), and that is precisely why I want to stay in the browser. Covering up a good portion of the article and preventing me from scrolling until I click the tiny link to decline is hostile and is the only thing degrading the experience on the website for most articles I read.
NYT is one of the worst offenders.
So I take this is a security concern. How do you feel about the fact that when you open a webapp in your browser, you re-download that app code every time? That the server can send you a backdoor every single time, made just for you, and nobody else will ever know? And that you can't check the "hash" of the webapp, like you can with an app?
On the other hand, an app is sandboxed, too (on mobile OSes like Android and iOS). When you download it, you can check a hash that you can (if you want to) compare with a friend to see if they got the same app. With an app, there is intermediary (the "app store") that would need to collude with the developers to send a backdoor just for you, and even then you would still have the app binary as proof.
That's always a question I have with "secure" web services: if you use ProtonMail, you trust that Proton doesn't send you a web page that leaks your key. But if you trust Proton for that, what's the point of the end-to-end encryption? When you use the Signal app, the whole idea is that you don't have to trust Signal for the end-to-end encryption, at all.
For security minded and source-available apps like Signal, the latter is the right choice. For low trust companies with no expectation of app/server separation, the former seems right.
Just like you don't have to give access to your filesystem to a webapp (but you can), you don't have to give this access to an app.
The reason to like webapps better than mobile apps is, IMO, not security (again, IMO it's worse in terms of security). The reason could be that they want to rely on an open source tech stack (which iOS does not provide, but Android does!). But really my feeling is that it's often either uninformed or political (i.e. it feels like a strong statement against Google to refuse Android apps?). Which again is weird to me because Google controls the browsers development (via Chromium) just as much as they control the Android core (AOSP). People who are happy with chromium should be happy with GrapheneOS, I would say.
If you run a proprietary app, you have to blindly trust it (just like if you access a webapp).
In terms of security, the best is an open source app, IMO.
The browser tends to be safer because it has a stronger sandbox than native apps on a mobile OS. It's meant to be able to run potentially malicious code with a very limited blast radius.
You need to audit the code. If you are not capable of doing that, you need to trust someone to do it.
Can someone reading this make an addon for this?
Now it only ensures that Cloudflare doesn't tamper with the WhatsApp Web code they serve, you still have to trust Meta.
I feel like reaching the same level as "checking the hash for the app" would be very hard in practice. I.e. the web is not built around doing that. Your extension would have to scan all the files you download when you reach a page, somehow make a hash of it, somehow compare it to... something, but then make the difference between "tampered with" and "just a normal update".
Also you just can't "download the sources, audit them and compile them yourself" with a webapp. If you do that, it's just "an app built with web tech", like Electron, I guess?
There is no "backdoor" when the browser is sandboxed. "backdoor" is a specific thing, I think you need to read up on it before you keep using it incorrectly:
https://en.wikipedia.org/wiki/Backdoor_(computing)
>On the other hand, an app is sandboxed, too (on mobile OSes like Android and iOS). When you download it, you can check a hash that you can (if you want to) compare with a friend to see if they got the same app.
That isn't what "sandboxed" means, it has nothing to do with checking hashes. And no, mobile apps are not really sandboxed, they have full access to your mobile device once you install it and give it access - and let's be real, most people are just going to blindly click "allow" for anything the app requests after installing an app.
>With an app, there is intermediary (the "app store") that would need to collude with the developers to send a backdoor just for you, and even then you would still have the app binary as proof.
You keep referring to "backdoor", and I don't think you really know what that means.
>That's always a question I have with "secure" web services: if you use ProtonMail, you trust that Proton doesn't send you a web page that leaks your key. But if you trust Proton for that, what's the point of the end-to-end encryption? When you use the Signal app, the whole idea is that you don't have to trust Signal for the end-to-end encryption, at all.
That isn't how any of this works. The main value proposition of Signal is that we do trust its end-to-end encryption. Protonmail sending a "web page" that "leaks your key"? WTF?
We can't do this with Proton where our mail is supposedly end-to-end encrypted. They can easily view our mail if they can send us a different code when we load their site.
> That isn't what "sandboxed" means, it has nothing to do with checking hashes. And no, mobile apps are not really sandboxed
Apps ARE somewhat sandboxes and GP didn't mean than sandboxing == checking hashes. It was 2 sentences appearing one after the other.
Now if it contains webviews, it brings the security issue of... the webapps, of course.
Personally, I want an open source app. You can audit an open source app and even compile it yourself. You can't really do that with a website. And I don't mean just mobile apps, that applies to desktop apps, too. I wouldn't run a web-based terminal, for instance (do people actually do that?).
Not impossible to do with websites, if the need to do it was there. It would take about 15 minutes to create a browser extension that could make a hash of all the files loaded, to compare with other users with the extension installed - but honestly that's just not needed because if you're connecting via HTTPS, then you're getting the files that are intended to be served, presumably not malicious if you trust the source. And if you don't trust the source, then why are you loading it to begin with??
>Now if it contains webviews, it brings the security issue of... the webapps, of course.
Web applications are sandboxed in the web browser. Very little issue with that, outside of browser bugs/exploits, but bugs and exploits are found in every system ever.
>I wouldn't run a web-based terminal, for instance (do people actually do that?).
AWS has a web-based terminal for EC2 instances. It's not a problem, a lot of people use it.
You completely underestimate it. I am absolutely certain that you cannot create a browser extension that meaningfully solves this problem in 15 minutes.
> Web applications are sandboxed in the web browser. Very little issue with that
Except that when we are talking about end-to-end encryption, the sandbox has nothing to do with it. The sandbox defends against something else, not the server serving you an end-to-end encryption program abusing it.
> AWS has a web-based terminal for EC2 instances. It's not a problem, a lot of people use it.
I genuinely can't see if you just don't understand the point being discussed at all, or if you keep saying off-topic things as a way to divert the discussion.
You are absolutely wrong. I write browser extensions, I can spin up a new one in a minute, and the code to monitor and hash all resources loaded by a webpage is trivially easy to do. It would be simple to set up a server to allow comparing the hashes, in a POC. I'm not talking about making this a robust service that everyone can use, I'm only talking about how easy it is to do in a general way. It's far easier than you think it is.
>>>I wouldn't run a web-based terminal, for instance (do people actually do that?).
>> AWS has a web-based terminal for EC2 instances. It's not a problem, a lot of people use it.
>I genuinely can't see if you just don't understand the point being discussed at all, or if you keep saying off-topic things as a way to divert the discussion.
You're right, I certainly don't understand the nonsense you're trying to convey.
I'm also tired of this pointless internet interaction. Goodbye.
Right. So you cannot do it. Thank you.
> I'm also tired of this pointless internet interaction. Goodbye.
Seems to me that you don't enjoy discussing with people who behave like jerks, which I admittedly did, just for you). You may not have realised it, but you started it. I am happy to disagree in a respectful tone, but you broke it first. Maybe that's something to think about in your next totally meaningful internet interaction, though it sounds like you like telling others that you know better because you are older.
That isn't a problem with how the web works vs how apps work, that's a problem with you trusting Protonmail.
If you really wanted to be secure sending an email or any communication, you wouldn't trust any third party, be it an app or a website - you would encrypt your message on an air-gapped system, preferably a minimal known safe linux installation, and move the encrypted file to a USB, and then insert the USB into a system with network access, and then send the encrypted file to your destination through any service out there, even plain old unencrypted http would work at that point, because your message is already encrypted.
The second you give your unencrypted message to any third-party on any device with an input box and a network connection, is the moment you made it public. If I had to be extremely sure that my message isn't read by anyone else, typing it into a mobile app or a web browser isn't the place I'd start - it would only be done as a last resort.
> If you really wanted to be secure
There is no such thing as "being really secure". There are threat models, and implementations that defend you against them. Because you can't prevent a bulldozer from destroying your front door does not mean that it is useless to ever lock it.
Even your air-gapped example is wrong, because it means that you have to trust that system (unless you are capable of building a computer from scratch in your garage, which I doubt).
Sending an encrypted over the Signal app is a lot more secure than sending an email over the ProtonMail website, which itself is more secure than sending it in a non-secret Telegram channel. It's a gradient, it can be "more" or "less" secure, it doesn't have to be "all or nothing" as you seem to believe.
That's hilariously wrong.
>There is no such thing as "being really secure".
Sure there is. "Being really secure" isn't what I said at all, and it's a vague statement to make. You're reaching to create an internet argument, and I'm frankly bored of this, you're out of your depth.
>Even your air-gapped example is wrong, because it means that you have to trust that system
I'd trust a system that I set up. I'm not going to do it on a system that you set up, that much is for certain.
> (unless you are capable of building a computer from scratch in your garage, which I doubt).
I still have an EPROM burner, so yes, I could, and I have.
>Sending an encrypted over the Signal app is a lot more secure than sending an email over the ProtonMail website
If you really think that, then nobody should be taking security advice from you.
I'm really tired of this pointless internet interaction. Goodbye.
Good, that was my goal. Next time maybe don't start it.
https://news.ycombinator.com/item?id=47664103
> That isn't how any of this works. The main value proposition of Signal is that we do trust its end-to-end encryption. Protonmail sending a "web page" that "leaks your key"? WTF?
Yes and it's that you also trust the client, with a server that dynamically delivers code you have no way of knowing fully what payload it's sending you. An example of this vulnerability was discussed when it was pointed out that 1P, Bitwarden and others were susceptible to server side backdoors if used from the web in that research study that came out last month that was posted here.
> And no, mobile apps are not really sandboxed, they have full access to your mobile device once you install it and give it access - and let's be real, most people are just going to blindly click "allow" for anything the app requests after installing an app.
This is genuinely just not true, even if you click allow for all permissions on Android and iOS. An application on a non-rooted device doesn't have "full access."
> That isn't what "sandboxed" means, it has nothing to do with checking hashes.
I didn't say it had anything to do with it. I meant that NOT ONLY it is sandboxed, but ON TOP OF THAT you can check that you received the same code.
> You keep referring to "backdoor", and I don't think you really know what that means.
The only explanation I see for you not understanding what I mean by "backdoor" for the end-to-end encryption is that you have no idea how it works. If you're just being condescending about my language, go for it. Tell me I can't speak your language. But don't tell me I don't understand security, you have absolutely no idea what I know.
> Protonmail sending a "web page" that "leaks your key"? WTF?
You obviously don't understand how it works if this surprises you. I would gladly elaborate with anyone who is not a jerk, but that does not seem to be the case here.
It's not like an app is getting those without your knowledge, and many times it's useful for an app to have your contacts or location...
Nobody wanted to share their location with these data brokers, but thanks to underfunded privacy watchdogs, you have no idea what happens to any app that you give any kind of permission.
It used to frustrate me that people didn't care about their own privacy, because I genuinely didn't want evil people to hurt them. But, it's even more angering that people don't have the common decency to consider whether their friends and family would want them sharing their phone numbers, email addresses, photos of them, etc.
That said only on some platforms is it possible to stop a native app from getting them.
Are there other platforms that can't even manage this basic level of user protection?
The ability to deny permissions without the app noticing or filling it with fake data doesn't exist on either system.
I think they're counting on these popups wearing people out.
After GDPR made these incessant annoying cookie popups mandatory, I just robotically click any button to dismiss it as fast as possible. Some website could probably write "Give root access" in that box and I'd probably click it without thinking.
i don’t get this take. “Web browser is sandbox by default”. sure, it has to do the rail grind with a rake to access system calls, but in a modern system apps are also sandboxed, especially on a smartphone or when downloaded with a managed app service. the OS gives you the ability to specify permissions, although to what degree depends on your provider. your browser _obviously_ also has the permissions you’re talking about. and now we have introduced yet more vectors in the form of cookies where web _applications_ can track activity _between applications_ with that just kinda being part of the spec, and it totally neuters the protections that the OS gives you because once you configure Firefox to get your location for Open Maps, now you’ve totally given control to your location permissions for _all web apps_ to yet another corporate driven point of failure.
don’t even get me started on the UI mess.
my tinfoil hat theory is that the browser is pushed by mostly bad actors trying to get data, while anyone providing a real user experience has a nice native app.
press F for my reputation.
Seriously though, I appreciate this perspective. While I prefer using a browser whenever possible, I'm well aware of modern fingerprinting techniques. But I didn't know about permission "sharing" between apps in the same browser. Thanks!
Privacy and security have always been a game of cat and mouse. Doesn't seem like that's going to change anytime soon.
For example, let's say I'm an airline. I don't want you in the browser, where you're going to have my competitors in the adjacent tabs. I want you in my app, where all you see is my version of the world. (I mean, yes, you can have multiple apps open, too, and switch between them. It's still a bit more friction than moving between tabs. Or maybe that's just my mental model, and young people see apps as just another kind of tab?)
For companies these are all downsides but for me they are all upsides. It really is us vs them when it comes to apps vs browsers. The only reason they offer websites at all is out of fear of losing a big chunk of users.
Google Chrome does seem to catch spam sites that abuse notification permissions to send ads, though, so for a certain category of crapware websites aren't an option.
They didn't grow up with the world wide web. They only started using technology when Android and iPhone was popular. They only know Whatsapp, Youtube, TikTok. They're not used to using the browser.
There's a meme that "Gen Z Kids Don't Understand How File Systems Work" [0]
So, it'll depend on your target audiences.
[0] https://news.ycombinator.com/item?id=30253526
We never went back to the restaurant in Cupertino where the table QR code tried to force downloading an app that onboarded you into a food delivery service. That restaurant was treating on-site customers as delivery orders with a very short delivery distance. The food wasn't very good, either.
At the end of the cycle I can barely run the base phone let alone the menagerie of apps the world would like me to run.
I have opted out of app only service such as a Loyalty programs that forced me to transfer point from a partner only if I installed an app on my phone. They have enough info on me from purchase, they don't need more. (I even offer my card to strangers in the grocery cash if they did not have the loyalty card so they would get a discount and I would get a list of products I never buy in my loyalty list. Its a small, willful act of rebellion )
Then, unfortunately, apps are a better choice for such phones (unless the app itself is just a thin webview wrapper). These days too many websites would fry a budget phone.
Obligatory: The Performance Inequality Gap https://infrequently.org/2025/11/performance-inequality-gap-...
Mapped it out here if curious - https://vectree.io/c/enshittification-how-digital-platforms-...
This standard of every random website having an app and poorly managing cache and storage needs to stop. My mom can't begin to even understand how to fix it, and worse, she didn't even recognize half the apps I mentioned to her, which probably means she mindlessly clicked install on a bunch of random websites.
We do not need more app bloat on our devices, especially if they are just thin wrappers over your web app.
Made me realize that for a lot of people who get cheaper phones with less storage installing a new app is actually a pretty big decision.
The crazy part is how many teams still treat the web as the demo and the app as the “real” product. For a lot of stuff it's the opposite now.
I know there are edge cases, but most of the time “download our app” just means “please care way more about our product than you currently do.”
But that's just the technical reality of what can be implemented on web vs. native because you are within an ephemeral browser tab and have all the restrictions that come with that.
Found a new doctor, because anyone that thinks this way I do not trust my heath to.
Absolutely no one will make me own a cell phone or install corpo spyware. It is still actually a choice.
It only needs to be "an app" if it is using hardware to do it's main job. There is never another reason to make it an app.
Even then, there's a good chance that web a API exists for the required hardware, so it still doesn't need to be an app.
I too love the web, but throughout my career the idea of web-first/web-only has been DOA. There is some level of perceived prestige from having an app.
I've told this story countless times but on multiple occasions I've written cross-platform apps using web technology. Throughout the development process, I have urged or even begged the stakeholders to try out the web-based version on their phone. It's almost identical. You just see the browser chrome in the web version. And yet it's not until I provide native builds that some people will even bother to look at.
I provide web interfaces as part of the package but I could probably skip that and no one would bat an eye (I won't though, it's practically free to do that alongside the native apps and I prefer it).
There are a handful of things you can only do, or only do well, in an app so I do understand that argument. Also, I find some PWA-advocates to clearly not be living in reality: "You can do X in a PWA" - only if you hate yourself and enjoy silly limitations that clients do not and will not understand or care about ("Just make it work, an app can do this!").
I went to a gas station and they had someone offering to pay customers if they'd install their app. Discount gas for X months. No one seemed interested.
People do want apps for things they do quite often, but that's mostly social media or video games. The hassle of install and account setup simply exceeds the benefit of rarely used apps.
I think I should be able to completely cut it off from the network and/or local storage; prevent it from running even though it is installed; and prevent it from having any personalizing information about me, my movements, my network connectivity status or patterns, my device usage (i.e. screen on versus locked, any proxy like battery state of charge), etc.
I am very reluctant to install apps because I see that the platform is designed for needs and a mindset that is not my own. I do not see it as essential or preferable that an app be able to monetize my usage or really gather any telemetry at all.
In terms for pure access to the data/permissions, GrapheneOS seems to be the main (only?) choice. The default permissions apps get in current day Android allow to group activities and tie them to a single user across apps/sites.
[0]https://f-droid.org/packages/net.kollnig.missioncontrol.fdro...
The worst offenders are services that literally work fine in mobile Safari but pop a banner saying 'for the best experience download our app' covering half the screen. The web version is already the app, you just painted a door on the wall.
Now you've triggered me lol. At that point I'll ask for a physical menu, and leave if they don't have one. And no, I'm not going to look at my friend's phone. It's ridiculous!
I do agree that this seems to be exception rather than the rule - so having both is actually nice IMHO.
This is by design to force you install the app. Most of these days, I just treat it as a signal to neither use the app nor the website.
I'm not sure if it is intentional to push you to the mobile app, but I have to imagine the mobile app doesn't have all these issues.
The kicker is that the text is so small and to make the site usable (and readable) you need to rotate your phone to landscape mode.
This works well enough that I haven't downloaded the reddit mobile app or used their mobile site ever since they killed Apollo.
And worse: neither would propagate to on-site links. That is, if someone had explicitly linked "www" rather than "old" or "i" at reddit, then regardless of which interface you'd arrived at it from, requiring you to constantly re-specify the actual interface you want. Particularly when not logged in to the site.
I'd begun using Reddit nearly 15 years ago, my last comment is now two years old, and my subs private (and inactive). Site's dead to me.
there are surprisingly many of them for pretty much every social media website.
What kind of sad, self-loathing software developer sits down and says "OK boss, whatever you say, boss, gonna go make it bad now..." I mean, I know to a lot of people, it's just a 9-5 and you do what your boss says, and "pride in your work" is not really a thing anymore, but come on. Who gets even a shred of satisfaction doing this?
I think a better explanation is just incompetence.
I used to care a lot about app designs feeling "native" but when I actually took inventory of the apps I use, I came to the conclusion that all app developers (including Apple and Google themselves) will force their own designs and theming into every app. The only exception seems to be coming from a bunch of open-source apps that don't have branding concerns to worry about.
With the realisation that most apps look and navigate must as bad as their website equivalent, I found it much easier to use web apps.
Notifications is a big obvious one. Not sure if they've changed it since I last looked into it, but having an app installed was the only way to send a notification to someone for a long time.
that used to be true, especially on ios. but web push has existed there for a while now for home screen web apps.
so that explains some of the history... doesn't really excuse today's habit of shipping the web as a second-class client.
Isnt there are similar feature in iOS browser as in Firefox these "desktop notifications" that some webpages request?
Every time I try to load a PWA on my phone from my dev laptop, it breaks after a few weeks (days?) for no obvious reason. I investigated this for a bit but eventually gave up and went the electron/wrapper app route.
If we can find a real fix for this stupid issue, I would be more than happy to focus on PWAs.
I can just use the web version instead and skip all that, along with the memory usage (for the most part).
1. https://en.wikipedia.org/wiki/Continuous_integration
I have ditched a ton of apps, from Youtube, to X, Discord and what not.
Apps is the biggest trap, it grants techs full access to your device, unless you are running GrapheneOS of course.
Web version works just fine, faster, it is not bloated like the app and won't drain your battery since there is no app running in the background.
The only app I still have is Instagram when I wanna upload a video to my car account because they refuse to do that via browser.
If I place expects me to download an app to order, I am eating elsewhere.
My take on it is that frequent users perceive apps as desktop launchers/shortcuts.
They don't care about the difference between app and web, per se, but the bookmarking situation in mobile browsers is awful (desktop too, honestly), and an app presents a convenient launcher for the service/site/data they want.
Adding a springboard launcher for a PWA is easy but still apparently more frictional than installing an app.
if you ever end up making one im very very curious about how much market share that would gain
When I use, say, the Signal app:
- I can audit it, download it or even compile it myself from sources
- Once I have installed it, Signal doesn't get to change it "in my back"
- As a result, I don't need to trust Signal for the end-to-end encryption, which is the whole point of end-to-end encryption.
When I use a webapp, say ProtonMail:
- Every time I load the webapp, it is downloaded from the Proton servers. Even if I once stop to audit it, next time I load it, it may totally be a different codebase (that e.g. adds a backdoor, potentially just for me, and just this one time).
- I need to trust that Proton doesn't inject a backdoor to extract my key, then end-to-end encryption is useless. I could also trust Proton to not read my emails, right?
- If a webapp is served by a CDN, I have to trust that the CDN doesn't tamper with it. Actually Meta has an extension made for verifying that for WhatsApp Web. The extension is a bulky way to make sure that you loaded what Meta wanted you to load (i.e. that Cloudflare did not tamper with it), but it DOES NOT ensure that Meta did not inject a backdoor just for you, just this time.
The samsung fold7 in particular is the same thickness/weight as slab phones, but unfolds to become a tablet. Please don't vote if you haven't held one. The compromise is cost, durability (dust, water), some battery life & some camera. Huge gains in productivity and night-to-day difference consuming video and photos. Google Maps FTW.
Not just dust and water but folding screens are plastic with a mohs hardness of 2-3, as opposed to normal phones with glass screens which are a 6-7 hardness. I like having phones that can't be permanently damaged by pressing my fingernail a little hard into it.
Example: https://www.youtube.com/watch?v=8hgg4YEdPak&t=140s
Another example: https://www.youtube.com/watch?v=8uS90jakOuw&t=107s
I also can trivially replace the screen on my regular phone at home, whereas I'd have to get a folding phone professionally repaired for many hundreds of dollars.
Something that has been happening for a long time on iOS Safari that I only recently realized: pinch to zoom on sites like Reddit, instagram, shopping sites, and many others cause what I’m calling “website seizures.” Where I try to zoom in and half the time the page reloads completely or triggers a reload but ends up throwing an error.
But I'll also say some apps don't really need to be apps (like ordering food from one specific store) but I won't complain about having those apps if it is a convenience.
I think it's somewhat misguided, but companies gonna company.
But for me the main issues with "you need our app" BS is that they don't give you the apk but tell you to download it from the Google Play Store. They don't give you the source for the apk as well, as if it's such a huge trade secret how some shitty API works. The worst offenders ask for all the attestation shit (unrooted phone and so on). That's what's wrong with apps vs sites, not just the format itself. We should fight for FOSS apks with no attestation if companies want to invest so heavily in apps.
But on the other hand, I’d love to pay you $0.99 if it meant I could get an ad free version of your little widget and I’m not sure how to do that easily with web
The same has been going on with radio and podcasts for a while: e.g., the BBC, or my newspaper, wants me to install their app to listen to their streams or podcasts, while I much rather concentrate all my listening in one central radio or podcast app for all my sources. Note that a system for paid-only podcast subscriptions via generic podcast apps actually exists, but I've never used it since no podcast maker I listen to actually uses it.
Also the fact that people here would rather have their info stored in the cloud vs local on device is interesting.
That's just my thinking... I try not to install apps most of the time, I don't want them to have access or even the greater chance at breaking security/isolation. On a similar vein, I still can't believe that LinkedIn didn't get permanently banned from Apple and Google stores when they broke security to spy on emails.
Furthermore, to say platform owners don't care about offending such users would be an understatement: platform owners likely want to actively repel such users. Why serve someone who neither pays a fee nor agrees to be shown ads?
I have found app-only experiences that cover looking for a job, looking for a house, doing accounting/personal finances.
How can you even stay organized or do any meaningful data entry on a phone?
Sometimes the mobile app experience is better than the mobile browser for me, though. Examples are Twitter, Spotify, Upwork, Google Keep Notes.
If I'm on my computer I don't even download the apps, I just use the browser. It just feels more convenient.
I haven't thought much about why they all feel good on my laptop browser while some apps offer better experience on mobile.
Edit: It's also why I keep procrastinating on getting into mobile app development. I just generally prefer web experience. With some exceptions as already stated here.
When Chrome started supporting PWAs you couldn't bookmark the content at all. They seem to have fixed that now.
1. Phone storage wasn't paid at an absurdly premium price. Sometimes the option with just higher storage may be $300 more.
2. High speed Internet was available cheaply everywhere.
If I'm in a town in the middle of nowhere. I'm not going to use my expensive data plan (because in the US mobile data is extremely expensive compared to EU) To download a 500Mb app that will take 5 minutes to download because the Internet is slow just to pay for parking
When it took ages to download the same app to my work iPhone as I was downloading to my normal Android I thought there was something wrong with the iPhone at first, but it was literally spending five times the data to download what seemed to be an identical app.
There's something to be said for downloading a 50MiB app to save yourself from downloading 1MiB every time you pull out the website, but with modern app sizes, things are getting ridiculous.
But on a keyboard I type hella fast.
Now, I also hate creating account after account, having all these applications needing to be installed with ads in them that I can't block or some permissions that I don't think it needs. F that.
I just randomly looked at Railway and for $20 a month you get a whole lot. I've hosted many a web project (successful personal projects and enterprise projects alike) and I don't see a large barrier to entry on "hosting a website" here.
Blocking AI scrapers and crawlers is not a huge ordeal. Planning for a unicorn before just putting a product up isn't the way to go.
https://railway.com/pricing
If you have content they want, then it is a huge ordeal. You can pay some one like CloudFlare to take care of it for you, but if you can't or won't make a deal with those types of companies, it's going to take up a significant chunk of your time.
Then with ChatGPT he had to enshittify his website with all these cloudflare capture stuff, making the site leeesssssssss fun to use; when complaining he mailed me that AI scrapers are slashing his servers
Luckily there is choice :)
I'd rather see this framed as, "if you don't have a high functioning web version, I don't need to use your service." Gimping my preferred medium will lose me as a customer. If enough people draw that line, "enshittifying" your web app should hurt your metrics, not help. That way maintaining a good web version is looked at as a long-term necessity, not a top of funnel.
Or it's full of annoying popups to use the app, looking at you, Google.
For the large majority of users, phones are THE primary (if not only) device for their interaction with the internet. You can complain "them-lazy-brainrotting-GenZs" but some people don't have a choice. There are plenty of countries where a smartphone is the cheapest internet enabled device that a person can afford.
Secondly, the UX for "web browsing" on the phone is strictly worse compared to (well-made) apps. In fact, apps are the reason for the explosion in popularity of smartphones. And also the reason only android and iphone have survived the OS race (see windows phone and linux phones). So — much to my own disappointment — it does make sense for companies to treat mobile (app) users as first class citizens. You need to understand that you are not the target user anymore. And, yes it sucks.
That said, it does not justify the gradual enshittification, dark patterns and dopamine hacking that have been normalized in modern apps.
Or are you including the web-based properties of "modern apps" in said apps?
I would much prefer a really well-crafted ios Native App with extensive attention to detail than anything, even a web app made with similar detail (in most cases). And also ios apps are far more likely to receive that level of attention than just about anything else.
https://www.youtube.com/watch?v=mzb355qT8RI
I honestly don't mind downloading apps for things I use all the time so long as the app isn't a nightmare. It's when I am having a single interaction with a brand (such as buying my wife a gift) and I'm bombarded with "it's better in the app" that drives me nuts.
I realize that I am perhaps not the target demographic of this app-centric culture; but, I cannot count the number of times in a week that I utter the phrase, "no, I don't want to download your app" as I try to accomplish what should be a simple task.
Had this happen yesterday when someone sent me a link to something on AllTrails. If the service was good and the website was usable, I might have even considered getting the app for offline features. Not anymore - screw companies that do this.
If only 1% of your user base is accessing your maps through the website, you aren’t going to keep supporting it.
In this case, AllTrails has a perfectly functional website which they allow users to access from computer web browsers, but they force mobile phones (even when in "request desktop site" mode) to redirect to the app. If a site breaks in that mode it's on the user - I'm specifically requesting to get access to something they already provide and being denied.
This is especially egregious given how many "apps" are just websites in a wrapper anyway.
I think that sucks, and I'm entitled to my opinion. Now get off my lawn.
Additionally, apps allow for good offline functionality (for times when you're not near a cell tower), which I feel is important even with ubiquitous internet access in the 1st world.
The solution I feel is to have better sandboxing functionality in mobile Operating Systems.
WASM should be able to handle it now, I suppose.
There are 2 things though that make me dislike mobile apps.
First, regularly logging me out. It's so frustrating, especially if the app does not support biometric login. I have a password manager, so I can log in rather quickly, but I just want to be logged in for months.
Second, webviews, I just can't understand mobile apps that render part of their content inside webviews. Like, either commit to having a proper native mobile experience or just let me use your website. One of the more annoying cases for me personally is NBA app. I'm searching for some stat, I open their website in a browser, it redirects me to the app, the app opens and then renders the same web page in a web view. What's even the point?!
At this point, the only apps on my phone are bank apps. Even that is something I'm trying to get rid off.
[0]: https://news.ycombinator.com/item?id=44689059
I'm not going to download an app to order food from your restaurant. I'm not going to download an app to operate an appliance. I'm not going to download an app to get a discount on a beverage at your convenience store.
I don't care about your stupid rewards system for trying to get a reasonable price on overpriced items. I'm not downloading an app for it.
There are many people who download every app they do business with without hesitation. It's crazy. I can't imagine how many apps these people have on their phones.
However, I don't want your bloated or minimum effort dog-shit app just to watch a movie on a plane, browse a site like Reddit, order a pizza, read a news article/blog, or shop at your specific online store. I will begrudgingly download it if I must, but I'll hate you for it.
As for me, I would be mostly relying on PWAs.
Being a smaller company, try pushing an app to production on Android. Good luck with that.
This also means you don't have to be running this week's android version to use it, with all the increased surveillance consequences that implies.
But, as the article states, people who are actually paying attention are a small minority and an acceptable collateral damage to user numbers.
Even some of the better ones don’t take themselves seriously. Buggy, hostile UIs , slow.
Honestly I don’t believe most of the producers are even using their own apps. I’m able to discover critical bugs within 2 minutes using nearly any app.
Because of the walled gardens, duplication of efforts, and waste of resources I'd personally favor if apps died out but that is never going to happen because they always have better platform integration.
I think we should call on Apple and Google to make web apps/sites a more first-class experience, rather than ask app developers to stop going where the people are.
Even with mobile FF and adblock their mobile website is completely unusable. Now ask me if I'm happy to download ther app if their website is a complete POS like that
The desktop website works "fine" for the most part though
But at one club they wanted me to install another app just to check my coat. I elected to hide it under a some furniture instead lol
apps function more so as a checkbox for investors to take an organization seriously, as well as for the founder to self aggrandize and feel like their own app store presence means something. for devs it is functionally a make-work program.
To share an egregious example, Mercury (which is a great bank) sent KYC notice literally saying "we noticed you use app outside of declared locations" for one of my friends companies. And yes they push their app hard.
And when I started reading I got bored after a few paragraphs since, again, I already got the idea.
Do we really need more than a title for these articles?