Hacker News new | past | comments | ask | show | jobs | submit login
Apple broke iPhone web apps in the EU for anticompetitive reasons – Tim Sweeney (techcrunch.com)
286 points by anon373839 12 months ago | hide | past | favorite | 186 comments



He's right. Apple has been strangling web app progress on iOS for many years. They wanted to ensure that web apps could never compete with native apps on the App Store, because they can extract their 30% fee. Now that Apple are forced to permit third party browser engines, web apps would suddenly be a lot more powerful. Apple just won't have that, so they're disabling a useful feature for everyone.

I think this will backfire on them. Downgrading their own feature offerings to spite the competition is only going to fuel more animosity by everyone: users, businesses, developers, and legislators. I feel quite firmly that their proposal to comply with the Digital Markets Act is non-compliant. The DMA requires free interoperability, and Apple has imposed a very anti-competitive fee. Once this is eliminated, developers will be free to distribute whatever native apps they wish, and at this stage there are a lot of developers who will jump to any other app store.


As much as I would love to agree, the general population really does not care about features like "home screen web apps". Nobody outside of HN even knows what they are.

Everyone just goes on the app store and downloads random website app. Even if it is just a browser app that renders a website.

Apple would have to eliminate something that people actually care about for any boycott Apple to happen.


People don't care because Apple has made sure they don't care. They have crippled web app adoption for years to push the app store and now argue that "well, only a few people use that anyways".

How many apps in the app store are just webviews? I myself have paid apple to publish webview wrappers around pages because they strictly raise users to expect these, instead of the web apps they have no control over (and cannot take 30% of every transaction).


I want my mother to have as safe a phone as possible with a bare minimum of ways she can accidentally get hacked. Ideally with a gatekeeper between her and anything she is going to install that has permission to use phone features; like cameras. She would very much concur, insofar as she understands the issues.

She's using an iPhone specifically because Apple doesn't go for shenanigans like multiple ways to get apps on the phone. The point is to have an App store and funnel everything through it. There is enough sensitive stuff on a phone that I'm not even sure running a full web browser is a good idea for her. "Limited capability" really is the name of the game here.

It isn't just we don't care because Apple doesn't support it. We are in fact grateful to Apple for not supporting it. This is value-add by Apple. The "App for Everything" model of interacting with iPhones is/was a brief golden age for unsophisticated users where Apple was more than earning its commission. Android phones are technically fine, if people wanted this sort of thing they would go buy Android.


why should everyone else obide by that level of strictness of control and limitations, particularly ones that are brought upon by people who can't really use their phone well? put it in a parental control mode, have that limit functionality, instead of being like 'well...people who can't use their phones, wouldn't be able to use those features - so they need to go'.

there should be a way to make a phone secure (including via optionally disabling features - and giving those controls to the user, instead of being at whim and will of manufacturer), without giving up that functionality for literally everybody.

and they kinda did make something like that, didn't they tout their "senior mode" thing recently? assistive access. there's the solution. so put their phone into a "more secure" assistive access mode, or parental control mode with limited apps, and leave everybody else who actually knows how to do things to their own devices.

bottom line, even without sideloading or whatever, app store still exists, as does internet, browsers, voice calls (the regular phone ones) and sms. all run a possibility of getting scammed any way. if you're so concerned, might as well opt for a dumb phone, or no phone at all.


> why should everyone else...

They shouldn't. Everyone should buy the phone that best suits their needs. That might be an Android phone or a whatever. Windows maybe. They're all good phones.

The issue is, for my family that is iPhones and people like Mr. Sweeney are trying to wheedle the EU into making iPhones worse for iPhone buyers. We don't need regulators trying to help by making iPhones worse. If you don't like what iPhones do, don't buy one. I think literally every manufacturer in the phone market has figured out how to make a great phone that looks and acts like an iPhone with minor differences.


and iphone isn't that phone. with app store and browser app access, it wouldn't suit needs of somebody who might get "hacked" or scammed or just believe things and press a wrong button. not in its regular state anyway, not without parental controls or accessibility mode.

not letting sideloading in doesn't mean that app store doesn't have its scammy apps with in-app purchases and whatever, and not allowing pwas doesn't mean that those exact same web apps aren't available via safari as a website. if those are the kinds of things, installing apps and going to websites, things that are very much available on a regular iphone, that are being deemed unsafe for somebody, an iphone is not a good fit for them.


Not to mention, malware like Pegasus has proven that you can use Apple's default software as a malware delivery mechanism. Anyone that configures iMessage to working condition was vulnerable to their attack, not just sideloaders or browser modders.


That is because Apple is abusing the power they have as a gatekeeper. That's the problem with centralized power: shift all power to one central place and suddenly the power gets abused.


Having an app for everything is orthogonal to supporting web apps in Safari. Apple does not need volunteer PR.


Would you say this applies to macOS too? And why or why not?


The argument applies. I wouldn't use a computer with an app store though; I understand computers a lot better than phones.


How many people use them on Android? Nobody around me... The Add to home prompt is "that thing you always click no or you get ads".


Android isn't exactly a control group in this context. A major appeal of web apps, apart from their freedom from gatekeeping, is that they're cross-platform. But a cross-platform technology is a lot less appealing to invest in when one of the major platforms barely supports / sabotages it.


I use one PWA, and it's working pretty well. One of my banks has an app that is just a web view (listed on the Play Store), and it's a bit janky at times.


tons of apps are full of ads. Nearly every game on iOS has ads. PWA vs Apps has nothing to do with whether or not there will be ads.


> Nobody around me.

How would you know? Do you ask everybody?


>you get ads

What do you mean? If the browser blocks ads, they'll be blocked in the PWA too, won't they?


Show me an average user with adblocker


Ad blocking has already been mainstream for a long time.

> As of March 2023, 31% of US adult consumers said they used an ad blocker to protect their privacy, with baby boomers (31%) being more likely than Gen Zers (27%) to use the tech, according to Tinuiti.

> As of Q3 2021, 37.0% of internet users worldwide use ad blockers, according to GWI data cited by Hootsuite. Among those, younger consumers are more likely to use ad blockers, with 25- to 34-year-olds taking the top spot. In the US, just over 50% of adults use an ad blocker on their desktop, per March 2021 CivicScience data.

https://www.insiderintelligence.com/insights/ad-blocking/


