- This ruling doesn't allow for supplanting IAPs, as the it only prevents Apple from prohibiting external links to alternatives. So apps still aren't allowed to have in-app payment alternatives, they can have a link to something else, and AFAICT they can still mandate an IAP option should be present if the app has such a link, like they do with "Sign in with Apple".
- If that sounds familiar, that's because it is: this isn't too far off from the agreement Apple reached with the JFTC that allowed "reader apps" (think Netflix, Kindle, Spotify) to have a link to an external website to set up user accounts: https://www.apple.com/newsroom/2021/09/japan-fair-trade-comm...
- This is extremely unlikely to hurt Apple's profit margins all that much, because the judge also rules that Apple was entitled to a licensing fee, which it could still claim for payments made outside Apple's IAP system. This point is probably why Apple is fighting the ruling, because with external links they might have to put a lot of effort into getting their cut, as opposed to what Google did with their payment alternatives - i.e. adding a "service fee" to in app transactions but allowing alternative payment services. (This might not apply to the exception carved out for "reader apps")
Essentially, nobody wins. Even in the best case scenario, Apple will probably keep a significant portion (but not all) of its cut, developers still have to pay through the nose and users will probably stick with Apple's IAP if the provider can't make a significant difference, and can't sideload apps that the App Store won't allow. Yay!
As of September 2021, all apps on the Play Store must use Google's mobile payment platform exclusively, and developers can't link to alternative payment methods.
As of November 2021 in UK I have multiple well-known apps that make it possible to avoid using Google payment systems: Nero Express, Weatherspoon. These are just off the top of my head.
> 1. Developers charging for apps and downloads from Google Play must use Google Play's billing system as the method of payment.
> 2. Play-distributed apps must use Google Play's billing system as the method of payment if they require or accept payment for access to features or services, including any app functionality, digital content or goods.
> 3. Apps other than those described in 2(b) may not lead users to a payment method other than Google Play's billing system. This prohibition includes, but is not limited to, leading users to other payment methods via:
> An app’s listing in Google Play; In-app promotions related to purchasable content; In-app webviews, buttons, links, messaging, advertisements or other calls to action; and In-app user interface flows, including account creation or sign-up flows, that lead users from an app to a payment method other than Google Play's billing system as part of those flows.
> New and existing apps submitted by developers based in India will have until March 31, 2022 to comply, and new and existing apps submitted by developers based in South Korea will have until September 30, 2021 to comply.
You have until 2022. If you're dealing with physical goods or bill payments, then you might be exempt.
>New and existing apps submitted by developers based in India will have until March 31, 2022 to comply, and new and existing apps submitted by developers based in South Korea will have until September 30, 2021 to comply.
A lot of the commentary on Twitter has missed this important point.
People were quick to dunk on Apple's assertion that allowing links would require massive amounts of engineering effort , because on its face it does sound stupid: just let iOS app developers link out to external purchase options, right?
Nope. Apple still has the authority to take money from developers even if they are no longer using Apple's payment services.
That's where the engineering effort is going. To make the external linking process as onerous as legally possible for consumers and developers.
As a developer, if you target iOS and Android your app should not compete with their apps, you have to get it approved and you have to get them a 30% cut for nothing.
Why can't installing software on mobiles work exactly like on desktop?
Yet most Android apps are only available over the Play store. It's a classic platform effect: all the customers are on the Play Store, so all the Apps are the, so all the customers are there. Windows never managed to get this kickstarted (not for lack of trying).
For app categories that aren't allowed on the Play store providing the apk works and it doesn't seem to be too much to ask of people. But if your competitor is on the Play store and you aren't then you lose on convenience. And of course the mobile app pattern of updating your app every other day only really works with the auto-updates of app stores.
I'm not sure I can fault Google for any of that. We can fault them for preventing other App stores from gaining traction by withholding features from them in the past, but the decision to use an App store at all isn't forced on anyone (on Android, iPhones are a different story)
There is no energy efficient way to listen for notifications unless you use Google's solution that they baked into the kernel.
It isn't much to ask, actually, such services are pretty easy to create.
What is the downside of using Google's? You can E2E encrypt messages and using firebase for notifications is free.
Even here I've had a lot of arguments with people who say it is a very good thing. And of course they don't care about people in countries like Russia or China where the Apple submits to government requests to remove certain apps - leaving their users unable to run them at all.
I’m pretty tired of people telling me what is “good” for me. When they don’t know my situation or how I use my tools.
The product you’re advocating for exists - I didn’t buy it on purpose. I know it exists, I looked into it and it wasn’t for me. I don’t want the product I chose to turn into that other product - that would be a bad thing. That would be anti-consumer and anti-choice - I don’t regret the choices I made and I’m regularly reminded that they were the correct choice to make.
I’m educated and mature enough to know what is good for me, I don’t need a random telling me what is good for me. Stop pretending to know what is good for me - you don’t know what is good for me and using jail metaphors doesn’t make you sound convincing - it makes you sound biased with a predetermined outcome. Don’t try to “market” to me using such words, they are transparent.
Contrary to your hand waving of the concerns of others - there remains legitimate issues with that approach, and arguably it’s good that both options exist in the market.
I have said this a dozen times and I will keep saying it: being able to exercise the same level of control (on a device you own) as the company that manufactured it and sold it is a matter of consumer rights, not choice. In the same way that the law requires car makers to adhere to certain standards and make parts available, the same thing should happen with electronics that have any sort of chip capable of running any code. It should be straight up outlawed that a company can have more control over a device than its end user, even after the end user has bought it.
I understand that I don't have the right to take an unsafe vehicle on the road. That's logical, as it impacts others. But saying that I have a right I must exercise in a certain way (i.e. must have full ownership of devices), even when it affects no-one else, isn't a right, it's a duty.
Surely then you wouldn’t install anything you didn’t want to, if non-App Store installation was possible?
To use your metaphor, we’re talking about the sedan also having a switch that turns it into a 4WD, only as needed and for those who want it.
My job might require me to install apps from Honest Achmed's App Store, Certificate Authority, and Used Cars (https://bugzilla.mozilla.org/show_bug.cgi?id=647959).
I would have bought an Android if I wanted a free-for-all platform with limited security updates, multiple app stores, and other debris; I chose an iPhone so I wouldn't have to deal with these issues.
However that’s not how things work - and eventually I will be forced to use it to achieve the tasks I achieve today without it.
Advocate for yourself, but don’t pretend to advocate on my behalf when you’re actually just advocating for yourself.
Then when everyone is advocating for themselves - that will reveal who is the actual minority.
There are people living in actual dictatorship countries who can't access the information vital to them, because Apple and Google happily do business with brutal dictators?
What!? Because someone buys an Apple phone they don’t want anyone else to be able to choose their own phone?
I use an iPhone and I fully support you making your own choices. I hope you used your choice to vote with your wallet and buy a pine phone or a librem.
I can't even fathom what's in brains of people who are fine with that!
It won't go away from your phone if already installed, but Apple sure has this ability.
With the App Store mechanic Apple can collectively bargain on behalf of users. Do you think companies would allow anonymous signin on a third party App Store? Or post how they collect and use your data? Of course not. Apple makes that happen.
If you want to use more than one App Store just buy an Android phone and get on with your day. If the Apple model of a single store is truly the inferior model Apple will be forced by market mechanics to allow others.
Speaking of silly slogans, how does my freedom to install an app on MY device degrade your experience?
Again, all this talk about freedom but you’re the one insisting that two consenting parties change what they do because that’s what you want. You’re going to need a better argument than that. Why are you bothering Apple and I from a consensual and peaceful transaction? How are we harming you? What “freedom” is being taken away? I guess you believe you alone have the freedom to “buy an iPhone from Apple that allows 3rd party app stores”. But I don’t have the freedom to buy an iPhone from apple that doesn’t allow this? Or that Apple doesn’t have the freedom to sell the device they want to sell?
You wanted to say, "To bargain for themselves using their users as leverage".
Also, about 'two consenting parties'. Apple never tells their users that they will be unable to run the apps they NEED. They tell 'we remove malware and keep you safe'. When a user finds out that Apple removed an app run by opposition on request of the authoritarian government, it is too late to ask for a refund.
I do not consent for this keeping me 'safe', but the vast majority of users do not know that they aren't free to use their devices as they want, running any app they need.
> You wanted to say, "To bargain for themselves using their users as leverage
No, I wrote what I wanted to write.
Should Apple leave China? Would the net effect be positive or negative for Chinese people? Ambiguous at best.
Of course it would have an enormous impact on Apple's financials and manufacturing abilities, with negative consequences worldwide.
Serenity for the things I can not change, courage to change the things I can, and the wisdom to know the difference.
No. The solution is very simple.
Apple should simply allow users to install apps at will, sidestepping the AppStore. China tells to remove Signal from the AppStore? Whatever, Apple complies and users download it directly from Signal, sidestepping the great firewall via VPN or something.
This problem in its entirety was created by Apple's malicious desire to control what users can run on their devices. Consequently, this gives bad actors big leverage over Apple, which is forced to serve not only its greedy needs, but also the needs of those bad actors.
Btw, how would you feel if you wouldn't be allowed to run any app you want on your MacBook? Apple rolls out new macOS 16, says, " For your own safety, AppStore is now mandatory".
Apple maintains a curated App Store, which puts them in gatekeeper mode for Chinese laws, in China.
I respect, appreciate, and value a curated App Store. The combination of circumstances above does conflict with my preference for the freedom of Chinese citizens.
But my disagreement is with the Chinese government, and their lack of accountability to the Chinese people. It's ethnocentric of me to assume that the Chinese people want Western-style freedoms -- and some evidence of unknown quality says they generally do not -- but I still believe that there are intrinsic rights of all humans which should not be oppressed by their governments.
I also believe that allowing alternative App Stores, or sideloading, on iOS would be destructive. By being the only game in town, Apple is able to enforce standards that are onerous sometimes (as an iOS developer) and unfairly applied sometimes (because that's a universal truth of the world), but on net add great value to iOS.
You obviously disagree, and that's cool. I'm very glad you are able to choose a product that suits your needs, and I am able to choose a product that suits mine.
Re: macOS App Store. It's different because I treat my phone as an appliance that should not surprise me nor require maintenance. It should always work. All apps should perform a function, and they should be available without extra hassles.
However, I don't hate the idea of additional OS protections on macOS. I like SIP and the ChromeOS RO boot partition model. I would like application segmentation. I use jails on FreeBSD and zones on Solaris.
This is easy for me to appreciate because I have other machines that are tuned to suit other sets of needs. I recognize that people with a single device (phone) or two devices (phone + laptop) who have needs that would conflict with OS restrictions will struggle more than I.
Your long argument boils down to this. I believe that the effect will be the opposite. Increased competition always benefits the customers. AppStore experience on the developer and on the user side is quite lacking, so if Apple would be forced to compete, everybody (but Apple) will benefit.
And it will also remove the leverage bad state actors like Russia or China have over the company.
You see, iPhone and iPad are not 'appliances', they are supercomputers, and users who want to use them as such must have this option.
This is clearly not an absolute truth, as it depends entirely on your criteria for evaluation.
> You see, iPhone and iPad are not 'appliances', they are supercomputers,
Nope. They're little toy tools. Doesn't matter the processing power, if it's consumed in adding filters to social media photos, or running an ssh session.
> and users who want to use them as such must have this option
But they do. There are other products.
By this logic, users who want the security of knowing they don't have to worry about the device, and want the value conferred by a common platform where vendors don't require users to do weird shit because they don't want to play by benevolent overlord's rules -- thereby cheapening the entire ecosystem ... "must have this option" also.
Look, I get it. We disagree. But your preferences are not any more important than mine. It's a mistake to present your strongly-held preferences as absolute truth.
I repeat once again: you should not have the ability to impose your lack of the need for freedom on other people. "Buy another device" is not a valid choice. Users buy in because they are advertised 'great user experience', but then this turns into 'we'll block apps that you need on request from your local authocrats'. They aren't told in advance that Apple will abuse their monopoly position and unfair and abusive practice of not allowing third party installs.
You should not (and you do not) have the ability to impose your demands on any manufacturer of any product. You cannot compel the work of another human being.
Product advertising always comes with presumed context. "Less filling, tastes great" might be a lie, but even if many people agree, many others do not. "Great user experience" is about as obviously-subjective as you can get. This is a red herring.
Apple does not abuse a monopoly position. Apple does not have a monopoly on anything. It is not unfair or abusive to not compromise their device and ecosystem (security, privacy, marketing, etc) to allow a niche use.
In fact it would be a terrible technical and business decision to reduce the value of your flagship product for the vast majority of the market, to serve a sliver of same.
Again: we disagree. If you can't grow past the overdramatic language of righteousness to think about this issue rationally, we will not be able to communicate. I am not insisting that you will agree with me if you are rational -- but you're presenting the arguments of someone who is incapable of thinking beyond their own nose, or believes that the truth they've found for themselves is universal. In short, like a child or a zealot.
Of course that control is not always good, but it's also not always bad.
If you just don’t buy an iPhone then maybe market forces will cause Ape to add this (to your eyes) feature.
That's exactly what I did, but I know several iPhone users who don't feel comfortable making the switch despite being unhappy with Apple's policies. It's a big deal to change ecosystems for people who are heavy mobile users. It might mean getting new accessories, learning new apps (or not having a direct replacement for an app), and losing several other benefits of being in a single ecosystem.
It's ridiculous to say that customers should shut up and take their business elsewhere. If current users don't speak up about Apple's consumer/developer-hostile behavior, who will?
It's the developers who are mostly hostile TBH. That's why they're railing against things like Apple enforcing data permissions or making developers at least nominally fess up to how they are fucking you and stealing your data. Developers aren't some magical good "guy/gal" to be put on a pedestal.
Why does you not wanting multiple app stores matter? Many Android users don't set foot outside the Play store and you could do the same. Apple supporting "sideloading" or even just supporting the PWA spec would only increase the options for using your phone, without forcing you to change your current usage at all.
> It's the developers who are mostly hostile TBH.
Now you're being deliberately disingenuous. Apple has a long track record of developer-hostile behavior.
No I'm not. Developers are clearly user-hostile. Facebook anyone? This is obvious.
> Why does you not wanting multiple app stores matter?
Because if developers can leave the Apple App Store and move to third party app stores, then all of the benefits of collective bargaining that go along with Apple making developers do things like support Apple anonymous ID, or state what they use data for, go out the window because Apple loses it's dominant position on the platform. And there is little to no benefit for me as a user. I don't care if Netflix (contrived example) makes less money because Apple takes a cut. Apple provides me with a valuable and easy to use payment mechanism. It's not worth the trade-off for me. So yea I'm going to oppose something that doesn't add value to me and takes away value from me.
Once and again, you project your needs (or lack of them) on other people.
Your reasoning is exactly this: "I don't like gay people. Gay sex should not be allowed".
"Vote with your wallet" is a bogus argument because undercutting the rights of the consumers that actually pay for the device and own it, in effect means that consumers end up with no choice. If Apple says you can only install apps from App Store, and Google says Android phones will spy on you, who do I turn to if I don't want both these features? There is no real choice, not only because corporates form alliances and behave like cartels to not only stem competition but also to ensure the rights of the consumers are suppressed (e.g. Apple has actively lobbied against the right-to-repair movement). Suppressing consumer rights only benefits big businesses.
No it’s not. You guys guys spend all this time complaining about Apple and Google. But getting them to change is going to be a long game if they change at all.
What you guys are not doing is promoting phones that are open. These products aren’t going to get better without customers.
As it stands, what it looks like is you guys hate Apple and Google and then just turn around and buy more of their products.
That criticism is somewhat true and the reason for it is that it is a short term solution - it still means you are accepting that corporates gets to dictate how your devices should be and what you can do with it. (For the short term, absolutely - let's support and buy their products too. For e.g. I don't own an iPhone or Android phone and instead rely on https://sailfishos.org/ ).
I am all for free market and capitalism. But you have to first understand the nature of both.
For-profit companies will always choose the most profitable path. The more profit you make, the longer you survive in the market and the better you can squeeze out your competition. Open devices mean less profit. And that is why none of the current BigTech are focusing on it. As capitalists they would be fools to sacrifice their profits for something that will make them less money. Moreover, what guarantees do you have that tomorrow that these same open devices won't end up closed? Or that one of the BigTech won't buy them and scuttle their product when they become competitive (because that's exactly what they will do)?
This is why we have consumer rights and government regulations - without them businesses would only focus on more profits and, black marketing, hoarding, and other anti-consumer and anti-competitive behaviours would still be very dominant in the market.
That is why the real long-term solution is demanding existing consumer rights / regulations be enfored and / or new ones be created as necessary.
Or is it that consumer rights only matter when they come from you?
Every time this conversation comes up people act as though the 3rd-party App Store stuff is a good thing that everyone inherently wants and if you don't want it you must be violating some user rights or w/e and be a corporate shill for apple against the innocent little poor developer community.
All platforms, software or otherwise have restrictions of some sort. I can't just sell whatever I want at Wal-Mart or Amazon. Maybe consumers do want products with lead in them if they're cheaper - who are you to deny their freedom of choice? I'll take my own risk thank you very much.
So w/e. Frame it how you want. Ultimately it'll happen but it's going to suck hardcore. Thankfully I don't use products like Facebook so I won't have to worry about them siphoning my data directly on my iPhone but there's no doubt they and other companies going to move to a 3rd-party store or create their own so they can do whatever they want. Put lead in products, take user's data, w/e, and in the end nothing of value will actually be gained. Netflix and Facebook and whoever will make more money because they won't have to pay Apple to use the iPhone platform. You're just pitting some billion dollar corporations versus others and siding with some over others. You'll have this principled freedom of a worse experience of adware, malware, and scummy user-hostile behavior.
You do realise that if the rights of the consumers are upheld, as many are advocating for, you could use whatever app store you want, right?
It's less about harming yourself and more about harming your phone. This is your personal emergency lifeline device. It cannot go down. I know they do, but my point is that everything about the software experience should tend towards 100% uptime. This is key. It's more important than almost any other aspect of the device. It's way more important on mobile than it is on a desktop.
If your desktop locks up, you can hit reboot and make a tea, or go chat to your boss.
If your mobile locks up, you might stay buried in that avalanche longer than is healthy.
It IS a travesty. Apple didn't advertise beforehand that they would cooperate with dictators and block apps which dictators don't like.
If Apple pulled out entirely, people in Russia still wouldn't have their smart voting app. If Apple resisted the Russian government, they would've been banned. And you still wouldn't have your smart voting app. Do people imagine a world where Apple has the power to forcefully ask the Russian government to yield on their domestic affairs?
Seriously, Apple acts as if still owns the devices after selling them. If that's so, maybe they should refund the devices to users and honestly call such devices 'rented'? It is perfectly understandable why you can't install the music system of your choice on a rented car. Not quite understandable if you bought that car.
What you say about 'google employees threatened with arrest' is pure bullshit. On the voting app was removed from the Google Play, but everyone who were interested (me included) installed that app directly. No Google employees were arrested for that.
If Apple allowed the same functionality, nothing would happen to their employees, and their users would benefit. I know many Apple users who were quite outraged with Apple's actions, but were forced to comply.
So YOU are bargaining on behalf of Putin, to keep the user-hostile Apple policy that is so beneficial to him.
> The decisions came after Russian authorities, who claim the app is illegal, threatened to prosecute local employees of Apple and Google — a sharp escalation in the Kremlin’s campaign to rein in the country’s largely uncensored internet. A person familiar with Google’s decision said the authorities had named specific individuals who would face prosecution, prompting it to remove the app.
Source: I'm Russian and i know pretty much about these things. I was detained at protests against Putin and the service I run is blocked in Russia.
And you failed to address the fact that Android users could use the app just fine via direct install, and NO Google employees were arrested. But no iOS users could use the app, and that is the result of Apple pathetic policy to control and restrict devices after selling them.
and since your breaking the law installing a illegal app why not just jail break the iphone for side loads
Why? Why should corporates have more rights than the consumers who pay for the device and rightly own it? It's not a choice when there is no choice at all in the first place!
If an iOS device doesn't support the software they want to run, why would they buy an iPhone? Would you also complain that you can't run Microsoft Word on a PS5?
It's a very valid statement, yet you make it sound like sarcasm.
Consumer can makes choice by choosing platform after all (even niche Android distributions if you are after freedom). Ofcourse apple may be too tight by requiring to even identify test devices when you develop apps and no option to install .apk like on Android.
Until the apple lifts off these restrictions, users of iOS devices can not be considered device owners: they are merely renting it from a true owner (Apple), who decides which apps are allowed to run on these devices.
If the OS is hackable - and they always are, without strong security - all kinds of nasty things become possible.
I do think devs should get a bit more freedom on iOS for testing, but the consumer side is fine as it is. I remember the virus wars of late 90s and early 2000s when you couldn't do anything on a Windows PC without worrying that it was going to be hacked - and most were.
There were email vectors, web vectors, PDF vectors, Office macro vectors, banner ad vectors, even antivirus software vectors. It was a complete shit show.
The hacking back then was relatively harmless. But now that people run their entire lives from these devices, the modern equivalent would be an economic disaster.
Sandboxing is a technological problem, while app store monopolies are a social problem, those two problems must be separated from each other first before they can be fixed effectively.
Fine as it is? Show me how to launch Signal app on an iPhone sold in China?
> It's a very valid statement
No. Perhaps it would be a valid statement if Apple and Google were held accountable for failing to protect the consumer here.
I don't understand, you just tap an APK file and hit "install". Is that really different? You need to click a single button to allow the file explorer/browser app to show the install popups, but that's it. Just don't buy an iPhone if you want control over your phone.
If you want to get fancier, get an alternative store like F-Droid or one of its competitors. XDA-Developers once had its own app store built right into their forum app.
The reality is that Apple has been badmouthing installing software as "sideloading" and convinced their customer base that if software doesn't come from their store, it's obviously evil and malicious. Google has ridden the app store wave, not saying much but certainly not speaking out against Apple.
Now they've managed to condition users that installing apps using alternative methods is either bad or complicated, so the end user doesn't want to do it. That's a problem between you and your end user, and I don't think there's a good solution for that.
I certainly don't think Android should remove the security popup for installing downloaded APK files because malicious ads would start smuggling apps onto your phone like crazy. The button "allow this app to install other apps" is fine to me, as is the popup that says "are you sure you want to install <x>".
A legal battle around securing the rights of ownership is severely needed in the 21st century, the same way the creation of the EPA and workers rights legislation were needed in the 20th.
Security is a tradeoff between freedom/convenience and safety. This is true outside of desktop OS as well.
The reason there is a trend to having less rights and more security on the desktop is because of the rising cost of getting hacked. So unless you have a better solution, organizations and consumers will all advocate for more security and less freedom.
To paint an example, as a default an a process should only have access to its own memory, and maybe a sandboxed directory in the filesystem. If the process wants to access the network, or access other directories, it should ask me as the user permission before it can do so.
You could then imagine extending this through a federated trust model. I.e. if I as a user don't want to bother with granting fine grained permissions each time, I could give blanket trust to all applications verified by a given source. This could be for instance a 3rd party app store, or something like a package manager, which I trust to vet the applications which it hosts.
There are always going to be challenges with security, but the solution cannot be that 3 corporations get to unilaterally decide which code is allowed to be executed.
On the other hand Apple and Google created mobile, as more than the built-in platform.
Before they arrived and nuked the whole scene getting third party software was browsing shifty sites for weird archives (leaving your CC details everywhere to pay for it) you’d then try to decompress on the phone, possibly sideloaded from a computer connection, and definitely never updated.
The experience for both installing and removing software was ridiculously dreadful and the waste of time immense.
The pre-appstore landscape was an experience in the sense of getting mauled by a bear being an experience.
You could argue Apple just followed the "canned phone" approach but, later, decided to allow 3rd parties in as a marketing way to grow/differentiate the iPhone ecosystem.
I don't fault early-Apple in this regard.
Apple, and later Google when Android got better (who remembers the pre 1.0 releases? They weren't great) changed the face of mobile, but they didn't invent smartphones, or the idea of a third party app ecosystem. They made it much better, but Apple didn't even originally support third party apps. Steve Jobs thought that everyone who wanted other types of apps would just use web apps, but that hasn't really happened due to a number of factors (partly OS manufacturers locking down which APIs are available, although I haven't worked on that side of development for a few years so it might have changed).
edit: I forgot about Symbian. I worked in the US and it wasn't really that common, at least I never talked with a customer that used it.
There were lots on nokia, in part by necessity given how dreary S60 was (I remember having to install third party software in order to have an alarm, as well as opera mini because the built-in browser was unusable on edge).
But even “legit sites” looked like warez, not just because it was 2005 but also because there was basically no ecosystem so this was mostly lone devs doing their thing on the sly, and of course we had little graphical taste (as demonstrated by wielding nokias). And the install / update experience as I noted above was quite awful.
It can! https://puri.sm/products/librem-5
A naive explanation is because AT&T (the iPhone's first carrier).
Or rather more broadly, mobiles use the carrier's network and carriers did not want a repeat of demon-dialing, rampant computer viruses (etc.) taking down their network.
In other news, I spent some time this month implementing monthly billing subscriptions. Stripe was easy and I could rapidly test almost every scenario (cancellations, deferments, non payment,el etc). Apple and Google? Good luck, you basically have to test in production to figure out all the corner cases for your users.
As a solo dev, being able to choose my payment processor would let me focus on delivering real features and value instead of app store toil.
- The "Files by Google" app on my Pixel has the "apps" category, that opens a screen with 2 tabs, one of them is "app install files (APKs)"
- The "my files" app on my Galaxy S9 has the "installation files" category that says "APK" on the icon
So it's not like anyone is hiding the existence of apks from Android users.
Information on alternative Android app stores is trivial to come across. They're just not very popular or worthwhile because Google isn't a crazed overbearing dictatorship like Apple. You can go implement whatever payment/notification/clone-of-stock-app/browser app you want and no one will stop you. IIRC, you don't even need to pay Google a yearly fee to be a developer, unlike Apple's greedy rent seeking.
It seems likely that Apple will apply a similar strategy.
Though if they're going to do that, at least let the devs show the prices to the user (e.g. I can charge ~12-27% less using Stripe). People can then "vote with their wallets" on which method is more convenient.
And it's what Apple will do as well.
According to Google's blog post, the "service" fee helps to pay for the whole Android ecosystem, including core Android development, developer tools, the Google Play store, etc..
It makes sense they'd tax IAP since so many mobile games are
"free to play" and otherwise Google would make much less money from Google Play (which is presumably its main revenue source for Android.)
It's similar to the "platform licensor" business model of game consoles, except that there are multiple hardware vendors.
It's not like they got into the mobile business to collect fees from running an app store. That's just a nice bonus for them that's also been quite profitable.
If we get a lawsuit that says “you can’t take a cut of every transaction” they’ll just charge a percentage of total revenue and audit developers, or find some other way of getting their cut. It is highly unlikely a path through lawmakers or courts is going to bring down apple and google’s cut. They’re running a platform and they’ve determined a price to be on that platform. They just happened to get that price through IAP, but they have many alternatives.
One example would be access to last mile internet cables and some insurances where profits are tightly regulated.
Lawmakers and regulartors could explicitly tell them what to charge (e.g. "at most x€ per gigabyte downloaded from the app store, at most x€ per store listing,..., No additional charges are allowed")
However, it's a very heavy handed measure and I'm not sure it will happen with mobile phone plattforms.
I am pessimistic of a legal path to reducing the 30% take. You would have to get a court or lawmaker agree it is onerous, and I think reasonable people can disagree on whether that cut is indeed onerous.
Apple explicitly refused to change their policy (with Tim Cook saying their board that Apple shouldn't lose out to the new law) and insisted that they're already complying the new law. Which is a blatant challenge to the government of course.
None of us would use Mac OS based laptops if they made it so that you could only install apps from the app store. But somehow installing apps from sources outside the iOS app store on iphones is a terrible and dangerous experience?
It doesn't have a negative connotation, it's an accurate term.
Just a quick search on side loading and I see a million articles on how side loading only benefits criminals.
Meanwhile I just side loaded chrome on my new macbook, whoops.
I propose a heuristic that whenever 'protect children' gets used there's a high chance its a load of bull
I can only hope that Apple Pay is supplanted by something with more privacy and not less.
That's... quite a take.
Why must everything be so boring and predictable?
> The Developer Agreement prohibits third party in-app purchasing systems other than
Apple’s IAP. The Court did not enjoin that provision but rather enjoined the prohibition to
communicate external alternatives and to allow links to those external sites.
I also wonder if just another app would work, eg. perhaps the shopify app could be used as a payment broker in the future.
The post-purchase 30% cut amounts to adding or enabling content/function to the app post-purchase, meaning developers can put off charging users for some of the app until later, at which point it's fair for Apple to still get their cut - lest developers (like Epic) give away the app and effectively charge for the app later to bypass the 30% cut. E-books are, in a reasonable sense, part of Amazon's Kindle app. Movies are part of a video rental app. Power-ups and other features are part of the Fortnite app. As Apple is only charging for what is in essence part of an app, not for non-app stuff like chairs or rides or food, it's a not-unreasonable attempt to prevent developers from giving away apps and charging later to avoid the 30% App Store service charge.
Seems this is a moment that Apple, Google, and others really need to win, lest practically all apps be "free with in-app purchase to do anything meaningful".
It doesn't have to be a "cut". They could simply charge developers to host in their store. Because they started with this model doesn't mean it's the de-facto correct or moral option.
AWS doesn't charge for servers based on how much a company makes using their resources, they charge for the resources used. Why should Apple be any different?
Two-sided marketplace can charge whatever it wants, it's their marketplace. They need to charge whatever they feel is right to make it worthwhile and provide enough value to both sides so that the marketplace can exist and grow.
Apple released their marketplace over a decade ago with 30% fee.
Developers ran away from Symbian, webOS, Windows Mobile, Windows Phone and RIM to Android and iOS, thus proving that the charge is fair and the marketplace provides the right value for the cost to be part of it.
RIM, Nokia, Palm and others tried to do something similar, burned billions, but the market (via consumers and developers) has spoken, and those companies are now history and a part of business curriculum how innovation and changing the status quo can disrupt existing markets.
A decade later, after playing part in allowing Google/Apple duopoly to exist, developers now feel they have a basic human right to have access to a marketplace of billions consumers for free.
i.e. the % cut they take for the non-trivial service of billing and all of the overhead, for marketing and distribution etc..
People use the App Stores as primary point of entry, they trust it, their CC's are in there, and they have volume.
All said, if there were other app stores allowed to play ball, Apple/G could probably charge 8-10% and people would pay it.
They could require that any app downloaded from their store use their billing service, that's reasonable.
These are platform monopolies, they're bad for everyone.
If the web were to have been controlled like this, it wouldn't remotely exist in it's current form.
No web engine but their own:
No apps allowed to stream content not individually reviewed by the App Store, despite the lack of security risk that comes with streaming instead of installing outside apps:
> 4.9.1 Each streaming game must be submitted to the App Store as an individual app so that it has an App Store product page, appears in charts and search, has user ratings and review, can be managed with ScreenTime and other parental control apps, appears on the user’s device, etc.
> 4.9.2 Streaming game services may offer a catalog app on the App Store to help users sign up for the service and find the games on the App Store, provided that the app adheres to all guidelines, including offering users the option to pay for a subscription with in-app purchase and use Sign in with Apple. All the games included in the catalog app must link to an individual App Store product page.
Blocking "side loading" of apps from the web, forcing streaming of apps to be shoehorned into the App Store individually, locking down all web functionality to Apple's implementation ...
Apple is not a fan of old and new web capabilities that compete with its App Store. This is a problem for general computing innovation.
This is already the case with most apps? Everything is a demo, with a subscription IAP.
> “You haven’t asked for additional time. You’ve asked for an injunction which would effectively take years,” she said. “You asked for an across-the-board stay which could take 3, 4, 5 years.”
When the electric companies own the grid and take a cut of the toaster because you're using 'their electricity' it's bad.
Separation of concerns is good for everyone in the long run.
See section (v) and (x) in 5.1.1: https://developer.apple.com/app-store/review/guidelines/#dat...
From the court ruling:
> At step three, Epic Games has identified no suitable less restrictive alternative for Apple’s use of IAP based on the current record. The only alternative that Epic Games proposes is that Apple be barred from restricting or deterring in any way “the use of in-app payment processors other than IAP.” This proposed alternative is deficient for several reasons:
> First, and most significant, as discussed in the findings of facts, IAP is the method by which Apple collects its licensing fee from developers for the use of Apple’s intellectual property.
> Even in the absence of IAP, Apple could still charge a commission on developers. It would simply be more difficult for Apple to collect that commission
> Indeed, while the Court finds no basis for the specific rate chosen by Apple (i.e., the 30% rate) based on the record, the Court still concludes that Apple is entitled to some compensation for use of its intellectual property.
Now, they will likely go after commissions to pay their commissions when they are collected externally.
This judge's ruling may wind up costing some developers a lot more money.
Presumably Apple will now be highly motivated to close the loophole and require third party payment processors to pay a commission to Apple.
Its a bit more complicated than that. For example, currently, right now, I can buy hearthstone packs/digital goods on other platforms, not pay Apple a Fee, and still use those digital goods on smart phones.
It is the existing workflow, that it is already possible, to get around apple's fee, by buying on other platforms. Thus, Apple would have to change its existing contracts, if it wants to get that cut.
And now it is simply going to be easier to get around paying apple that fee, due to external links to places where Apple is already not taking a cut.
> Indeed, while the Court finds no basis for the specific rate chosen by Apple (i.e., the 30%
rate) based on the record, the Court still concludes that Apple is entitled to some compensation for use of its intellectual property. As established in the prior sections, see supra Facts §§ II.C., V.A.2.b., V.B.2.c., Apple is entitled to license its intellectual property for a fee, and to further guard against the uncompensated use of its intellectual property. [...]
The judge is not here determining that Apple is due any percentage of non-in-app purchases given the current contract, the judge is determining that (as far as the Sherman Act goes) apple is entitled to create a contract licensing it's intellectual property in that manner. Apart from the lack of any language finding such a contract exists, finding so would be wholly inappropriate given that it isn't a question on trial in the case.
Apple could just deny publishing your app if you didn't sign an agreement requiring you to pay 30% of your externally sourced revenue via your iOS app but the enforcement would now become (mostly) manual, whereas with IAP, compliance with the fees are unavoidable as they all go through Apple's software
Under all models, Apple would be entitled to a commission or licensing fee, even if IAP was optional  (p68)
So, if I sign on once to my Netflix account on my son's iPad, Apple would suddenly be entitled to a third of my fees?
(In case: What the actual foxtrot!).
I had to accept a new set of agreements just a couple of days ago; they wouldn't sign any Mac packages until I'd done so. This happens about every three or four months on average, I'd estimate; package signing fails, so you have to log into Apple's developer site to find and sign the new agreements.
(I sell some cross-platform software. Not sold through any Apple stores, but I still need to sign the Mac app bundles in order for them to launch for Mac customers, by default)
To clarify, my case was about accessing an existing Netflix subscription with a new device that happens to be an iPad, and wondering if Apple could claim a stake of my subscription fees from Netflix for this access.
If new developer agreements would need to be pushed out to allow for this, then that's something at least - however it's still disappointing the door has been left open. It will be interesting to see if they chase this option.
I'll looking to phase the iPad out of the household if so. (Not that a sample size of 1 matters to them, but principles do to me).
Back when Netflix was available with IAP, they were an excellent example of this. If you have a separate Netflix account already, Apple is not providing Netflix with any revenue value (with respect to customer acquisition) and makes nothing. If the user signs up through Apple, then that was a customer Netflix may have not gotten without Apple's store, and apple takes an ongoing commission.
The subscription pricing aligned with this, with a much higher percentage for the first year going to apple for the acquisition.
Things like the anti-steering provisions (you can't link to purchasing from within the app) are a double-edged sword:
- Developers who don't think they owe Apple 30% want to cut them out of the equation, both in terms of revenue and being an intermediary to their customer
- Apple, who considers themselves owed 30% by contract, is more concerned keeping a clear line of which customers are acquired where
So if Apple sees their revenue at risk, they will start to change their rules. With the line smudged by regulation, they may change their rule to one of attribution and auditing.
For example, "if a customer signs up for an account or makes a purchase within two weeks of downloading the app, Apple is contractually obligated an X% cut of that revenue, and a developer may be periodically audited for compliance". One might imagine how the iOS 14+ Attribution API gets repurposed for this.
Or, they might just decide a lot of that is money from dark patterns anyway - they restrict certain payment patterns and we see a lot of slot machine games disappear overnight.
I look forward to the future lawsuit that causes the current executive email chains to be released to the public.
The in app payment system was exclusive (and advertising other payments forbidden) because IAP was how apple extracted their royalties for platform use by app developers.
This only changed the ability to freely link to external payment options. It does not require Apple to allow in-app payments, it does not forbid Apple from requiring a royalty/commission on those external payments.
So now the firewall is gone, and there could be really ugly fights where developers are told to prove they are in compliance with whatever commission scheme is coming. This could even result in Apple now extracting additional revenue from developers.
If Apple has higher costs getting their commission because of payments outside of the App Store, I would 100% expect they will pass that cost on to developers.
To give Google as an example, they now charge an 11% commission on payments made using third party processors in South Korea.
At the moment I can be sure that I can cancel a subscription without, for example, being required to call a US telephone number, as is the norm for subscription sites not using Apple.
It's a huge win for developers who want to fuck over consumers. Consumers? Not so much.
Ease of cancellation? Right now, no big app (except games) uses IAP anyway, because they don't want to give 30% profits to Apple. So you already need to go to Netflix.com, Disney.com, Kindle.com to cancel subscriptions. Zero difference.
I just don't see what value Apple is adding here. Sure, friction means that you probably won't give your CC details to a 6$/year weather app subscription, but you be willing to buy it with IAP. But devs will still be able to provide IAPs, you know? And if they decide not to, you can just avoid those apps. What difference will it make in the average user's day?
For me, the consumer choice is made when choosing whether I want that walled garden experience with iOS or a more flexible experience with Android.
There is an ongoing competition for the last 20 years, where we are today is the result of that competition.
Developers ran away from Symbian, webOS, Windows Mobile, Windows Phone and RIM to Android and iOS.
Developers want to develop for platforms with great APIs, hardware and great distribution.
Consumers want to stick on platforms with active developers.
RIM, Nokia, Palm and others tried, burned billions, but the market (via consumers and developers) has spoken.
It’s no easy feat for new entrants (Google & Apple) to dethrone existing players sitting there for decades.
But they’ve done it and turned others into history and a business lesson about innovation and how changing the status quo can disrupt existing markets.
That 30% cut apple takes means you are paying 43% more for apps than you would have if apple didn't take their cut. I'd rather deal with a shitty subscription cancellation experience than pay 43% more money for something.
edit: also I reject the idea that using third party payment processors will result in a bad experience. 99% of apps will use paypal for payment processing and managing subscriptions on paypal is super easy.