I remember being hyped about pinned web apps ever since they became a thing in Google Chrome and you could pin the to Windows' taskbar.

No matter how much I tried nothing stuck. At one point I tried using the Twitter PWA as I could block ads, but that's about it.


I'm not saying Android is a lot better. See https://news.ycombinator.com/item?id=39419057


More than you think really. I have some apps on my devices that are clearly webviews, which is apparent when they crap out.


That's not a PWA, it's actually proving that PWAs are not sufficient


The average HN user who disses Apple has 0 clue how little the average person gives a crap about their phone.

It's like roasting Toyota for taking out a manual handbrake. Sure it sucks, but come on, do you really think the average Toyota owner cares their Prius has an electric e-Brake?


I don’t know much about Android, I haven’t used Android in more than a decade.

But it seems Adblock would come out of the box in a user friendly mobile operating system. I’m guessing Google, Samsung, etc aren’t much better than Apple in this regard.


Do you think there's a general lack of awareness or education these days about the world wide web? People who grew up with the internet couldn't get by without knowing the possibilities of websites and web browsers. Maybe I'm just old fashioned but I view web apps through that lens -- if an "app" merely wraps a website or otherwise relies on internet connectivity for core functionality I'd rather just use a full-blooded web browser.


Yes, except maybe there could be a user setting to disable showing of the browser chrome. I don't like wrapper bloatware, but would like to be able to see that the app is essentially a bookmark and have a possibility of troubleshooting it.


Why would anyone care? Techies love to speak as if this is a matter of “education”. The reality is that people quite rightfully just don’t care.


How are Android web apps going? An argument based on a hypothetical is inherently weak.


I never claimed Google isn't doing something similar with the Play store.

They might not choose to limit functionality as much but Android does not have first-class support for web apps either.

Windows uses executables and msi's as programs and users know that these programs are first-class citizens. Almost nbody on mobile knows about apk's and ipa's. These systems were designed to inherently educate the user that software can only be installed via one place.


I have 3 on my home screen right now. Not saying I can't replace them with regular apps but I see no reason since they work fine and do what they're supposed to.


Agreed. I and many developers could make killer PWAs if the support was there. The web has been hindered too long from Apple and that needs to change to support healthy competition.


Go on. Explain as you would for a layperson the advantages of a webapp over a regular web page.

I’ll go first - notifications. What else.


i think the biggest is you can run them offline. kind of the whole point of having a service worker.


Cheaper subscriptions if there is no Apple tax.

Not defending web apps or anything, but sometimes the way to a customer is through their wallet.


No people don't care because the world is wide and vast and people (99% of them) do not think like the average hacker news user. Maybe it would be helpful to think of people as persons with their own history that isn't automatically devalued to "part of a flock of gullible sheep" unless they care about your own values?


Look at how Google pushed Chrome on its websites and people picked it up.

They could do the same for web apps. What's been limiting them all this time is Apple policy.

Apple policy 1- PWAs on iPhone must use Safari, Safari only has features Apple chooses to implement

Apple policy 2- Add to Home Screen is hidden away

Now with DMA, Google could make its own web browser, provide all their apps as "PWAs that work with Chrome and not Safari" and people could go along with it. Heck they could even start their own app store without the apps having to follow any of Apple's "alternative distribution" rules- because they're web apps, not native apps.


So you’d rather have Google abuse its monopoly on search to get what you want?


I'm just working through Apple's reasoning. The idea that PWAs aren't in common use now therefore they won't be used in the future is completely wrong and that's borne out by history. Apple held the door closed for PWAs and with the EU's new rules on web browsers that no longer applies.

I'm in favor of being able to install whatever we want on devices we own, and the DMA is a step towards that.


Speaking of, this is all missing the bigger issues : Apple should not be allowed to control both the OS and the app store.

Same as Google shouldn't be allowed to control both Google Search and Chrome.

(And due to these and many other issues they should have been banned from operating in the EU years ago.)


s/Google/Mozilla then


That's because there was never a comparable alternative to app store.

EU is forcing Apple to allow alternates and Apple is doing all they can to delay and avoid, kicking and screaming.


they will care in the future(!)

1. first ensure that companies may start to think strategically about putting their best to web programming (not web "designers" of flickering html screens who use css packages that are 1mb without dynamic loading and the page uses 1% of it)

2. wait 2 years

3. get the same UX (in standalone mode if you wish aka home screen web apps) via your freely chosen browser engine via the web for 100$ instead of 130$ in the App Store (some app lifetime cost, for the sake of argument)

4. see how people of the future decide :)

Before you complain about shitty websites and nobody wants web apps anyways, first ask the question whether you know any good company or developers who re-focused their resources (programmers) to abandon native programming and take all the fix cost hits for a strategy that delivers the same experience without 30% tax getting a competitive edge.

Oh, you cannot make such strategic decisions until regulators of the world force Apple to abandon anti-competitive practices? Like as you see even in 2024 there is still no clarity whether it will be possible to deliver the same standalone UX to iOS via the Web because of Apple?

Your reasoning is somewhat circular. Let alternative "app stores" like the web deliver the same standalone UX to iOS because it is hell possible with current web capabilities and every OS including macOS is capable of supporting browser sandboxing.

THEN wait 2-3-5 years so that best programmers can study the web and migrate to create the same fantastic experiences you claim by native apps.

THEN write your above comment if still applies, thanks!


That's because... everything was made from de beginning to push people to go to the App Store.


No, I use iOS and friends in part because I want good, well-made apps that work well and integrate into the OS well - and not poorly made webapps that don't have an address bar. To that end I dislike all the faux-native iOS apps that are just a webview with a menu. It's always quite obvious when people do that.

So even if I would've known about HSWAs being a thing (and not just "bookmarks on the home screen", which is approximately the exact same thing, but with an address bar), I wouldn't have cared to use them. Like evidently 99.99% of people.

Yes, every thread on this has one or two people saying how badly this impacts them, yet, they are always vague about what these were used for. I have yet to see a single concrete example.


there are poorly made native apps too

there is a fix number of good programmers...

these good programmers can create the exact same wonderful interactive pixels on your screen whether they use native or web tech, if web tech is allowed

it is the decision of the developers what they use and offer to you but again, if good developers migrate to become good web programmers in the future that you fear then you become good web apps from them, you will not even know the difference

currently, most good programmers use native languages because Apple restricts even now web tech and good programmers are payed to program in swift

you can chill since those websites and web apps you see bad were made by bad programmers not because web tech is inferior... you know, js just instructs native browsers that are native apps so actually web tech can be just the same (with better security if you use secure browsers)

if 1 million programmers create native apps and half is bad half is great and you really see a discrepancy in native vs. web itis simply because more bad than great programmers are currently "designing" web sites

good programmers will not be forced to use web tech and fail to deleiver good UX :)


It's apparent that by good you mean skillful and not benevolent. However, even skillful programmers write bad code especially when under time and budget constraints.


Everything is a trade-off. You can't publish native apps without Apple's 30% tax for example.


The App Store didn’t even exist until the iPhone 3G. Everything was suppose to be a web app until everyone, including HN, bitched about the lack of native apps.

Now here you all are 15 years later bemoaning what you have helped create.


The obvious solution is to have both. Also, HTML5 at the beginning was much less feature-rich than it is now.


And yet web apps have NEVER been able to do the things native apps could, in fifteen years. That argument doesn't make sense.


Do you think "apps" that are just webviews count as a native app?


The same subset of people who just go to the App Store just take their car to the dealership for oil changes (a lot)

As tech people we tend to see through apples "dealer" bullshit, just like car people.


Is there a way that I can not like the same things that you like without you thinking that I’m not smart?


[flagged]


You too can get off this train rather than play the victim with ad hominem attacks.


It seems you're using words you don't know the meaning of.

Please educate yourself before making such statements, unless you enjoy looking... quiet dumb.

> Ad hominem means “against the man,” and this type of fallacy is sometimes called name calling or the personal attack fallacy. This type of fallacy occurs when someone attacks the person instead of attacking his or her argument.

I literally said in my comment that the person I was responding to didn't actually articulate an opinion (nor any argument for that matter), as such, this is inapplicable.

...play the victim? Please enlighten me, where exactly did I do that...?


True, but it's not end users who should be caring about this at all, it's the developers. Developers can leverage the freedom of the web with PWAs: no gatekeepers, no 30% tax, no approvals. So it threatens the App Store model of Apple, even though PWAs are not nearly capable enough to do that today. But with this move, they sure won't be capable enough in the future either.


Sorry, this stupid trope is everywhere on HN. Unless there are solid OS-level ways to block nefarious PWAs this would turn the iPhone into the same toxic dumpster fire that IE was back in the day w.r.t. security. How many "browser tab bars" did people get fooled into clicking on and installing? I remember, and I remember moving my family off of Windows entirely and onto Mac and Linux for this exact reason. Or do you expect companies to forego all that sweet, sweet customer tracking revenue just because they promise they will?


>As much as I would love to agree, the general population really does not care about features like "home screen web apps". Nobody outside of HN even knows what they are.

This is always being thrown people when mentioning web app. How about let's start educating normal people outside of HN. Mozilla, Google, dump a bunch of campaign on it. Most app can be web, and don't need to be native.


hate to break it to you, but PWAs can be distributed to the app store too. that's not an argument against PWAs

https://www.pwabuilder.com/

btw in teams i've worked in, the app store was never the biggest source of discovery for our app. it was way more often a direct link from our website, socials or other marketing


Google let's you put your progressive web app on the Google Play store so AFAIK there are tons of web apps on android and user's see them as apps

https://developers.google.com/codelabs/pwa-in-play#0

My apartment's app is just a website though on iOS that's provided as a webview app, not a PWA. I know because (a) the terms of service and privacy policy all refer to the website, not the app and (b) you can just go to the website and see it's exactly the same.


> Nobody outside of HN even knows what they are.

At least, FetLife users do. The default group has more than 10 million members, so that's not nothing.

I can totally see how small, and/or web-ish services would prefer the PWA route, even if violating the prude Appstore's TOS wasn't their issue. Many apps in the Appstore are just wrapped webapps anyway, so why bother with Apple's shenanigans?!

Wasn't until recently, iOS didn't support web push notifications... which are quite essential for lots of devs to even consider putting resources into a PWA, I presume. So, that may be one of the reasons we don't see them more frequently yet.

Honestly, not hard to instruct users to "install" web apps. And if they've done it once, they may explore this option with other websites on their own. I think, there is good reason for Apple to be afraid of this option, as threat to their income/extortion source - cuz maybe their infrastructure isn't that important a contribution as claimed.


The general population in Canada and USA, perhaps. The rest of the world knows and uses mobile web apps extensively.


While I think this is probably true, I was surprised that a recent ask for a PWA implementation of a web app that I built was an iOS user. They do exist and I actually think on Safari, the action to add to home page feels more accessible.


The general population doesn't really care at all about anything that happens on their iphone as long as they can watch their funnies.

Some of them think they care because they fell for apple's manipulations but they'll get over it.


The same argument could have been used against the anti-competitive practices of Microsoft in 2001 for illegally monopolizing the web browser. See https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....

Your analogous dismissal: The general user doesn't really care about features like the web browser. Everyone just goes to a website and browses. Microsoft would have to eliminate something that people actually care about.


>the general population really does not care about features like "home screen web apps".

I'm inclined to agree.

Anecdata, but I use precisely one HSWA, VisitJapanWeb, because the mongoloids known as the Japan Digital Agency are stuck in the triassic era and can't figure out what publishing on application stores is.

Note: I'm Japanese. I get free, top dibs on trashtalking my brethren.


Just to make a supporting argument to this...

I introduced my son to neal.fun this morning and he asked "can you make this easier for me to get to?" and I was like, "sure, there's some way to pin it to the home screen."

I know this feature exists and I've even written code to support this feature ... yet I spent nearly 5 minutes looking for the button. Hiding it in the share sheet is downright stupid.


Apple could choose to make the option front and center.

Firefox has it as a primary option on the main menu.

The reason that devs don't target or improve it is the friction Apple (and Google to a degree) they put in front of utilizing PWA/web apps.


Chrome on Android has "Install App" in the main menu. It allows for sites to trigger an install flow without going any browser menus (you can e.g. have an "Install" button on a site, and clicking it will diredctly open a PWA installation prompt).

In addition to that, Android supports PWAs in the Play Store. It supports other browsers, and doesn't restrict them from installing PWAs or providing alternate installation flows.

I really don't understand the equivalency you're drawing here. Apple are a uniquely bad guy in this respect, it's not a difference of degree, it's a difference of kind.


Google's implementation is nice, I agree, but I'm talking about richer APIs for PWAs, on parity with native apps.

I imagine Google could, now that Apple is being forced to allow multiple browsers, have a 'Chrome launcher' for PWAs on iOS. It can't put it on the home screen, but it could present itself as a 'Folder' of apps, that are all web based.


it would be nice to strongly suggest a cross browser idea in the manifest "standard" that is an unstable draft but anyways... that is complicated because it is actually now a browser decision

my idea would be long pressing the domain (2 sec) and then standalone mode and "app" icon... like the icon appears and you drop it on your home screen (on desktop other stuff like a prompt do you want a launcher icon, a desktop icon or just integration into apps)

it is extremely universal and easy to remember, practically you grab the web domain and pack it into an icon and drop it onto your home screen or game folder on the home screen etc...

a clear, instinctive user choice... you learn it on one domain and apply it by all other

actually, you do not even need a manifest file if you have some favicon and short app name in the html...

it is just a user choice to switch to standalone mode from tab mode, aka use it as an app

it would also clear up these unnecessary buzzwords and non-standard failing wording like "progressive" "PWA" or "install"...

I understand what people meant with these words back then but it just confuses even tech people... nowadays standalone mode ("install") is orthogonal to whether the website is capable, good, progressive or whatever...

like the .fun domain is a nice game that your child tried and enjoyed, it is hopefully well written so you want to use it in standalone instead of tab mode... you do it without fear of installing anything (nothing is installed) and if everything ok you use it launching it directly from the home screen without browser UI... seemless, that is the actual idea, no need for confusing and contraproductive wording


I think an invisible long press is just as (un)intuitive as the share sheet junk drawer.


I think it is non-obtrusive and the first time you have to learn it (on the site you first want to use standalone or googleing or somebody tells you who already knows)

after the first time, you just know it... I would bet 1m dollars if we made consumer group tests..

that is intuitive and easy to remember, I did not say easy to guess :)


It's pretty well hidden to the point of "why do they bother supporting this feature?"


I don’t believe Apple “strangles” Safari to promote their App Store and protect its 30% cut.

There’s a mountain of web capabilities that Apple lead the charge and either invented the specs on, or adopted before others, on to make more native-like experiences for the web. I think things like backdrop-filter, position: sticky, and css snap points do a whole lot more to make websites feel like native app than stuff like WebMIDI.

I think there's plenty of 'malicious compliance' and pettiness in Apple's recent DMA stuff, but I do not think removing chromeless home screen bookmarks was one of them. I think they took a strict interpretation of the regulations and don't really care too much about them so just removed them.

I think Apple just has a different philosophy and priorities for their web platform, putting a higher value on privacy, performance, and efficiency than Chrome.


sure :)


> The DMA requires free interoperability, and Apple has imposed a very anti-competitive fee.

From comments I read, quite a few people want it to require free interoperability, but I don’t see how it does. I even think it sort-of explicitly allows gatekeepers to keep charging for access. The pre-amble, point 62 starts with

“For software application stores, online search engines and online social networking services listed in the designation decision, gatekeepers should publish and apply general conditions of access that should be fair, reasonable and non-discriminatory.”

so that point is about application stores. Its second paragraph starts (emphasis added)

“PRICING or other general access conditions should be considered unfair if they lead to an imbalance of rights and obligations imposed on business users or confer an advantage on the gatekeeper which is disproportionate to the service provided by the gatekeeper to business users or lead to a disadvantage for business users in providing the same or similar services as the gatekeeper.”

To me, that points to them at least considering that.

Can you point me to where https://eur-lex.europa.eu/eli/reg/2022/1925/oj “requires free interoperability”?

If you think article 6.7 says that, I disagree. IMO, it only talks about access to SDKs, specs of device ports, ability to make the same system calls as the applications of the gatekeeper can make, etc.

Here’s article 6.7:

“The gatekeeper shall allow providers of services and providers of hardware, free of charge, effective interoperability with, and access for the purposes of interoperability to, the same hardware and software features accessed or controlled via the operating system or virtual assistant listed in the designation decision pursuant to Article 3(9) as are available to services or hardware provided by the gatekeeper. Furthermore, the gatekeeper shall allow business users and alternative providers of services provided together with, or in support of, core platform services, free of charge, effective interoperability with, and access for the purposes of interoperability to, the same operating system, hardware or software features, regardless of whether those features are part of the operating system, as are available to, or used by, that gatekeeper when providing such services.”


> If you think article 6.7 says that, I disagree. IMO, it only talks about access to SDKs, specs of device ports, ability to make the same system calls as the applications of the gatekeeper can make, etc.

It doesn't mention "SDK" or "system call" anywhere in the text. A6.7 uses plain language, not technical, to require "effective interoperability." It doesn't place limitation on that, as you just implied there are. I've no doubt Apple will attempt to argue that "effective interoperability" is in fact "limited interoperability," but they will fail. The text is crystal clear on intent:

> A1.1: The purpose of this Regulation is to contribute to the proper functioning of the internal market by laying down harmonised rules ensuring for all businesses, contestable and fair markets in the digital sector across the Union where gatekeepers are present, to the benefit of business users and end users.

Charging for "effective interoperability" is clearly contrary to both the letter and spirit of this Act. It's important to remember too that the EU operates under the principle of the spirit of the law, as opposed to the U.S. which operates under the letter of the law. Judges have a very short fuse when it comes to semantic games over here.

I am heartened to read that Vestager has repeatedly urged gatekeepers to test their business plans with developers prior to the March 7 deadline, suggesting she is using the feedback of competitors to form the basis for both determining suitable compliance, and further legislative changes, for which the DMA provides swift provision.


> it only talks about access to SDKs, specs of device ports, ability to make the same system calls

The Apple App store uses SDKs + system calls to install other apps, right? So, if you're allowed to sideload your own app store it should be able to do the same freely. So, the question then becomes about sideloading which I think you're supposed to be able to do freely as well.


No.

Said APIs can be restricted by the platform through entitlements, which are cryptographically locked APIs that must be granted access via Apple.

Sideloading may give you access to non-entitlement private APIs, or be able to use a vulnerability to give you access to those APIs without an entitlement.


I would think the App Store asks the OS to install apps.

More importantly, you can argue about the interpretation of that text, but in the end, it will be how the EU interprets it, and I don’t think there’s any way they ever intended it to mean “the DMA requires free interoperability”, or that they will in the future decide that to be the case.

Of course, future legislation may say different things, but that won’t make the statement true.


I’ve always been vocal against web apps and pro native apps.

Actions like this and also the direction Apple is taking with SwiftUI actually makes me interested in web apps again.


Web apps will win eventually, there's only so much chrome and flash you can stuff in a native app and with WebASM/WebGPU becoming more robust the performance difference between native and webapp for things short of stuff like games is not really meaningful.


From a technological point of view you're quite right but there are financial interests in creating gatekeeper-based app stores.

It becomes worse since the gatekeepers are also those that sell us the mobile devices to access the app stores.

It comes down to marketing. As longer there isn't a largish corporation marketing alternatives to native apps, the current situation won't change much - in the short term.


I can assure you now it is totally possible to create the same standalone UX on iPhone from the web more securely than using a native app... if Apple is forced to allow at least other browser engines to use web capabilities securely (just like they could do this on macOS or any OS is capable)

is it easy to create good web UX, not... most web desgners are not real programmers and most websites are terrible, I do not really use many web apps but plenty of them might be terrible now, too

but it all comes down to the developer behind the product... if you get less native offerings in the future (there are areas where native is better, it is actually also a good bot protection to require native apps) then your good programmers simply deliver good web apps to you and it actually will be the same UX only cheaper

interestingly enough, if everybody has to pay the apple tax and it is the user who pays it in the end, developers may just stay by native, no competitive pressure

one area is that smaller innovative apps from even sole developers may never come to realisation because it is expensive to pay android and ios developers...

I just checked lichess... it is a mixed website that is not responsive (on smaller screens terrible) but uses webassembly for stockfish, that is a plus

still one of the biggest expense is 1 or 2 app developers, if they did not get 500k donations they might not even exist because of app store restrictions... that would be a loss

actually they should have just invest that money to create a responsive design and maybe some offline functionality and they could deploy "apps" on iPhones and Android and actually on all desktops... but you might just want to use lichess as tabs there, one tab for analysis, one for broadcasts etc...

that is a good example how we might lose great small projects like lichess... and why we only have 2 greats chess sites, one getting 100 million dollar from subscriptions... it is simply difficult to create a cross platform solution even if the stockfish ai is free and open source

one monopoly creates others...


So you mean that Apple is not doing things for the Greater Good and is actually a company that tend to build gold prisons around their customers to prevent to get as much money they can from them ?

Nahhh, I don't buy that.

- Sent from my iPhone


> I think this will backfire on them.

How?

In the Apple consumer's eye, Apple can do no wrong.

The Apple consumer will always blame any problem on some other company or government.


How do you reconcile this claim regarding Apple’s intent to crush web apps with their increased investment in supporting PWAs over the last four years up to and including the upcoming Safari release and recruiting top talent such as Jen Simmons to achieve this?

If I were aiming to prevent web apps from competing with my App Store, I wouldn’t be telling a bunch of highly paid engineers to directly work against that goal, much less be recruiting celebrity engineers at a premium and contributing to and creating specs that help web apps provide a more native-like experience.


> Within Apple’s explanation of why it has ended support for web apps in the EU, the company admits there’s a technical solution to the security issues problem — but it simply chose not to implement it.

I think this is called malicious compliance. I hope the EU slaps Apple with severe penalties.


It's incredibly convenient for Apple that there's overlap between safety features and anti-competive behaviors.

Every time somebody says "I don't want vendor lock-in", they flip it to "Oh, so you don't want safety?"

But these are often false dichotomies created by Apple. Reviewing and rejecting apps for fraud and malware is great, but Apple bundled that with rejecting apps for using the word "Android" and whatever other curation they want.

Having built-in first-party subscriptions UI is safe and convenient for users, but the mobile duopoly and their control of the platform lets them charge for it whatever they want. Apple implies that allowing other payment processors means going to a dodgy website that makes unsubscribing and refunds impossible, but that's a false dichotomy Apple has created. They could require integration with iOS's subscription management APIs to use alternative payment processors (they already support PayPal as a back-end).

And this is another case where it's incredibly convenient that opening up internal APIs without safeguards to 3rd parties would be unsafe, so they haven't done it. But this is a false dichotomy – they don't have to run 3rd party browsers unsandboxed, or allow any app create homescreen icons willy-nilly. Adding to home screen is already a user gesture through the Share sheet, mediated by the OS. Browsers must be sandboxed anyway, and webapps were already allowed to run full screen.

And this isn't lack of just any feature. Apple has argued for years that App Store isn't mandatory, because anybody can just make a web app instead. That was never quite true do to Safari's limitations, but now is just a farce.


And Apple has no end of people willing to carry their water on this. With the recent LastPass debacle you actually had John Gruber saying things like:

> Instead, the scam LassPass app tries to steer you to creating a “pro” account subscription for $2/month, $10/year, or a $50 lifetime purchase. Those are actually low prices for a scam app — a lot of scammy apps try to charge like $10/week.

(emphasis mine)

He also claims, without any way to know, that "it doesn't look like this was made to steal LastPass credentials".

The whole article is very much a "yeah it sucks and shouldn't happen, but this is no big deal, really, why are you getting all up in Apple's face about it?" vibe.


Completely agree with this. We lose some of this nuance when we follow Apple’s line of reasoning that it’s a binary choice: safety OR openness.


This is the best-worded form of this argument I've seen. Thanks!


> Every time somebody says "I don't want vendor lock-in", they flip it to "Oh, so you don't want safety?"

Sometimes you need safety from the vendors. Linux is the only OS that doesn't use dark patterns to make me create a cloud account.


Does Apple think its shenanigans are going to precipitate a backlash against EU regulation?

Because every time I read about a new round of BS my blood boils and my attitude against Apple and other huge anticompetitive corporates just hardens.


Apple is a shitty company that makes very good products and has very good marketing (which has basically ensorcelled a lot of people to reduce their judgment)


I always thought so too, but I would say that they are merely relatively good products. Although I don't like the UI, the UX, and the cost, I always thought that Apple products are objectively good, i.e. they are stable. However, I've recently learned from others that that's not/no longer the case.


I think Apple hardware is excellent. Anti-consumer, but excellent. Their software is a mixed bag and I'm not impressed with the majority of it.


There is a guy on YouTube, who repairs Apple devices (or laptops?), and who shows, that not even their hardware is actually good. In one specific case they built in a part, that again and again in previous models failed, in the same function. Sent in laptops for repairs with the defect did not get a better part, but instead sloppily soldered on old parts as a replacement. If I find the link withib edit allowed time, I will update this comment.


Louis Rossman, possibly?



Thank you for introducing me to the word 'ensorcel'.


> my blood boils

Why? You have the option to avoid Apple completely and not have them interfere in your life what so ever, and it's an easy choice. Just don't buy their products. Your blood should boil for things that you can not easily avoid in life. You're wasting your passion on completely meaningless things. In the end, it's just phones and computers.


for the younger of us, there is honestly significant social friction in parts of the US if you do not have an iphone.

I’ve noticed lots of people on here scoff at that idea but I suspect that many are not gen z


We're on HN, as devs I think it's natural to care about how a major and influencial platform is managed, even if we're not using it personally.


Especially on this site and community one would expect, that the network effect is a widely known phenomenon.


That's idiotic.

If you don't stand up for principle, you lose everything. My personal loses or gains are petty and irrelevant. It's the very opposite of meaningless.

I don't know how anyone can watch a huge corporation repeatedly thumb their nose at their laws and government and not have their blood boil. You think a huge corporation trying to assert it's above the law is kosher? Just let Apple do whatever it likes? One day you will wake up and you no longer have freedoms you previously enjoyed because they were taken by a massive corporation that asserted its power over democratic institutions.


Good luck with your impotent rage. "That's idiotic!" is not the kind of response that will net any productive conversation.


I wish all of these folks complaining about Apple would go on strike and stop developing stuff on their hardware instead of whining. Even better if they could make their own hardware without any of the supposed baggage with the software. A lot of these companies whining are worth billions so they can afford it.

Of course, they won’t because they want money just like Apple, but if Spotify, epic etc stopped working on iOS devices Apple would consider changing their behavior.


IDK about making their own hardware, but it is weird to me that people complain and then continue to buy iPhones and develop for iOS. If developers and users moved to Android, Apple would change. Is Android really so bad that people feel forced to use iOS?


Yes it is.

Smirk aside, yes I have tried Android devices before and I find them basically unusable so iOS it is for me.

Not in the EU so these changes don’t affect me, that may play a role.


Funny. That's how I feel about iOS. I have an issued iOS device that I almost never use because the UI is unintuitive to me.

I guess there are 10 types of people in this world. Those who like the iOS UI and those who don't.


Correct :) it’s definitely a matter of preference. If your preference is shallow enough that you can switch depending on which of the two companies is being more evil today, that’s fine - but for the majority of people, which OS works best for them is a very deeply ingrained preference that’s not so easily tossed aside.


millions of users have iPhones so developers MUST deploy there

therefore competition MUST be forced because (it is actually a deeper question, my microeconomy professor told us monopoly makes profit and it is the potential source of innovation, in perfect competition there is no innovation money)

because it favors us consumers in the long run not just because products become cheaper but monopolies also suppress innovation

I guess Apple was innovative and created monopolies but they should innovate from monopolistic profit and create new monopolies and let old ones gently fade away in competition... plenty of big companies become stagnant

actually Apple is withholding web innovation and plenty of cross platform innovations never were born in the last decade... nowadays even single developers can create great cross platform products via web tech

Apple could have innovated in web instead of withholding it and they would have the best web browser and they could deliver apple products on all OS

strategically it is a very bad decision to try to do the same over and over again (vision pro, closed walled garden)

they misjudged browsers, electric cars

I mean face id and optic id and eye tracking is great but we live in a world with chinese and south koreans who copy like hell or a company that is even called meta... apple is nobody in AI too... no cloud business

what else did they miss that steve has never had?


Your premise is wrong. There are plenty of exclusive apps on both platforms and you can easily make a living only supporting just one.


It's a winner-takes-all market. Nobody is going to buy several pieces of hardware to access several pieces of software. Just like nobody likes to have 5 different subscriptions to access Netflix, HBO, Prime, Disney, Hulu ...

The fact that we have a duopoly instead of a monopoly is already a miracle.


Precisely. Stop supporting iOS and watch their attitude change.

Fact is these companies whine but don’t pull their apps.


it is wishful thinking, if you pull spotify people will use another app on iOS... the way forward is alternative app sotres, the web as an app store etc... competition

more exciting is visionOS, I hope Netflix and co. NEVER make native apps and force Apple to support web browser based solutions


Because their hands are pretty much tied. That's called monopoly position.


Apple doesn’t have a monopoly position by any base measure. What it has is a monopoly on is high income and wealthy users, and these are the most valuable users for all the companies complaining. They want to have their cake and eat it too.

The majority of people in the world use Android not Apple. The majority of the people in the world are also poor and not good marketing targets. These two groups have a Venn diagram that’s nearly a perfect circle.


Yes, but EU trade committee members are also in that Venn diagram somewhere ;)


It’s not a monopoly position by any legal (or really even useful) definition. In the EU they are 24% or so of phone shipments… This is more a “we want money from those users because they’re mostly rich” situations…


I agree that they should make it more of a luxury item in the EU and avoid all of this monopoly talk. If Apple were Bugatti we wouldn't be talking about it.


> If Apple were Bugatti we wouldn't be talking about it.

Yeah, because only 0.001% of people would own one.

Bugatti is orders of magnitude more luxury than Apple, if you look at ownership percentage; also there are many car brands versus very few OS brands; some Samsung flipphones are more expensive and in some ways more luxurious than iPhones; the comparison is silly.


This.

ALL OF THIS IS A NON ISSUE. All. Of. It.

These people won’t take one ounce of responsibility and not buy the damn thing.


It is an issue, there is not enough choice. I don't want apple so I buy an android but android is also flawed in major ways. There is just no winning as a consumer.


> Now, web apps will function as website bookmarks — without support for local storage, badges, notifications and dedicated windowing.

This one is essential, at least to me. Access from the home screen is not completely blocked. I can do without notifications and local storage for my simple web apps.

A lot of other people do need 'progressive' web apps, so I understand these changes are especially nasty to them.

It's crystal clear this is just a d!ck move from Apple, so I guess it's time we need different hardware in our pockets to support fair and friendly software.


in my definition an app is a standalone UX

a website in standalone mode is a web "app", so web apps are not possible in Safari if the website, even if uses all the modern web capabilities, cannot get rid of the browser bar... it is a shortcut to a website in tab mode then

in addition, we still not know which web capabilities Apple plans to disallow in websites, and will it be also disallowed in competing browsers?

is offline website with service worker caching possible? it seems to be disabled according to some beta testers...

I mean for you local storage may be not important but what a disadvantage it is for web programming if Apple clears local storage without the permission of the user as they do it in Safari tabs?

the whole absence of future guarantees is one of the biggest problems, because web programming is a strategy that companies could make now to deploy good web apps in 2-3 years...


Presuming Apple left PWAs in just as they were with no changes, i.e. hardcoded to Safari, wouldn't Mozilla (and potentially MS) have immediately sued or complained that Apple was in violation of the DMA by not allowing their browser engines to launch from user added home screen icons?

If this is the case then leaving PWAs as they stood risked bazillions in fines from the EU. No?


the right way would have been:

1. pay some macOS developers if iOS developers are that bad and implement necessary changes on a weekend since both OS are linux and macOS is capable (and they had years)

2. if Apple wants to play the oh-so-difficult card, they have to prove according to DMA why is it so much of a burden, which they cannot because it is not... still, they could have talked to EU to get an exemption to keep Safari web apps unbroken until they make the necessary changes that every web browser is ready to use web apps on iOS

what they did is to break all iOS web apps because they were only possible in Safari, fight one additional year with EU then allow them again after they lost

is not that evil? they dare this because it is only a minority of their users that uses web apps now...


Nothing except lack of will stops them from making PWA's accessible to other browsers.


Apple had 15years to deal with alternative browser engines and they buried their head in the sand the whole time while racking in the money. Arguing it's hard to deal with all the cases within a few months is just giving them excuses for dragging their feet for so long.


Let's say I want to make a little dashboard for a home server that I can view on my iPhone in full screen. If I live in the EU, how am I supposed to add it to my home screen?

I can't put it on the App Store even if I wanted to - it's for a local server so it won't pass review.

I can't just use a local debug build - those expire after a week or so.

What can I even do here?


Taking the question literally, don’t buy Apple products in the future (or do, assuming regulations effect change in Apple’s APIs).

Not to argue in support of Apple here -- I disagree with many decisions which limit what I can do with hardware I purchase, including their “webkit only” policy. But there’s still a certain understanding about the current state of Apple products such that I find it a bit hard to sympathize with someone who bought an iphone expecting this sort of custom interoperability. (A non-technical user is far less likely to want this level of customization and a technical one really ought to know better.)

To your point, however, I do certainly hope that changes. It’d be really nice to be able to reasonably consider general purpose hardware to be practically useful for... ahem general purposes.


You’re out of luck.

PWAs are perfect for private and internal apps. In Europe, apparently quite a few healthcare providers are using PWAs to deliver patient care. Apple will be breaking those apps and destroying the stored user data without notice.


> Now, web apps will function as website bookmarks — without support for local storage, badges, notifications and dedicated windowing.

If you need notifications and the like, then you're out of luck I guess. If you don't, just add it to the home screen (it's nothing more than a link to a webpage anyway).


I've been wondering the same thing. I'd like to know exactly what this breaks. I haven't implemented a PWA and I'm not an apple user, so I may be missing context here. Though they seem like a great way to develop a simple cross platform app.

A PWA will no longer open full screen and appear as a native app, it will now open as a bookmark in the browser, is my understanding.

But it should still "work" right, if it's just a webpage.

No notifications if apple have broken the notification API, but lots of sites use notifications, e.g. the pop up to enable desktop notifications for WhatsApp web, is this now broken?

And no local storage, is this referring to JavaScript session / local storage? Surely that would break lots of websites? What about cookie storage, that's not something they can just break?

Your PWA isn't going to be asleep polished, but for a simple personal dashboard I don't see the issue.


> Let's say I want to make a little dashboard for a home server that I can view on my iPhone in full screen.

I don’t get this comment - why not just open the webpage in Safari? HTML / JS API do allow full screen.


Open a developer account with Apple. Get your app Notarized (not the same as App Store review). List your app on an alternative app marketplace, agreeing to their terms of service. Download it from there.


Have you seen the terms for alternative app stores and terms for listing your app on an alternative app store? I don't think there will be many options there either, and if they are, they will not be good due to the policies Apple chose to set forth.


The question was for a home server app- literally for them and their family. I doubt the terms would be that onerous.


Taking your question in good faith, you can create an iOS Shortcut using the Shortcuts app that just opens up your dashboard. Then you pin the shortcut to your Home Screen instead.


Shortcuts seems like a nice approach. On iPhone the sheet is almost full screen. The main disadvantage seems to be that the page won't show up in the app switcher.


You can do what I did... disable sign-ups after releasing to the app store. It's private to you, but they'll never know that.


Open it up in safari and forgo full screen - add a header so you can scroll slightly and it’s 98% full screen.

The real solution is to stop using Apple products and use android which can do what you’re asking trivially.


If you’re going to use an app in Safari, I actually prefer to just restrict the thing to 100svh to force the full Safari UI to stick around. It’s distracting and disorienting to have the tab bar and address bar shrinking and growing at random while using an app, with the app UI wiggling all over the place.


At least in Android when you install and get a home screen button your page uses the full height with no browser chrome like any other app.


That's exactly the feature Apple is removing in the EU.


That, notifications, etc, anything for installed web apps.


> [...] malicious web apps could read data from other apps and gain access to a user’s camera, microphone or location with user consent, the company noted.

> Since Apple is being forced to allow alternative browser engines via the DMA’s requirements, the company chose not to put users at risk and instead degraded the web app experience on iOS for users in the EU. Now, web apps will function as website bookmarks — without support for local storage, badges, notifications and dedicated windowing.

But with access to a user’s camera, microphone or location. Go figure.

I'm sure there is someone out there who will buy this argument.


Epic doesn't make any PWAs as far as I know, so this is really just general shade thrown in Apple's direction. Despite Apple's dominant position, I empathize with the desire for less surface area and eliminating features only a tiny fraction of users ever used. PWAs occupy that weird space between an ordinary webapp (that you can still bookmark on the homescreen, AFAIK) and a full-blown app. It's not clear to me what the precise benefits are of a PWA over a regular webapp. A regular webapp can cache resources with E-Tag and Cache-Control http headers. A regular webapp has localstorage, etc. Maybe PWAs get always on server push? But what users actually want that anyway?

I personally don't use any PWAs and have never built one. When I want to target native iOS (or Android) I boot up a React Native project like a sane person. I like to attack Apple monopolistic practices as much as the next guy, but this seems overblown. PWAs seem like a red-headed stepchild of web app development and it makes sense to jettison support for them to simplify the operating system and related APIs.


It sucks that the conversation always gets hijacked by people who should not be throwing stones, and ends up being a "debate" where there shouldn't be one.


There's something to be said about Hacker News dialogue in the last few years. Where a large contingent of members discuss contraction opinions about a topic that either misunderstands or misinterprets the intent of the original message for the sake of engagement.


Apple is in their right to do whatever they want with their platform. Tim Sweeney will be remembered with the guy who cries against anything Apple does, together with the guy from Ruby on rails.


no, because they are gatekeepers and they operate within countries that have laws and regulations

Apple is not above the law... you cannot host pedofile stuff on YOUR platform because there are laws against it

heck I use a private rail company that travels on the rails built by the other state rail company thanks to EU law

they are better, have self check-in, bought double decker trains and the other train company laughed at them because these trains were designed originally for smaller distances

it is of course much more economical and this state rail company just ordered the same trains

the device and OS of Apple is like the rail tracks, people use them not Apple, and as long as they have that big marketshare they own the rails that developers MUST use

Apple would have just said no, double decker trains are not secure, everybody has to use our secure design on our rails because we protect our customers

monopoly hinders not just competitive prices but innovation too


What are people's thoughts on Apple's argument:

>Addressing the complex security and privacy concerns associated with web apps using alternative browser engines would require building an entirely new integration architecture that does not currently exist in iOS and was not practical to undertake given the other demands of the DMA and the very low user adoption of Home Screen web apps.

>In short, Apple is saying it knows how to fix the problem but because it’s been burdened by having to comply with the DMA — which it noted had required “more than 600 new APIs and a wide range of developer tools” — it decided to skip fixing this one.

Would allowing web apps require apple to build 600 new APIs? Would it require other web engines to integrate with those 600 APIs before being able to launch web apps?


The homescreen engine has always been dodgy — it has different bugs than Safari app, so it seems to be a different version/fork of WebKit. It was always against their interest to support this feature too well, so it's probably old and full of tech debt.

I believe them when they say it would require a rewrite to work safely in a browser-agnostic way, but that sounds bizarrely like "complying with the law was too much work, so we chose not to".

Now they've made all App Store alternatives suck in one way or another, and fragmented between EU and non-EU markets. It's a total mess that just happens to make App Store with Apple's usual fees the best option.


> "complying with the law was too much work, so we chose not to".

Probably more like an unfunded, no value add venture.


It's not like the EU randomly compiled a list of 600 APIs that need to be added.

This should be read more as "browser developers could now finally offer PWAs 600+ APIs that Apple explicitly forbid them to offer for years".


Lots of excuses are possible. How about, folks use the web on other platforms right now.

Further, they publish all sorts of apps that other people make without inserting 600 APIs. So, no issue, almost by construction.


The PWA was all but ready to compete directly with apps and in a decentralized way. The world was excited with Apple finally supporting web push notifications.

Apple ended this excitement recently with this news.

Tis a sad day for decentralization and the un censorship of mobile.


This is specifically for the EU market. I have a very hard time caring. I don’t think it makes much of a difference


We cannot have apps without Apple’s approval now.


Don’t buy apple products



I do wonder what the impact here might be on something like PWABuilder: https://www.pwabuilder.com/

It almost felt like we have a "good enough" solution for getting something running consistently across web browsers and mobile devices (when you absolutely don't have the resources for a separate mobile codebase or per-platform codebases), in a way where it could still be like an app that can be offered on the corresponding app stores.


It always leaves a sour taste hearing him say that. While he is undoubtedly 100% right, we all know he's not saying it because he cares about a free market. He only cares because it's eating up his share of the profit. Why can't we have other people at the forefront of this than billionaires?


People are often right for wrong reasons. Telling they are right there doesn’t imply we are on their team (although such accusations are far too common).


I have the exact opinions as Sweeney on this matter, but nobody cares what I think. Poeple listens to Sweeney, very few listen to me.


Duh. I wasn't talking about randos, but people like politicians or the federal trade commission.


iOS and Android pretty much have a duopoly on mobile OSs.

iOS at-least cares about user privacy but extracts a huge rent for it.

I’m just sad how botched their implementation of PWAs and web apps as first class citizen is.

Seems like Apple has run out of ideas on how to add genuine value to their userbase, so they’re resorting to rent extraction.


I hate it when Tim Sweeney of all assholes is right.

Honestly this just makes Epic look less awful and is clearly just good PR no matter how you look at it.

But equally speaking, Tim's company heavily relies on locked down operating systems which restrict user freedoms.

It's the reason their anti-cheat comes with major caveats when enabled for Linux.


Sounds like Apple is building this (in time) and simply putting out pithy statements so the ilk of Tim and his "omg, why don't you let us have you built for free crowd!!11!!111!!1!!" can all pile on and reveal their hand.


There must be people sitting at Apple HQ whose task it is to come up with ways to screw their customers. I love it.


Only the executives. The lower down managers are focused more on screwing the employees.


I know plenty of people in Apple CS.

Most of them are loyal to apple, and have worked there long term.

Apple takes good care of its "regular people" in the states.


I know an Apple worker (don't know what you mean by CS), and he's worked there for decades and from all reports they do treat the employees they value very well. Not sure about the more expendable ones though.

In any case, my comment was a little tongue in cheek.


CS as in Customer Service... the people who have the shitty job of answering the phone!

Not only are they loyal, they are sharp and know their stuff.

Apple taxes everyone (devs', users etc) and pays staff well, (living wage all that) and makes a ton of money.


"Apple worker" sounds licentious.


I didn't want to spell it out, but he sells his mind to Apple for money.


Or maybe hands out rotten fruit from a tree of knowledge in a walled garden.

It's a tragedy of biblical proportions.


It's a prestigious job, after they invented the green bubble they've seen metoric rise in the fruit.


Have you ever heard the tragedy of Darth Tim?


What is it?




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: