[HN Gopher] App Review process updates ___________________________________________________________________ App Review process updates Author : BigBalli Score : 392 points Date : 2020-08-31 15:27 UTC (7 hours ago) (HTM) web link (developer.apple.com) (TXT) w3m dump (developer.apple.com) | craigmcnamara wrote: | Two weeks ago I had an update rejected because we decided to | remove Login with Facebook from our app. The plugin that provides | that support to Cordova is a dependency nightmare and not many | people used it anyways so we removed it during a bugfix and | dependency update. We got flagged for only supporting Google as a | 3rd party login and basically forced to implement Apple ID sign | in to release our fixes. Since adding support we've been further | held up from releases because we require an existing account for | Apple ID sign in to work and they rejected us for not allowing | the QA account to sign in, while completely disregarding the use | of the QA user account and password that we've always provided | for the review process. | | tl;dr Because of the broken App Store review process we've just | removed 3rd party auth support from our app, which is a shame | because it's a really slick sign in experience, but we don't want | to deal with bugfix releases being held up in review. | klambda wrote: | I would like the current state to improve so thought of | submitting feedback on Apple's program page. | | Unfortunately the "Provide Feedback" | (https://developer.apple.com/app-store/tell-us/) page reads: | | "We'll be back soon." | | No more comments... | GhostVII wrote: | Apple should make a two tiered app review process - one which | checks if the app meets their guidelines around | UI/advertising/etc and one which just checks if it is malware or | not. Then in the app store they can downrank anything that | doesn't meet their guidelines, keeping the quality apps more | visible, without entirely removing apps for dumb things like not | having a minimize button. | slg wrote: | How does Apple determine if an update is a bug fix or a new | submission? | CodeWriter23 wrote: | Probably by what you write in the release notes during | submission. | dmix wrote: | No new features, it just fixes bugs? Bugs being broken existing | code. | | This was a big complaint that DHH was making for the Hey email | app. | | Hey couldn't push a new bug fix update in the timeframe it took | to mitigate an existing complaint regarding outside | subscriptions. So they had to keep a buggy app in the App Store | in the meantime. | jmull wrote: | I'm guessing the way this is going to work in practice is an | update would be allowed if it contains a violation but the | violating behavior is substantially the same as the existing | version but had not previously been flagged. | | New violating behaviors and existing violations behaviors that | had previously been flagged would prevent the update from being | approved. | anticensor wrote: | Automatically by edit distance? | munawwar wrote: | I have deprecated my apps on Apple Store. I cant even put a | message saying I am going to remove my app in couple months to my | current users without another app review. | | Anyway, after reading the comments here, I am glad I am not | supporting this mess. | 9wzYQbTYsAIc wrote: | > For apps that are already on the App Store, bug fixes will no | longer be delayed over guideline violations except for those | related to legal issues. You'll instead be able to address | guideline violations in your next submission. | nixpulvis wrote: | So we just slip in our third party app stores in "bug fixes" now? | | Or what exactly _is_ a legal issue? | foobarding wrote: | My question exactly. | 9wzYQbTYsAIc wrote: | Presumably both those guidelines issues that stem from a | guideline based on legislation (apps that support criminality, | etc) and those that stem from active or pending court cases. | Despegar wrote: | Bad faith actors probably aren't going to get away with rules | lawyering. | Gaelan wrote: | What used to happen is this: | | You release version v1.0, with something that's borderline | under Apple's policies. Apple approves it. | | You release version v1.1, with just bug fixes. Apple decides | what you did in 1.0 wasn't OK after all, so you can't release | your bug fix until you're removed whatever apple thinks is | noncompliant. | | This happened with Hey, for example. | the_gipsy wrote: | Happened all the time at my old job. | | I will never, ever, work on apple software again. | cptskippy wrote: | That happened 3 years after our app launched, a reviewer | decided we were violating a guidelines and held up all our | App releases until the WWDC when they announced changes to | the guidelines that would permit what we were doing. We still | had to an an executive involved for them to re-review the app | and approve our backlog of bug fixes. | fooey wrote: | This happens to us _constantly_ | | We sell a business tool, once the business account is | upgraded, the rest of it just pay per seat linked to that | org. All our sales are done over the phone, so we don't need | to accept payments in app. We never ever tell you in the app | how you can upgrade to the premium version. We never even | link to our own damn website out of fear of Apple's wrath. | | About 1/4 of the times we submit big fixes or feature updates | we lose the game of Apple Review Roulette, and get denied. So | we have to do an appeal and explain it all, again, and so far | at least, the 2nd tier always approves it. | | Practically, it just means that everything we do with Apple, | you have to plan for it to take 2 weeks | heavyset_go wrote: | > _Practically, it just means that everything we do with | Apple, you have to plan for it to take 2 weeks_ | | Not only that, there is always the chance that 2nd tier | support will stop approving your app and then your users | will be stuck with a version of the app that needs bug | fixes that Apple won't allow to ship. | valuearb wrote: | You kids have it easy. My first App was held up for 6 weeks | due to its name! Back then even standard App Review with no | problems took a week minimum. | | It is so much faster now. | virgilp wrote: | > Or what exactly is a legal issue? | | A bugfix to Fortnite. | 9wzYQbTYsAIc wrote: | > And now, in addition to appealing decisions about whether an | app violates guidelines, you can suggest changes to the | guidelines. | wlesieutre wrote: | And this has already been used successfully by GuardianVPN | | https://twitter.com/chronic/status/1299777657744142336 | IshKebab wrote: | Maybe. Their app already wasn't violating the guidelines. I | suspect an Apple reviewer misunderstood and Apple's "we'll | update the guidelines" is just "we'll clarify the existing | policy without changing it". | benologist wrote: | This story keeps floating around but the reality is Apple saw | a $0.99 in-app purchase for a one-day pass, interpreted that | as a one-day non-recurring subscription, which they don't | support, but they demanded subscription billing be used | instead of in app purchases. | | They conceded this utterly pointless problem they invented | for the developer. Developers have been arguing against these | for years, stupid rejections were once so common that Apple | threatened against revealing them to the press in the | official guidelines [1]. | | It's yet to be seen if they will cave on any issues like | emulators, or apps mocking President Xi, or Xbox streaming, | or external billing, full web browsers, transparency about | their transaction fees, porn etc. | | [1] https://web.archive.org/web/20141226094343/https://develo | per... | fuu_dev wrote: | I am not very knowledgeable of the US law but a law websiste2 | does point out that anti competitive behavior is punishable, a | monopoly position is not. I personally would label a lot of | things apple does (like e.g. not allowing game streaming from 3rd | parties, not allowing the use of other browsers, not allow people | to use existing payment infrastructure, ...) as anti competitive. | | A layer on youtube3 however says throughout multiple videos that | epic has a (if even)very weak case and apple is in the right. | | I would be interested to have someone break it down to understand | the case. | | [2]https://definitions.uslegal.com/m/monopoly/ | | [3]https://www.youtube.com/channel/UCi5RTzzeCFurWTPLm8usDkQ | jariel wrote: | Someone, including a few very big names like Netrlix, Wikipedia | etc. need to coordinate an 'app store strike' and pull their apps | for a week. | | Big brands won't have to worry as their downloads will pick up | the week after, though it will piss off some of their customers. | | It will however create a massive, international PR storm over the | issue, and every press outlet in the world will be talking about | it widely. | | If the PR is well messaged and coordinated, it can be made into | an anti-trust populist issue, which will hit the vein of some | Democratic lawmakers who may in a couple of months be empowered | to move on it. | pier25 wrote: | I have a feeling these suggestions will basically be a black | hole, much like all feedback mechanisms Apple provides. | | I would like to be proved wrong though. | Dahoon wrote: | It is hilarious to read threads about Apple's app reviews. Every | single time there's something about Google Play lots of | commenters praise Apple but in reality it is at least just as | bad. | jordansmithnz wrote: | Like other commenters here, I've also experienced app rejections | that seem arbitrary and fail to look at the bigger picture. | | I don't have any proof of this, but I have a suspicion that app | reviewers may need to meet some sort of rejection quota. It would | certainly explain some of the frivolous rejections I've seen. | Reviewers must be evaluated and held to account by some | standards, so it doesn't seem too far fetched to think that some | sort of rejection ratio may be applied, or at least tracked | somewhere. | | If this is the case, it's not necessarily an easy problem to | solve. How you you enforce a consistent quality bar without using | some reviewer KPI/metric that's inherently flawed? This being | said: rejecting apps for menial reasons does not seem like the | right compromise to make. | lapcatsoftware wrote: | My update, which has a new feature but no bug fixes, is currently | in limbo because the reviewer is getting mysterious proxy | connection errors that no customer of mine has ever reported. | | I saw another developer today say their app was "rejected" | because the reviewer asked "How does the app utilize Touch Bar | and where can we locate these features?" | | This kind of crap happens all the time, and I don't see anything | in this announcement that will help. App review is just plain | incompetent and terrible. | xiaolingxiao wrote: | Apple test everything on a VPN. This issue took me 2 weeks to | resolve, and they had to whitelist the IP addresses for the | provider I used :( | [deleted] | tinus_hn wrote: | Oh no! App review found a bug in your app that none of your | customers ran into before and now you have to fix it before | your app is accepted! | drexlspivey wrote: | Wait, there are actual people reviewing every app update on the | app store? Doesn't that require crazy amounts of manpower? Are | they code reviewing or testing the app or what? | heavyset_go wrote: | > _Wait, there are actual people reviewing every app update | on the app store?_ | | Apple's made themselves the sole arbiter when it comes what | software is allowed to run millions of people's phones, so | I'd hope so! | | Imagine the bureaucratic nightmare that would erupt from | automating that process, and the businesses that will live | and die based off of an automated filter deciding whether or | not their products can be sold to users who want them. | viro wrote: | Yea... Thats what that 30% pays for. | donarb wrote: | No, that's what the $99 a year pays for. You can create and | upload a free app to the App Store and Apple gets nothing. | viro wrote: | You realize both things can pay those salaries right? | Paying customers subsidizing non-paying customers is | rather common. Also you know free apps have in-app | purchases right? | donarb wrote: | Not every free app has in-app purchases. My city, | Seattle, has an app called Find-it, Fix-it where I can | report potholes or abandoned cars. One Bus Away is an app | that shows bus arrival times. I have grocery apps that | show me what's on sale and give me digital coupons. None | of these apps have in-app purchases. | 8note wrote: | If no apps had in-app purchases, there's no guarantee | that Apple could still pay those salaries. | ksec wrote: | By Apple's definition, these Apps have not contributed | anything to the App Store and Apple. | w0mbat wrote: | Your app helps Apple sell devices and their margins are | large. | namiller2 wrote: | No code review since you only upload a build. The reviewer | usually runs the app and pokes around a bit. You can provide | them with test logins if it is an authenticated app. They | have certain things they look for (errors, payments not | through Apple, etc.) | ehsankia wrote: | I believe they run a bunch of automated test on an internal | test server, maybe some parts get flagged and re-tested | manually if I had to guess. | shagie wrote: | They verify that the app preforms what it is supposed to be | doing and doesn't negatively impact the device. | | A code scanner will be run that examines the system calls and | makes sure that it isn't using internal/undocumented APIs | that may cause the app to fail when the operating system is | updated. | | And yes, this is done for every app and every update. Free | and paid. Yes, it requires a crazy amount of manpower. | | This is also something that introduces a human component to | the review process - it is possible to get someone who | misinterprets how the app is working or how a particular rule | is applied to the review of the app and _human_ mistakes can | be made. | w0mbat wrote: | The Apple code scanner is buggy. I had an app rejected for | an alleged call to an internal API that the app does not | actually call. I had to appeal to the app review board, who | approved my build, but it delayed a critical bug fix. | | Friends have seen the same problem, with different bogus | API violations reported. | namiller2 wrote: | We once got rejected and they sent a screenshot back of an | error. The screenshot wasn't even our app. | Diederich wrote: | May I ask: if it was, how was that situation resolved? | hobofan wrote: | It's been a few years since I developed for iOS, but I | guess via the "escalate this issue" button in the review | dialogue. | | So many of our updates were first rejected by a reviewer in | the first round for bogus reasons and after escalating them | were quickly approved. With both of those steps taking a | few days each, this made updates on iOS such an annoyance | that we put it on a slower release cycle than Android. | banana_giraffe wrote: | I have had an app rejected because it described the ingredients | necessary to cast a spell that could cause damage to others. | | This was in an app for managing a Dungeons and Dragons | campaign. | | I made some trivial change and resubmitted without issue. I'm | still annoyed by that. | jmull wrote: | That's almost a free bug report. That's a good thing. | Investigate. | dvfjsdhgfv wrote: | > the reviewer asked "How does the app utilize Touch Bar and | where can we locate these features?" | | This kind of arrogant behavior really makes me mad. | donarb wrote: | Why is this arrogant? If they are asking about the Touch Bar, | it's most likely because the developer mentioned adding some | feature to the Touch Bar in the release notes and it is not | apparent what that feature is. You can't advertise something | that doesn't exist. | lapcatsoftware wrote: | No, the developer did not mention Touch Bar in the release | notes, and the app has no specific Touch Bar features. | | Nothing about Touch Bar is required in the App Store | guidelines. | dsl wrote: | You either referenced NSTouchBar or included a library | that did so. Sometimes it is as simple as a error | reporting library or ad network client trying to | enumerate the device hardware. | | The Human Interface Guidelines explicitly lay out what is | allowed and not allowed with the Touch Bar. For example, | you can't turn it in to an extended display. | https://developer.apple.com/design/human-interface- | guideline... | lapcatsoftware wrote: | > You either referenced NSTouchBar or included a library | that did so. | | Who are you talking to? | dsl wrote: | You were speaking authoritatively about the underlying | code of an app that had a review issue related to Touch | Bar, and made an incorrect statement that there are no | design requirements for that feature. I was giving you | guidance on why that item gets flagged for review. | lapcatsoftware wrote: | > You were speaking authoritatively about the underlying | code of an app | | I know the developer, who was talking about the | rejection. | | > that had a review issue related to Touch Bar, | | Several other developers chimed in and said they randomly | got the same exact question. It's not a "review issue" | per se, although it does prevent the app from getting | approved. It may be some weird kind of obnoxious poll | Apple is running. (Apple really wants devs to support | Touch Bar.) | | > and made an incorrect statement that there are no | design requirements for that feature. I was giving you | guidance on why that item gets flagged for review. | | No, this is an incorrect interpretation of what I said. | What I meant was that the App Store Review Guidelines | don't require you to support the Touch Bar. You can have | a Mac App Store app with no Touch Bar customization. None | of my apps have any. | hobofan wrote: | Yup, sounds very much on par with our experience. On the | first version of our app, we especially mentioned in the | review comments (and configured in the release build) | that we do not support iPads, as that wasn't a priority | for our initial release and would have required | additional testing work. Review came back as rejected | with a comment along the lines of "Hey, why don't you | support iPads?". | xuki wrote: | It's the inconsistency that makes me worried every time app | review takes longer than a day. And then that dreaded message | "New Message from App Store Review Regarding xxx" arrives, for | something that has been in the app since 1.0. | Humdeee wrote: | I've honestly been successful just retrying, uploading and | submitting the same build. Got it through the 3rd time. | duxup wrote: | Stuff makes me wonder ... what does it take to be an apple app | reviewer? Could I do a better job? | Zak wrote: | I suspect the problem is not primarily one of individual | skill. It's one of volume/workload and incentives that don't | prioritize fairness to developers. | | It's probably exacerbated by the lack of sideloading and | alternate app stores on the platform. | duxup wrote: | Yeah I did some googling and it seemed to indicate the | reviewers are actually at Apple... with the scale of work I | would expect they were not / be someplace cheaper. | carstenhag wrote: | Could sti be hired at Apple directly, but at another | city/country with cheap wage costs. No clue though where | they have their employees. | owaislone wrote: | I wonder if that is because of the technical skill required to | do app reviews. If you are "too competent" as a coder, | obviously you'd go and be developer somewhere else instead so I | suppose it is kind of a requirement for people who reviews app | submissions to not be as competent as developers as those | people submitting the apps? | heavyset_go wrote: | Then Apple should pay their reviewers enough that they're | able to do their job without having to jump ship to another | employer. It seems like Apple doesn't care enough to do so, | though. | | It's too bad that there isn't real competition on iOS app | distribution. | gcheong wrote: | I doubt you have to be a full on developer. Probably along | the lines of a QA tester. Some overlap for sure with | developers but a different skillset mostly. I think it would | be interesting to work as one for a while just to see how the | sausage is made though. | drampelt wrote: | I've been having similar issues with one of our apps, the | reviewer can't seem to log in and keeps getting network error | messages. No customers have had any issues, I've tried logging | in to multiple accounts including the apple reviewer account on | multiple networks and I have no issues whatsoever. It's really | frustrating. | kevinob11 wrote: | I had the same issue once and was convinced that I must have | pointed the reviewer account to the wrong server. I spent 2 | days debugging before I finally asked the reviewer to check | their network connection, I was approved the next day. They | did send a nice response admitting the issue was on their | end, lesson learned. | lapcatsoftware wrote: | > lesson learned | | Did they learn a lesson, or just you? | kevinob11 wrote: | Just me, spend ~15 minutes sanity checking then just ask | them to test again. | foobarbazetc wrote: | Is this for macOS? | | We have the same issue and have never been able to get our | macOS app approved (not a big deal but... annoying). | drampelt wrote: | iOS, we don't have macOS apps so haven't run into it there | but could be a similar problem. | ehsankia wrote: | Yep, I've been hearing a lot of issues like this for the past | week. It's definitely an issue with their internal test | servers, and even though hundreds of different apps are | having the exact same issue, they keep insisting it's the | devs fault... | heavyset_go wrote: | Apple takes 30% of all sales and yet can't even hire | skilled quality assurance workers to run the approval | process for their App Store? | | There needs to be real competition in the mobile app | distribution space because this is absurd. | lapcatsoftware wrote: | Apple said they review 100,000 apps per week. | | I don't think anyone can do that sanely at scale. | | Which is why nobody should try. | heavyset_go wrote: | 1,000 - 2,000 dedicated quality assurances workers could | review between 1 to 2.5 app per hour each week. Adding | more personnel cuts this number down drastically. | | It certainly can be done. Besides, this is a problem | Apple has decided it can handle, since it decided that | its customers can't benefit from competition between app | stores with different approval processes. | lapcatsoftware wrote: | > 1,000 - 2,000 dedicated quality assurances workers | could review between 1 to 2.5 app per hour each week. | | Are those people even out there and available? | | I mean, maybe there are right now because of Great | Depression II, but were they available from 2008 to 2019? | | As a company, Apple is generally against remote work, | with only grudging exceptions, so that's another issue in | hiring. | heavyset_go wrote: | > _Are those people even out there and available?_ | | There are over 4 million of software engineers in the | United States alone, and I'd wager that many of them are | capable of doing QA. Apple is a company that is able to | pay competitive wages for their talent. | lapcatsoftware wrote: | I'm a software engineer, and I would never want this job. | It's got to be incredibly boring and tedious. | | Most reviews are for minor app updates. "Bug fixes and | performance improvements." Ho hum. Twitter and many other | companies release app updates every week, just because | they can. | | I suspect the job of app reviewer has a pretty high | turnover. | heavyset_go wrote: | > _I 'm a software engineer, and I would never want this | job. It's got to be incredibly boring and tedious._ | | That's cool, but testing roles exist throughout the | industry and some people choose QA as a career. | | I wouldn't want to be an IT support specialist, it sounds | like a boring job to me, but that doesn't mean that there | aren't a million career support specialists employed by | trillion dollar companies like Apple. | | I'm sure people would line up to be paid well to work on | Apple's QA even if you wouldn't. | ehsankia wrote: | I don't think the problem here is with the QA workers. | This is clearly a bug in the underlying internal test | framework, which the QA workers have very little info | about. And the likelihood of a given worker seeing enough | of these errors for them to realize it's an issue with | the system and not the app is fairly low. | | The real issue is that the engineering team who maintains | the internal app checking system 1. needs to have | infrastructure to detect abnormal amount of a given error | and 2. need to notify the QA team so the QA team can | communicate it with the devs, rather than just blaming | the apps. | yxhuvud wrote: | Latency issues? Perhaps the reviewer is on the other side of | the globe? | jliptzin wrote: | I worked on a dating app that would almost always get rejected | because the reviewer would find a profile that had partial | nudity or someone in a sexy pose and would just reject the | whole binary for that reason. Even for major bug fixes. Even | for a feature we had added that would make it _easier_ for | users to report inappropriate photos on our app. They were | holding back that feature because they found an inappropriate | photo in the app. Updates would take on average 4 weeks to get | approved. Very infuriating. | cnst wrote: | Touch Bar sucks. I cannot wait until they start offering the | option to not have the Touch Bar; it's such a gimmick; I bet | I'm not the only one who'd pay more to NOT have Touch Bar, but | have the physical function keys instead. | FridgeSeal wrote: | I literally camped out the refurbished macs section until I | found the specs I wanted without the Touch Bar. Took like 4 | months, but I got it cheaper than new so it was worth it IMO | anfilt wrote: | Till they allow users to side load any changes are just | platitudes. | valuearb wrote: | If iOS is ever forced to allow side-loading, it becomes far | less attractive to its core market. | jjcon wrote: | You can already sideload on iOS (with no jailbreak) - it is | admittedly janky though. | | I sideload a YouTube Vanced - like app on all my devices | anfilt wrote: | You basically need to build the program yourself and it | only works for 7 days. | | Also good luck loading anything like an alternative OS. | judge2020 wrote: | To clarify, side-loaded apps are only signed with a | certificate valid for 7 days if you're on a regular, non- | developer Apple account. If you pay $99/yr for the | developer account, that is increased to 1 year. | | There are workarounds being worked on for this - one being | AltStore [1] (does not allow arbitrary IPAs yet). | | You can also sideload on Windows/Linux with Cydia | Impactor[0] - on Mac you can use either impactor or | xcode/CLI tools to sign IPAs. | | 0: http://www.cydiaimpactor.com/ | | 1: https://altstore.io/ | valuearb wrote: | You can also use the enterprise program to distribute up | to 10,000 copies duectly (might actually be more now). | tech234a wrote: | A few minor corrections: AltStore does allow sideloading | arbitrary IPAs, even on the non-Patreon version, and IIRC | Cydia Impactor is currently broken for free accounts. | Rotten194 wrote: | You don't have to sideload if you don't want to. Why is this | so hard for people to understand? | valuearb wrote: | A mass of insecure side-loads damages platform security. | | 99.9% of users have no clue how their phone works, they | won't know how their iPhone got hacked, and they will blame | Apple. | | It will reduce a big differentiator between iPhone and | Android costing sales. | | For developers bad publicity from these events will make | their customers more gun shy about buying and installing | apps. | anfilt wrote: | If that was case people would quit buying apple devices | because people who jail break their device downloaded | malware... However, that is not the case. If anything | those jail breaks lead to an increase of users. | [deleted] | cheeze wrote: | Uhh... what? How? | | My mother doesn't care that I can install a 3rd party app on | Android, why would my grandma on iOS? | augustt wrote: | Its core market does not even know what side-loading refers | to. | MBCook wrote: | For those thinking 'they already announced this', you're right. | | The change, as I understand it, is that today the policy goes | into effect. | ocdtrekkie wrote: | I wonder how intentional it is that Apple chose to terminate | Epic Games' developer account one business day prior to this | going into effect. Epic Games presumably can't access the form | since it can't log in. (And obviously they don't want to screw | with the Unreal Engine's Apple account on this fight.) | OzzyB wrote: | I would say it's pretty unrelated. | | There have been a slew of high-profile App Store | "altercations" over the past weeks/months, and Apple is an | ongoing concern with it's own roadmaps and release schedules; | who already announced policy changes were coming WWDC2020. | | If this announcement was a month ago ppl might think it was | Hey.com related, for example. | mythz wrote: | This was announced before Epic violated the ToS whose account | was terminated after the 14 days to comply with the App Store | rules had elapsed. | | This has an exception that still wouldn't allow Epic's games | to remain in store: | | > bug fixes will no longer be delayed over guideline | violations except for those related to legal issues | gamblor956 wrote: | _This was announced before Epic violated the ToS whose | account was terminated after the 14 days to comply with the | App Store rules had elapsed._ | | This is false; the new policy dates from _today_ and Epic | 's ToS violation was several weeks ago. This policy is | clearly in response to the negative publicity and the | judge's ruling barring Apple from ending Unreal Engine | access on iOS. | mythz wrote: | > _This is false; the new policy dates from today and | Epic 's ToS violation was several weeks ago. This policy | is clearly in response to the negative publicity and the | judge's ruling barring Apple from ending Unreal Engine | access on iOS._ | | Strange to see someone so quick to denounce a statement | as false & professes to know exactly why they announced | it yet couldn't be bothered to do even the most | rudimentary research? Why? | | This change was well known in advance to anyone following | the news cycle around the Hey saga & WWDC. Apple | announced exactly this in a press release in _June_ with | this upcoming change [1]: | | > First, developers will not only be able to appeal | decisions about whether an app violates a given guideline | of the App Store Review Guidelines, but will also have a | mechanism to challenge the guideline itself. Second, for | apps that are already on the App Store, bug fixes will no | longer be delayed over guideline violations except for | those related to legal issues. | | [1] https://www.apple.com/newsroom/2020/06/apple-reveals- | new-dev... | ocdtrekkie wrote: | I agree this was indeed announced prior to the Epic Games | event, but Apple chose when to remove their developer | account. Apple absolutely had the leeway to remove an app | violating their terms (which at that point, the account is | no longer violating the policy), but not close out the | entire account. The choice to do that was punitive, because | they really want Epic to roll back the change for revenue | reasons. | | I am not sure "they sued Apple" counts as a "legal reason" | for blocking the app. Not giving Apple a cut of sales isn't | illegal. | | (Note the judge during the TRO hearing felt both companies | were being stubborn here, as whether Epic removed the | payment method or Apple allowed the app, the winning | company to get back their monetary impact upon the | conclusion of the case. Keeping the app off the store is | "making a point" more than actually protecting any revenue | on either side.) | valuearb wrote: | It's simple contract violation, Epic violated terms and | conditions they agreed to in exchange for being on the | Store. | | Leaving the app up allows Epic to continue to break rules | and Apple has consistently said if Epic submitted a | version of Fortnite without the alternate purchase | options and the dynamic updating that allowed Epic to | modify it without App Review they'd put it back up. | Instead Epic submitted three versions with those same | features. | judge2020 wrote: | Apple's policy on terminating entire developer accounts | is consistent in that malicious violations of the | guidelines will be considered breach of contract and | warrant deletion of the account within 14 days. | | Apple did indeed have to keep their Unreal Engine | developer account open though thanks to a court order, so | Epic can still develop UE - | https://techcrunch.com/2020/08/24/apple-ordered-to-not- | block... | ehsankia wrote: | If anything, I could actually see them wanting to release | this earlier, and the whole Epic stuff delaying this | release because it would've looked a lot worse if it had | come up a lot closer to the incident. But either way, the | release may have moved forward or back a little, but the | intention was definitely there before the Epic incident. | trainerfu wrote: | We've been making white-label apps for fitness businesses for a | few years now. Our white label app allows fitness businesses to | deliver better personal training experience to their clients. | Personal trainers and their clients can use the app to plan and | track workouts, track progress, chat with each other etc. | | Recently, Apple started rejecting our white-label app because | allegedly we are breaking their "3.1.3(b) Multiplatform Services" | guideline. As per the guideline, if a business is selling digital | content on other platforms that's accessible inside the iOS app | then those items should also be available as an in-app purchase | on the iOS app too. | | This was very surprising because we always thought personal | training services to fall under the category of "goods and | services" and not digital content. And as per guideline "3.1.5(a) | Goods and Services Outside of the App" we aren't even allowed to | use in-app purchase selling services. | | But Apple reviewers disagree that our app falls under the | "services" category. According to reviewers, since clients are | getting "digital value" from the app we therefore must add an in- | app purchase to the app. | | We are ready to add a free tier to the app. But that is a no-go | solution. We must add in-app purchases of some kind to get the | apps approved. | | The "3.1.3(b) Multiplatform Services" guideline does not make | sense. You can use the same guideline to force any for-profit | business that offers anything useful inside an iOS app to add an | in-app purchase. How is this even allowed? | | By the same reasoning apps built for physical therapists, doctors | should add in-app purchases too? | | And why is Uber not giving a 30% cut? Their customers do get | digital-value inside the app. | | Not sure if this new change can actually help us. | heavyset_go wrote: | This is a blatant attempt by Apple to extra their 30% rent on | business that happens outside of their App Store. It's shocking | that one of the wealthiest companies in the world acts this way | towards small developers and companies. | Spivak wrote: | I think you're misunderstanding this rule. If I made a phone | game where there was a "store" where I could buy physical | stickers but each sticker pack came with a code for 10,000 | in-game coins Apple would see that as just a way to get | around paying 30% for something digital. | | And if the _only_ way to get in-game coins was by buying | stickers off-app Apple would say you have to offer buying | them in-app too as an IAP. | sixo wrote: | Yeah, when a rule has all these bizarre apparent loopholes | and where the rule-setter needs to examine the implied | intent of the action... it might be a bad rule. | Spivak wrote: | I think any system of rules is going to look weird and | organic when they have millions of people trying to rule | lawyer the system. | | Like the basic tenant of "we take a 30% cut of the sale | of all digital goods on our platform" is pretty | straightforward, you only run into weird rules when you | try find ways around it. | trainerfu wrote: | How are we trying to find way around it? We don't want to | sell anything via IAP because it does not make sense in | our app. But somehow we are forced to do it. | Spivak wrote: | Look, I don't at all think you're trying to get away with | something -- I think you're caught up in weird rule that | was intended to plug the loophole of "selling a stick of | gum that comes with a free bottle of water." From the | reviewer's perspective they see that when personal | trainers sell their services to clients they're also | selling your/their white-label app. To Apple that's a | sale of digital goods and they want their pound of flesh. | The fact that it's bundled with an IRL service doesn't | seem to matter to them. | | You might be able to get away with skirting this rule if | your white-label app is just a client to a fitness | tracking service. Then it should fall under the same | rules as Netflix and other "reader" apps. | kevingadd wrote: | fwiw, multiple big games I can think of do exactly what you | described and are still on the iOS store. At least one of | them brings in millions USD a month AND the out-of-app-only | purchase flow is a huge money maker. Google lets them get | away with it too, though, so it might just be a "big | companies obey a different set of rules" situation. | ksec wrote: | I have been thinking of using this loophole for ages but | have never seen it done. Mind sharing the name of the | game? | read_if_gay_ wrote: | > It's shocking that one of the wealthiest companies in the | world acts this way towards small developers and companies. | | It's not shocking at all. Corporations pull this kind of shit | constantly. | heisenbit wrote: | This is corporate strategy running amok. Clearly the whole | app review has been scaled up and is now using less than | stellar resources quite possibly unfamiliar with the OS and | basics of business beyond the training they received. | Spivak wrote: | So if I'm understanding this right, you sell "app as a service" | to personal trainers who then direct their clients to download | the app you made them and track workouts. | | I think the "digital service" is the app itself because you | only get access to the app if you're paying for a personal | trainer. So I guess they want you to support buying the app | directly not as part of a personal trainer package even though | I'm guessing nobody would actually do that. | | It definitely seems like you're running up against the rule | meant to prevent "buy a coffee and get in-game coins free as as | way to get around the 30% cut." | trainerfu wrote: | Yes, we build apps for gym and personal training businesses. | Most of the value is delivered in-person or Skype | (assessment, workout design, taking client through a workout | etc). I feel like the guideline is not clear cut. | | The personal training business has a high marginal cost and | unlike games or other digital services, the value can be | unlocked immediately after in-app purchase. | | I feel the marginal cost of a product should determine what | qualifies for this guideline. But for now we are in limbo. | withinboredom wrote: | I believe Automattic ran into this one recently. Check that | none of the link to the internet allow you to open to a "plans" | page. | trainerfu wrote: | We don't have any links inside the app that direct the users | to the fitness business website. We even had a call with the | app reviewer and this thing never came up. We would be happy | to remove any links if they find. But I don't think that is | the case. | qppo wrote: | > By the same reasoning apps built for physical therapists, | doctors should add in-app purchases too? | | It would be really useful for me to pay my copays with Apple | Pay for telemedicine, for what its worth. I'd love this as a | feature. | trainerfu wrote: | An app developer can implement copay feature on iOS using | Apple pay without any issues right now. | | But that is not the issue.. | | See I go to physical therapist for my shoulder pain and get | home workout on my app. Apple is saying that you can't | deliver home workout unless you add those home workouts are | also available as an in-app purchase. | technics256 wrote: | Is the copay due still subject to the 30% Apple tax in this | instance? | trainerfu wrote: | Most probably not. | jlokier wrote: | Would you still love it if the price has to be raised 30% to | cover the IAP fee? | himinlomax wrote: | He would love it because he would not be allowed to be | informed about the existence of that surcharge. | qppo wrote: | Well thankfully that's against Apples ToS and my insurance | plan | koverda wrote: | Is it really against apple's ToS to increase in-app | prices to make up for the 30% fee? | enragedcacti wrote: | It was part of a set of changes that were meant to go | into effect in July but that Apple rolled back. You're | allowed to charge a different price but you can't tell | the user that they can get it cheaper elsewhere or that | you're paying 30% to Apple. | etimberg wrote: | Not if they raise it everywhere to cover it. This is | exactly how Apple's policy can raise prices for end | users. | im3w1l wrote: | Competitors without apps will not raise their prices, | though. | sneak wrote: | 30% fees are only for digital goods/services. Real-world | goods and services don't incur them. | joncrane wrote: | Wouldn't a telemedicine appointment using the app for | voice/video be indeed a "digital" good? | sneak wrote: | That's a good question. Personally I'd think no, as it's | a real-world service (healthcare) that just happens to | use a video call, but Apple's now-infamous hunger for | services revenue growth may feel differently. | kevingadd wrote: | The Apple/Facebook dispute over the 30% for digital | events (Apple demands 30%, Facebook thinks _nobody_ - | Facebook included - should be taking a cut) seems to make | clear that Apple believes you owe them a cut no matter | what as long as it 's digital. | throw03172019 wrote: | I don't think Apple Pay integration would incur the 30% | fee. It would be closer to a CC transaction fee. ~3% (based | on Stripe). | Dahoon wrote: | All IAP for digital is added a 30% fee in iOS (unless you | are a big company that might make a backroom deal like | Amazon). | throw03172019 wrote: | But Apple Pay isn't IAP. | dillondoyle wrote: | Shill: If it's in your market I highly suggest Kaiser! they | have video telemedicine to actual doctors that's super useful | for things like Flu, small maladies, follow ups. Plus I can | email any of my doctors or anyone on my care team. Save a | visit just send an email - even get a scripts for simple | things. | qppo wrote: | This is literally the only reason I have a chromium browser | installed on my personal machine. It's a great idea, but | their implementation is quite bad. | throwayws wrote: | I can imagine reviewers getting bonuses for each app they force | to offer IAP. Just speculation though. | matwood wrote: | I feel like someone at Apple either lost the script or made a | mistake around getting in the middle of these services. Why try | to force the WP app to add IAP or your app? It can't be for the | money. Let's be real, unless Netflix or some other huge service | provider comes back, Apple is ruining their reputation over | literal couch change (last I checked 1/3 of services money came | from Google paying to be the default browser...). So is there | some other reason? Does Apple really think it offers a better | consumer experience? | trainerfu wrote: | You are right. It is like meeting guidelines have become more | important than any thing else. | | And in our case adding IAP will surely make for a poor user | experience. How a fitness business can serve users that sign | up for an in-app purchase from anywhere in the world. A | personal trainer can't help everyone. They have a specific | niche and specific type of people they can and want to serve. | mdoms wrote: | > It can't be for the money. | | That's right. Huge multinational corporations famously don't | like money. | musingsole wrote: | Don't underestimate the power of immoral mazes. With a | corporation the size of Apple, the middlepeople are all | very far removed from the specifics of what does and | doesn't generate profit and instead are following their | interpretation of directives and attempting to appease | their superiors -- which may or may not be quantified in | monthly revenue. I imagine in the case of app review, their | performance metrics _can 't_ be expressed in revenue, so | their must be using something else to grade themselves. | matwood wrote: | > That's right. Huge multinational corporations famously | don't like money. | | In some cases yes. The whole concept of 'Innovators | Dilemma' is built on this fact. Squeezing an extra million | here or there is a waste of Apple's time at their scale. It | doesn't move the Apple revenue needle. Getting WP or some | fitness app, even in aggregate to give 30% of a subset of | customer subscription does nothing for Apple except hurt | their brand. It probably actually costs them money from | losing brand value. | | Google OTOH pays Apple billions to be the default and/or | first position on the search list. That's why we're | unlikely to see an Apple search engine anytime soon. | pier25 wrote: | So much is open to interpretation and Apple is not even | consistently applying their own rules, ah sorry, guidelines. | holoduke wrote: | They are consistent. Bigger publishers get away with much | less bullshit than smaller ones. Once you are big enough you | get your own apple account manager which makes business a lot | easier. | Dahoon wrote: | Then how is Amazon's Apple Fee 15% and not 30% like | everyone elses? The bigger you are the less "Rule" and more | "Guideline" they are. | wlesieutre wrote: | Original announcement for reference: | https://www.apple.com/newsroom/2020/06/apple-reveals-new-dev... | | _> Additionally, two changes are coming to the app review | process and will be implemented this summer. First, developers | will not only be able to appeal decisions about whether an app | violates a given guideline of the App Store Review Guidelines, | but will also have a mechanism to challenge the guideline itself. | Second, for apps that are already on the App Store, bug fixes | will no longer be delayed over guideline violations except for | those related to legal issues. Developers will instead be able to | address the issue in their next submission._ | croes wrote: | >First, developers will not only be able to appeal decisions | about whether an app violates a given guideline of the App | Store Review Guidelines, but will also have a mechanism to | challenge the guideline itself. | | Sounds good, but Apple still can just simply say no. | mmastrac wrote: | The supreme court of Apple's review process will still be the | press and bad publicity, I see. | croes wrote: | That only works for big players like Epic. As a single | developer doesn't get this kind of attention. | mmastrac wrote: | Oh yes, I totally agree and this is one of the reasons I | think that Apple has abused their iOS AppStore monopoly. | Only players with similar clout have the ability to fight | back. | wlesieutre wrote: | That's true but there is already at least one case of Apple | saying yes, so this doesn't seem to be a fake initiative to | deflect criticism while not changing anything: | https://twitter.com/chronic/status/1299777657744142336 | dathinab wrote: | I believe there are two ways of friction/problem: | | - such created by accident weather it's because of | suboptimal rules, vague formulation or reviewers give mad | with power | | - such created intentionally to control the platform in all | reasonable and unreasonable ways | | I believe Apple does try to fix or lesson the burden of the | first for the benefit of everyone including them. | | But they won't do so for the second reason where you most | likely still get a no even if they are acting unreasonable. | | At the same time they now can point to this and say "see we | are all fair" even if they are not. | wlesieutre wrote: | Agreed, Apple isn't going to say "Well since you asked | nicely, I guess you can implement your own in-app | purchase processing." But having an official recourse on | their arbitrary app store bans from minor rule | interpretations is still a great improvement. Probably | driven by the antitrust attention they're getting, since | otherwise they've been able to get away with whatever | they want and small developers can't do anything about | it. | | The remaining big question is whether Apple will rule in | someone's favor on their own, or if in practice the | result is still "Things will get fixed if and only if | they get enough attention on twitter." | gcheong wrote: | "so this doesn't seem to be a fake initiative to deflect | criticism". It is along the lines of "what is the smallest | change we can make that will satisfy the monopoly | challenges". It may even be in good faith, but it is very | low risk for them as they are still ultimately the decider | of what changes they will make and the entire onus is on | the developer to argue the case that a certain guideline | should be changed. If developer feedback on guidelines is | so important to them why they don't open new guidelines to | developer feedback before implementing them? | ChrisMarshallNY wrote: | That should be interesting. Most of my bounces are guideline | issues. | | I just released four apps over the weekend, and one of them was | like "guideline ping-pong," until I got it right. | | Usually, I am forced to agree with them, but every now and then, | I get a true Whiskey Tango Foxtrot one. | arkokoley wrote: | We think we are creating a softer and kinder world, but the | opposite is true. If a guideline is actually an order, what's an | order? | makecheck wrote: | I was once rejected because my one-window app didn't have a | Minimize button...for a game...that primarily runs in Full | Screen. Other rejections were at least as pointless, every time | leaving a bad taste in my mouth and making me wonder why they | wasted as much time as they did. | | The breaking point for me was when the reviewer _refused_ to | allow my minor update in because it "crashed" in _an unreleased | minor OS update_ that I literally _could not acquire at the | time_. I removed my app from the Mac App Store the same day and | haven't been back. | | It is a petty, pointless, and infuriating experience, which | wouldn't bother me so much if it wasn't abundantly clear how much | trash still makes it into the store and how inconsistent they | are. I recommend that everyone use the "suggestion" box to | suggest removing App Review entirely. | mleonhard wrote: | You could have asked the reviewer for the crash report, looked | for access to the OS update, looked for someone with the OS | update who could test your app, waited until the OS update was | released, or simply submitted your app update again in hopes of | getting a more lenient or helpful reviewer. | | Why didn't you do those things? I've been in similar situations | many times and made poor decisions. In my case, I made those | poor choices because of poor mental habits and low emotional | awareness. | | About 5 years ago, I started spending effort to increase my EQ | and mental habits. I consulted a therapist regularly for | several years, read Marshall Rosenberg's Non-violent | Communication, learned meditation at a free 10-day silent | retreat, and talked with people close to me about my emotions | and mental habits. I occasionally ask people close to me for | feedback on my attitude and behavior. All of this effort as | paid off. Compared to 5 years ago, I have more stable | relationships, fewer and shorter arguments, fewer days lost to | playing unhappy mind-movies, and more work productivity. | | I urge you to invest more effort in your EQ skills. | | EDIT: s/same situation/similar situations/ | mleonhard wrote: | If you think my comment doesn't contribute to the discussion, | please tell me why. | saagarjha wrote: | Probably because the app was tested on a prerelease version | of macOS and you're digging into the developer for having | poor EQ. | jaywalk wrote: | If your game supports a windowed mode (which it certainly | sounds like it does) then I'd agree that a minimize button | would be expected. | addicted wrote: | Sure it should. I think that's good UI. | | Is it the App Review process's role to be the arbiter of what | is and isn't good UI? | | Should it be the App Review process's goal today do this? | WoodenChair wrote: | > Is it the App Review process's role to be the arbiter of | what is and isn't good UI? | | When it comes to standard OS conventions, like the minimize | button, yes. I hope they would also reject a missing "Quit" | menu item. Hurts accessibility to not follow standard | conventions. | JadeNB wrote: | > When it comes to standard OS conventions, like the | minimize button, yes. I hope they would also reject a | missing "Quit" menu item. Hurts accessibility to not | follow standard conventions. | | Although Chrome's nonsense with [?]Q, and Adobe's messing | with ... everything ... indicates that you can misbehave | on a fundamental level as long as you're a sufficiently | powerful actor. | WoodenChair wrote: | Chrome is not in the Mac App Store so does not go through | review. | Closi wrote: | > Is it the App Review process's role to be the arbiter of | what is and isn't good UI? | | Apple certainly sees their role as being some sort of QA | gate, and this would fall under that to some extent. | EpicEng wrote: | >Is it the App Review process's role to be the arbiter of | what is and isn't good UI? | | Yes, obviously it is. If you're asking "should it be?", | that's debatable, but I have no problem with that either. | danudey wrote: | > Is it the App Review process's role to be the arbiter of | what is and isn't good UI? | | No, it should be the Human Interface Guidelines' role to be | the arbiter of what is and is not good UI. | | > Should it be the App Review process's goal today do this? | | Yes. Who else is going to do it? Apple doesn't want half- | assed, misbehaving apps on their store, so they enforce it | at that level. It's unfortunate that such a small detail | hung up an update, but a deliberate change was made to the | app to remove fundamental functionality that should exist, | for no reason that I can tell. Sounds like this is exactly | what the process is for, and it sounds like it worked. | kevingadd wrote: | Is it an HIG requirement now? AFAIK it isn't. | saagarjha wrote: | It is a selectively enforced requirement. | addicted wrote: | The HIG that Apple has never followed and has published | apps and promoted UX that is actively against? | cnst wrote: | > I recommend that everyone use the "suggestion" box to suggest | removing App Review entirely. | | Probably not worth paying 99 USD/year just to make such a | suggestion. | | Just for those folks who aren't aware that you actually have to | pay Apple every year for the "privilege" of having your app | submissions rejected for such random reasons -- even if your | app is entirely free and non-commercial. | Reason077 wrote: | I think the first reason is a legitimate criteria. Any app that | has a window is definitely expected to have a minimise button - | it's very strange behaviour if it doesn't, and even games that | normally run full screen should have this button when placed in | windowed mode. | | The second reason certainly sounds infuriating, but it's odd | that the reviewer had access to an OS update that you didn't. | In general, a crash on the latest OS update is a good reason | for rejection because you're going to have to fix it sooner or | later anyway. Better to fix it now rather than have to come | back to it later. | CodeWriter23 wrote: | Well they should dogfood their own rules and add such a | button to Safari. Every time I end up mistakenly tapping Open | in New Window (which I NEVER want) instead of New Tab, I have | a very frustrating time figuring out how to gesture that new | window TF off my screen. | wlesieutre wrote: | Safari does have a minimize button. It's the yellow one | that sends it down to the dock, and is present on every | single window on macOS that I can find. Even the mini-UI | palette windows like "Safari User Guide" have a mini | version of the same three window controls. | | But if you're trying to _close_ a window that you didn 't | want to open, you probably want the red button not the | yellow one. | | If what you're trying to do is move a page from its own | window to another window, you can drag its tab. But that's | not possible if you have "Show tab bar" disabled in the | view menu, the tab bar will be hidden for windows with a | single tab. | | Alternate workaround if you find yourself accidentally | opening things in a new window by accident frequently: | instead of right clicking and picking from the menu, | command-click on the link to open it in a new tab. If you | have a 3-button mouse, middle click will do this as well. | chrisweekly wrote: | How do you reverse the effects of "Cmd+H" without | resorting to the mouse or trackpad? | adanto6840 wrote: | "CMD + Tab" seems to reverse it just fine for me | regardless of which app (ie I just tested it in Chrome). | wlesieutre wrote: | Cmd+Tab and select the program you hid. | | Hold cmd and keep hitting tab if you need to cycle | through multiple things, but if you've just done it the | hidden app should be the first one. | CodeWriter23 wrote: | Yep that works for macOS. Not iPadOS. | wlesieutre wrote: | Ah, yes, iPad Safari has the same problem but no option | to show the tab bar with a single tab. If you hit the | "show tabs" button in the corner you can drag it back | from one Safari instance to the other, but it'll open up | a new empty tab to replace it. You have to take the other | copy of Safari back to full screen (to separate it from | the new copy) and then use the app switcher to kill the | accidental one. | | I don't love this either, it's my biggest complaint about | iPad's multitasking system. | tonyedgecombe wrote: | Cmd-M or Cmd-W to close it. Or click that little orange | button in the top left corner to minimise it or the red one | to close it. | Chlorus wrote: | He's referring to the mobile version of Safari, which for | some reason labels 'open in new tab' as 'open in | background'. If you hit 'open in new window' by mistake | you end up with a split screen view that can't be swiped | away with a gesture; you have to long-press the tab icon | to tell it to merge the tabs in the new window together | with the old one. | egypturnash wrote: | I hate "open in new window" on iOS so much, I turned off | multiwindowing because every way to close the window felt | incredibly awkward. | | I still have the "open in new window" item there when I | long-press a link. It now does absolutely nothing if I hit | it by accident. Which feels inelegant but is a lot better | than "oh fuck I just made another goddamn new window when I | wanted a new tab". | makecheck wrote: | Well the worst part was, their own Human Interface Guidelines | even say: | | "These options are usually visible, but can be hidden as a | group, such as......, or _individually disabled_ , such as | when a full-screen app can't be minimized. ...... A title bar | should be visible, but _can be hidden in an immersive app | like a game_." | | Either way, this wouldn't be in the top 1000 reasons for | someone to request a refund for a game on the store so why is | Apple even concerning itself? | chuckdries wrote: | Yeah, why provide an API to disable the minimize button if | they're going to reject your app for using it | mlyle wrote: | Because you might have an occasional transient window | where it's legitimate to disable minimization but you | shouldn't do this for main app windows. | oneplane wrote: | Because you might use it in an app that you are not going | to distribute via the public application stores. It's | also possible that the reviewer made a mistake. | munk-a wrote: | I don't buy this - if you add a feature to software you | know it's going to get used - if they needed it for | internal stuff they could add it in some private library. | | And, if it's something people want so bad that you'd | allow it for non-published applications then you clearly | need to solve it by enabling or offering some sort of | replacement for published applications. | m-p-3 wrote: | > In general, a crash on the latest OS update is a good | reason for rejection because you're going to have to fix it | sooner or later anyway. Better to fix it now rather than have | to come back to it later. | | That's true, but how do you fix a bug you can't reproduce | with an unreleased patch you can't acquire, which is probably | the same for the general public? | | There has to be some flexibility here. | Reason077 wrote: | Of course, but this situation should not happen. Reviewers | should be using the latest OS update that is available to | developers. That has always been my experience, but my | experience is mostly on iOS not macOS. | RonanTheGrey wrote: | In particular because Apple's stated position is | "Developers should always be developing against the | latest released version of the platform" (being iOS or | macOS). | | Throwing a rejection because of a bug that can only be | reproduced on an unobtainable minor patch release doesn't | seem to fit with that guideline. | norswap wrote: | You will never make any friends making this kind of comments. | Nitpicking is bad enough, calling the OP mistaken without | evidence is worse. It's just rude. | the_gipsy wrote: | > I removed my app from the Mac App Store the same day and | haven't been back. | | This is the only winning move. | mypalmike wrote: | How about a nice game of chess? | wolco wrote: | Along with a charge back for a recent developer subscription. | lilyball wrote: | Which Apple will presumably appeal and and win, because the | charge was legitimate. | saagarjha wrote: | Even if they don't, say goodbye to being able to purchase | anything from Apple ever again. | wp381640 wrote: | If it's ever revealed that app reviewers have rejection quotas | or some other bullshit internal metric that is driving this I | would be the least surprised | krspykrm wrote: | Internal metrics, yes. If another reviewer finds an issue in | an app that you reviewed, then you get your score docked, so | reviewers have an incentive to whine about everything, since | there's no penalty for bringing up issues that aren't | actually issues and wasting everyone's time. | lapcatsoftware wrote: | Is this speculation, or do you have insider knowledge? | pier25 wrote: | An update to a Mac app I was working on was rejected because it | used some permissions. The reviewer claimed those were not needed | but, not only those permissions were needed, previous versions of | the app had those same permissions. | | We sent our comments to the reviewer and never got an answer | back. A couple of days later we appealed to the review board and | the update was accepted in a matter of hours. Not sure what | happened there. Our guess was that maybe Apple was testing some | kind of automated process that failed. | | I don't remember the details, but we were using UDP features in | the app and the permissions were related to being able to receive | and send UDP packets. | xxpor wrote: | I'm shocked they have permissions that are that granular. I can | understand "network access" in general, but having to ask | specifically for UDP? | pier25 wrote: | Not so much required for UDP specifically, but for being able | to open a socket and receive packets. | [deleted] | szundi wrote: | I submitted the same stuff with different comments 3 times. 3rd | time it was accepted. lol | ehvatum wrote: | It's all become too much. I'm deprecating Apple support at my | company. Current company-owned Apple devices may continue to be | used, and any BYOD is fine if it doesn't run an Oracle DB | instance, but we will no longer pay for repairs to Apple devices | and we will not pay to replace them with Apple devices. We have | about $45k original MSRP of Apple equipment, so it's not a big | deal, except to us. The trend of Apple hardware and software | problems soaking up an increasing amount of time would reach the | ultimate limit of complete 24/7 time consumption by the year | 2031, if the current trend were allowed to continue. | | We are in the robotic manufacturing sector, and also we have a | lumber mill for some reason. | ksec wrote: | I wish this gets more upvote and be shared among other | business. | reaperducer wrote: | What does anything in your comment have to do with App Store | review process changes? | [deleted] | heavyset_go wrote: | As a developer of a couple of open source macOS apps, I | couldn't have said it better myself. | grishka wrote: | I don't quite understand people complaining about macOS apps. | You aren't forced to publish in the app store. You can still | disable Gatekeeper. You can disable code signature and | entitlement enforcement altogether, although the process is | messy. There's still nothing technically stopping you from | avoiding Apple policies. | pier25 wrote: | Technically, yes. | | In practice you can't really expect to distribute free or | commercial macOS software without paying the $99 anual fee. | Even outside the MAS. | | Non tech users don't even understand what Gatekeeper is or | how to disable it. Most will think an unsigned app is a | virus or whatnot. | | Even in Catalina you need to open the terminal to enable | the "everywhere" option and disable gatekeeper. I'm sure | this is only going to get worse from now on. | grishka wrote: | > In practice you can't really expect to distribute free | or commercial macOS software without paying the $99 anual | fee. Even outside the MAS. | | I have a small free app (month calendar widget for the | notification center) and it's self-signed. No one has had | any problems running it -- none that I'm aware of, | anyway. | | > Non tech users don't even understand what Gatekeeper is | or how to disable it. | | It feels like non-tech users at this point are used to | computers acting up and being unreliable and thinking | that everything is a virus. Windows users that installed | an antivirus have had that same experience since about | forever. | | > Even in Catalina you need to open the terminal to | enable the "everywhere" option and disable gatekeeper. | | They've had this going on for a while. On Mojave too. | Also it sometimes automatically reverts the setting to | "only known developers" and you have to use another | `defaults write` command to prevent that from happening | in the future. This doesn't help with security, this is | just plain annoying. | heavyset_go wrote: | You can try to understand why macOS developers are | frustrated with Apple by reading some of these[1] comments | on HN. | | > _You aren 't forced to publish in the app store._ | | If you don't pay $100 each year to Apple, macOS will treat | your app as if it is radioactive. If your users don't know | the magic security ritual to run un-notarized apps is, the | app will just appear to be broken. | | > _You can still disable Gatekeeper._ | | Yes, if you're a power user. Apple is removing the ability | to easily run un-notarized software in future macOS | releases. | | > _There 's still nothing technically stopping you from | avoiding Apple policies._ | | Apple's literal technical limitations for distribution and | execution of applications for apps that can't make it | through Apple's approval process for notarization prevents | users from using the applications they downloaded but Apple | doesn't approve of. | | [1] https://news.ycombinator.com/item?id=24276406 | grishka wrote: | > Apple is removing the ability to easily run un- | notarized software in future macOS releases | | Actually I'm now thinking that I'd make a launcher. The | only thing that you have to grant scary permissions to, | and then run whatever the hell you want on the device you | bought. | grishka wrote: | It does say right there that Big Sur will be requiring | signatures on all binaries, but it does actually | specifically say that a self-signed certificate would be | enough. | | If someone wants to distribute apps without notarizing | them, it's just a matter of adding instructions on how to | bypass the notarization check. | | And again -- there's shouldn't be a party more trusted | than the device owner. Otherwise I'd characterize such an | OS as malware. | heavyset_go wrote: | > _If someone wants to distribute apps without notarizing | them, it 's just a matter of adding instructions on how | to bypass the notarization check._ | | In the future, that will require disabling SIP. Good luck | explaining to a non-power users how to do that. | | Your analysis ignores the anticompetitive behavior Apple | is engaging in. By making unapproved software second- | class citizens on macOS, only apps that get Apple's | approval through the Notarization or App Store process | can be run easily by users. | grishka wrote: | > In the future, that will require disabling SIP. | | Are you sure about that? Catalina has this "developer | tools" permission that allows running unsigned/non- | notarized binaries. Xcode grants that to itself, but you | could as well grant it to things like Terminal and run | your app from there. Bonus points for including a shell | script with your app so the user doesn't have to run | "scary" commands manually. | | Yes, there are going to be (one-time) UX compromises, but | I think it's possible to make it feel more or less okay | for the average user. | clusterfish wrote: | Jeez, have some empathy for regular people. The whole | damn point of those measures on Apple's side is to | introduce friction and make it excessively hard to | install non-notarized apps. It's already bad and unusable | by most average people, and that's exactly the goal. | grishka wrote: | > The whole damn point of those measures on Apple's side | is to introduce friction and make it excessively hard to | install non-notarized apps. | | I understand that. And that's why I'm trying to come up | with a good enough, UX-wise, way to bypass this | malicious, hostile behavior. | pier25 wrote: | > In the future, that will require disabling SIP. Good | luck explaining to a non-power users how to do that. | | Indeed. | | Also good luck telling that to your customers. | andrewmunsell wrote: | A while ago, I developed an Apple Watch app that detected when | you raised your hand and touched your face and notified you so | that you could build a habit avoiding doing so | (https://www.facealert.app). | | Apple stretched out the review process before rejecting the app, | and after I escalated to tcook's email address, I received a call | from their team telling me my app took "measurements the Apple | Watch was not designed to support". | | This, of course, is complete BS since the _whole_ point of | generalizable sensors and Apple 's ML tools is to build apps to | add new capabilities to the device, otherwise all we'd have are | map and messaging apps. And it's slightly comical that they added | the feature to detect hand washing in the newest WatchOS, | something the Apple Watch "was not originally designed to | support". I'm fairly certain they didn't want to have any part or | apparent liability for the app if it "didn't work correctly", | nevermind the app did not mention COVID, disease, or anything | else controversial. | | There was always a way to "escalate" or "appeal" a review, so any | new processes are smoke and mirrors. Apple will always reject | whatever they want to reject until they're forced otherwise by a | regulatory body. | digi59404 wrote: | I too was confused by this. What they're talking about in terms | of escalate or appeal - Is to escalate or appeal the rule | directly. I.e. Say "hey I'm blocked because I violate this | rule. The rule needs to be changed." | | Previously it was "hey, I'm blocked because you said I violate | this rule. But I don't really because X" | | One is saying a reviewer messed up, another is saying the | guidelines are wrong. | [deleted] | ur-whale wrote: | To paraphrase a famous line: | | We don't care, we don't have to, we're Apple. | js4ever wrote: | This one also works pretty well if you replace Apple by | Google | sheeshkebab wrote: | The whole iOS app ecosystem seems to be drifting lately to | random social, shopping and games peddling IAPs rather than | being anything actually useful. All the rest brings no value to | Apple and just liabilities. | | And so their review "guidelines" (how smart of the apple to | rename terms of use that apple can change for any company to | nonsense) are all slanted to that. All their marketing lingo | about fairness is all just plain bull shit. | Jonovono wrote: | Whoa whoa whoa, what about this tipping app[1] I made that | tells you what to tip so that your bill total ends in .69 (or | some other childish ending) that got rejected by apple at | least 10 times before I finally got it approved. | | [1] https://apps.apple.com/app/id1460610078 | Chlorus wrote: | "You missed a trick by not naming it 'Just the Tip' or | something to really convey the true spirit of the app" --> | Rejected | Jonovono wrote: | So, it's actually supposed to be called tip.69. But, | after rejecting my app 7 times for other random things, | apple finally pulled this one out and was like, ya, you | have to rename your app and change the app icon :p | | But note, I kept my freedoms on Android: https://play.goo | gle.com/store/apps/details?id=com.tip69&hl=e... | simonklitj wrote: | Just bought you a coffee. I love this app! | Jonovono wrote: | haha amazing, I think you might actually be the first! | Thanks :) | Spivak wrote: | I mean is it really that weird that after Apple reviewed the | app they came to the conclusion that "while neat we don't think | the sensors handle this use-case well enough and we don't want | to support/guarantee that all/future models will even be able | to take measurements like this." | | I'm really not surprised that Apple is wary of an app that with | the current sensors can at absolute best guess when you're | touching your face. Because if/when it doesn't really work it | just makes the watch look bad. | andrewmunsell wrote: | Is it any different than the apps that don't detect 100% of | the jumping jacks you do? What about the native Watch OS | feature that doesn't, based on my personal observations, | track the correct amount of time you're washing your hands | for? Or the fact that the step counter isn't 100% spot on? | | The sensors will _never_ be 100% accurate for anything, and | my app was never portrayed as a way to _prevent_ you from | touching your face. If it worked 50% of the time and helped | you notice when you touched your face and helped build that | awareness, then it fulfilled it 's goal. | jonny_eh wrote: | > "while neat we don't think the sensors handle this use-case | well enough and we don't want to support/guarantee that | all/future models will even be able to take measurements like | this." | | Is that what they said? | Spivak wrote: | I don't really know how else to read "measurements the | watch wasn't designed to support" as "we can't guarantee | the measurements you're taking are or will be accurate | enough for what you're trying to do." | | I mean this whole story is heresay. How do you know that | the OPs interaction even happened? | j45 wrote: | There's a possibility Apple is implementing this functionality | themselves. | andrewmunsell wrote: | That crossed my mind, but seems like a bad (and anti- | competitive) reason to reject the app by itself | j45 wrote: | I hope so too. Still I'm reminded of: | | Apple has copied the features of the best apps to compete | with them [1] | | Apple is accused of ranking their identical apps higher | than the competition [2] | | Apple appears to have no shortage of healthtech related | patents [3][4][5] | | Given the propensity to compete with existing apps and | features, it might not be a stretch to prevent them too. | | [1] | https://www.washingtonpost.com/technology/2019/09/05/how- | app... | | [2] https://www.theverge.com/2019/7/23/20707323/apple-app- | store-... | | [3] https://www.patentlyapple.com/patently- | apple/2020/04/apple-w... | | [4] https://www.patentlyapple.com/patently- | apple/biometrics/ | | [5] https://www.patentlyapple.com/patently- | apple/2019/12/apple-w... | tinus_hn wrote: | If you don't want them to do that you should patent the | technology. | andrewmunsell wrote: | Sadly, the process of applying for a patent is incredibly | expensive and work-intensive for an individual person, | and this was something I was developing in my spare time | to hopefully provide some benefit to others. | | Regardless whether there is prior art of if Apple intends | to do something similar in the future, it's not my goal | to patent anything related to the app or the way it | works. | perryizgr8 wrote: | Don't they have this policy to not allow competitors to | their own functionality? | valuearb wrote: | How accurate was your app? | andrewmunsell wrote: | Anecdotally, it caught a good 80-90%+ of instances where | users touched their face. No, it's absolutely not perfect, | but it was an app I built over a weekend and I never billed | it as a medical app. On their request, I even removed all | references to health. It was always meant to help nudge | people towards awareness of touching their face and didn't | need to be 100% accurate. | | By the end (and the website doesn't show the latest | screenshots since I gave up updating it after getting the run | around for weeks), it was even so neutral it didn't make a | claim that touching your face was even good or bad. You could | have interpreted it as a trainer to touch your face more if | you wanted. | askafriend wrote: | > No, it's absolutely not perfect, but it was an app I | built over a weekend and I never billed it as a medical | app. | | As a consumer, I'm glad Apple rejected your app. I don't | want these kinds of amateur operations in the App Store | when it has anything to do with health. I'd much rather | Apple have an iron grip when it comes to this even if it | pisses off developers. | 9HZZRfNlpR wrote: | May I ask why are the vast majority of your comments | about Apple? I'm not calling you a paid shill but I don't | understand what it takes to defend a company on anonymous | internet forum so much. Do you work for them? | valuearb wrote: | Anyone who disagrees with you can only be a shill? | | I'm an iOS developer who frequently defends Apple on | these forums because the walked garden is hugely | lucrative for me and other developers. I don't want it to | be permanently damaged by poorly thought through | regulation or restrictions, just because Apple | occasionally screws up in App Review or a wealthy game | developer thinks revenue share is only for poor | developers. | valuearb wrote: | No, because I'm not paid to defend Apple. I can say | whatever I want, and nothing I say will add or subtract a | single penny from my pocket. | | What it gives me is a different perspective, than the | average developer who hasn't thought through why the App | Store is so lucrative fir developers. | bootloop wrote: | > Anyone who disagrees with you can only be a shill? | | > I'm an iOS developer who frequently defends Apple on | these forums because the walked garden is hugely | lucrative for me and other developers. | | If this is your only motivation isn't that the (exact) | definition of a paid shill? | Chlorus wrote: | ...That is not, in fact, the (exact) definition of a paid | shill. Apple would have to be paying him conditionally, | with the sole intent of him advertising / defending / | whatever, regardless of his actual personal opinion. | | He just has a clear vested interest in the platform as | is. Would we all be FOSS shills for making our living | with OSS software & continuing to advocate for the | conditions that make that possible? | andrewmunsell wrote: | So rather than let consumers make educated choices, you'd | rather Apple apply arbitrary guidelines to each app | differently? Because that's what they've been doing. | | The app itself never was designed as a medical app, and | is no different than any other "health" app that counted | your jumping jacks. It doesn't make any health claims, | and increases your awareness of a hand motion you make. | It does nothing more. | askafriend wrote: | > So rather than let consumers make educated choices | | I'm a consumer. I've decided I want Apple to arbitrate | relationships for me - so yes. I pay a premium to enter | their ecosystem because they make decisions that I've | been happy with for decades. They've also made decisions | that I'm not happy about but on balance, over the multi- | decade relationship - I cede control to them and am | _happy_ to. I explicitly want them to. | | This is the same reason I stuck with HomeKit - I trusted | Apple despite HomeKit having far fewer compatible devices | than other smart home ecosystem due to more stringent and | more expensive certification required of 3rd parties. A | couple years later, HomeKit still isn't perfect but now | people are dealing with the explosion of insecure, shoddy | 3rd party smart home / IOT devices. Turns out HomeKit is | more secure against those kind of vulnerabilities and | Apple does things like force 3rd parties to adopt secure | streaming APIs before allowing any streaming video | products onto the platform (like video doorbells, as an | example). It's a very different approach and I explicitly | appreciate it at the cost of 3rd parties. | | The choice I've made as a consumer is that I want a | platform that is closed off and top down. If I didn't | like it, I would have gone to Android to enjoy the | benefits of a platform with a different perspective. | andrewmunsell wrote: | That's a totally valid opinion and I can respect that, | and I have benefited from the "walled garden" approach | myself. | | But as a developer, Apple seems to be going in a bad | direction in terms of quality control. We clearly do not | see a lot of the junk and malware they do reject, and I | am 100% certain that their review process has screen many | of this stuff out. But, there's numerous examples in the | broader comment thread (and anti-trust investigations, | etc.), that indicate they are being too heavy handed. | | That's entirely my opinion, though. | benologist wrote: | Why do you think GitHub does not have this problem? There | are actual "hello world" apps on GitHub but literally | nobody is adversely affected by it even when they | download popular software by other developers. | graeme wrote: | This is a thin argument: the app seems genuinely useful. | What harm are you envisioning? Please spell out what | could go wrong with the app. | | If the app is terrible users can leave bad reviews and | point out shortfalls. | valuearb wrote: | I was just wondering if they had some reasonable basis for | not wanting an inaccurate app doing this. But I can't | really see one. | andrewmunsell wrote: | I cannot be 100% certain whether they tested the accuracy | of the app, but it was never mentioned to me that it | didn't perform to expectations, just that the app concept | itself was in violation of their guidelines. In fact, the | rejection in iTunes Connect shows a "Metadata Rejection". | pier25 wrote: | What is so messed up about all this system is that you don't | have any certainty your app will pass the reviewing process. | | If you hit a wall with the reviewing process all your | iOS/WatchOS code now becomes worthless. It doesn't matter how | much dev time you're invested into the project. | tobylane wrote: | It wouldn't be a good reviewing process from the users side | if you can't have certainty that the apps in the store have | passed the process successfully. The users should have this | certainty, not the devs. | pier25 wrote: | You're assuming the review process is infalible which I | know for a fact is not always the case. | | There's also a lot of interpretation involved. An app might | pass the review and another very similar one might not. | | See this comment for example: | https://news.ycombinator.com/item?id=24333426 | strbean wrote: | Gotta have that good reviewing process: | https://fnd.io/#/us/ios-universal-app/1528248331-fall- | guys-k... | | Obviously Jpseph Rader is a subsidiary of Mediatonic, not | some random guy flagrantly stealing Mediatonic's IP! | donmcronald wrote: | Wow. | | #7 in trivia (#8 when I looked on my iPad). 4.3k stars | with an average rating of 4/5 with the first release 13 | days ago. My very rough estimate (by scrolling) is about | 60 reviews, mostly 1 star. Some of the reviews are... | something. | | > #WorstGameEverBigRipoff, T E R R I B L E GAME, 5 stars | | Haha. | | That game sums up my impression of the app store | perfectly. It's a bunch of bad actors buying ratings and | lying and cheating to get to the top of the charts where | they can exploit addictive behavior to extract money from | vulnerable people and children. | | I see tons of garbage like that on the app store. It's | easy to see too. Play some kids games and click the ads | for other games. It trash, trash, trash, and more trash. | benologist wrote: | Apple has been sued for games defrauding children | thousands of dollars, but what's really ridiculous and | amazing is they are not alone. All of the tech giants | have gotten in trouble for defrauding children with | deceptive in-app purchases. | | So far we know Facebook recognized it as fraud and | referred to it as fraud internally so it's a bit hard to | believe it is innocently occurring again and again | wherever platforms permit games to bill unlimited amounts | and players to perform unlimited transactions and | developers to obfuscate transactions with layers of cash | substitutes like gems and virtual currencies. | | Apple: https://money.cnn.com/2014/01/15/technology/apple- | ftc-settle... | | Amazon: https://www.digitaltrends.com/mobile/ftc-sues- | amazon-app-pur... | | Facebook: https://phys.org/news/2016-07-facebook-refunds- | in-app-minors... | | Google: https://lifehacker.com/get-a-refund-for-your- | kids-unauthoriz... | | Microsoft: https://answers.microsoft.com/en- | us/xbox/forum/all/child-spe... | rowanG077 wrote: | What passes review is negatively correlated with quality | I'd wager. The app store is literally filled with malware | and it apparently easily passed review. While I hear horror | stories from almost all devs that actually try to make | something legitimate. | the_gipsy wrote: | Never build a product on top of a platform. The owners can and | will pull the rug under you, and sell a "better" version. | | Build on open protocols. | [deleted] | rriepe wrote: | Consumers are the discerning ones. Developers will put up with | anything. | alex_c wrote: | >Second, for apps that are already on the App Store, bug fixes | will no longer be delayed over guideline violations except for | those related to legal issues. Developers will instead be able to | address the issue in their next submission. | | This is good news. We've had instances in the past where a | critical bug fix was delayed because of a completely unrelated | and minor issue with the update (for example: issues with the | store listing content that was approved in previous updates but | now rejected). | | This was a bad experience for everyone involved. Obviously for | developers, but I'm still not sure how much Apple cares about | that. But more importantly for users, who may be stuck with a | broken or unsafe app for another day or more for relatively | trivial reasons. | | I think this change is made in good faith by Apple. Of course | there are always bad actors who may try to game it, but overall | it should improve the process for developers and users. | root_axis wrote: | I work on an e-commerce app, we were rejected because one of our | screeenshots depicts a Microsoft surface. Only Apple products are | allowed to be shown... | panpanna wrote: | What happened to "Think Different(tm)"? | domador wrote: | Think different from others... as long as you think the same | as us. | dathinab wrote: | Oh they _do_ thing different, in a abusive controlling | egocentric way. | | (At least sometimes, sometimes they do good. Through always | in a way which is especially profitable in one way or another | for then.) | dathinab wrote: | Remember the people watch, as far as I remember apps where not | allowed to state that they are compatible with it in the app | store. | grishka wrote: | That's interesting -- as an Android user, I see apps with | iPhones on their screenshots all the time. Sometimes they are | iPhones with Android UI photoshopped into them. | lscotte wrote: | You have to remember that in the Apple reality distortion | field there is only Apple. I think you get thrown out of the | cult if you acknowledge other things exist. | grishka wrote: | I'm well aware of that because my computer runs macOS. | Interestingly, it syncs with my Google account just fine. | But of course I don't enjoy the level of integration I'd | have with an iPhone. | cwhiz wrote: | Those guidelines are absolutely crystal clear. You aren't even | supposed to show the device at all, just screens of the | required sizes. | lapcatsoftware wrote: | Except approximately a million App Store screenshots | blatantly violate these guidelines. | Semaphor wrote: | You misunderstood. The screenshot shows a store selling the | MS surface. | mns wrote: | We had some promotional illustrations on our platform with a | guy holding a phone that resembles an iPhone and had Microsoft | as a client. We had to take the phone out of the promotional | images as it was not ok for them... | | There are a lot of overly zealous people in all companies. | chipotle_coyote wrote: | I was going to say, _this_ particular nonsense is not | peculiar to Apple. I had a Kindle ebook rejected because it | mentioned other ebook stores by name. | carstenhag wrote: | Car companies are always nervous if you have any icon, asset | or Placeholder containing 4 wheels. Might be the competitors | car model... Totally. | an_opabinia wrote: | It brings to mind all sorts of positive things they could do | only as the final arbiter of the only marketplace. | | As Tim Cook said it's not all about the bloody ROI. | | For example, they could require that the models depicted in app | store screenshots are visibly diverse in all locales. | | They could require a certain level of screen reader or even | color blindness affordances. | | They could require that the ultimate beneficial owner (UBO) of | the software be listed on the app store page. | | Disclose which companies' telemetry software ships in the SDKs | of the apps. List their UBOs. | | Require apps to disclose their in-app marketing budget. I | guarantee you this would correlate strongly negatively with app | quality. | | Many radical ideas. | tspike wrote: | > For example, they could require that the models depicted in | app store screenshots are visibly diverse in all locales. | | This is satire, right? | artursapek wrote: | No, I don't think it is. | | _pours another glass of whiskey_ | benologist wrote: | They could have a Screentime-type system just for being | transparent about what you or your family spent in the last | week on subscriptions, apps and in-app purchases, what free | trials are ending, what apps have active subscriptions but no | usage etc. | | They could make virtual currencies show the real price if | they were bought with real money. They could require 'free' | transactions with virtual currencies to go through the same | payment authentication. | | They could make subscription apps require an ongoing service | or value being added, aside from fixing their own bugs or | trying to improve their software to attract new customers. | Macha wrote: | > For example, they could require that the models depicted in | app store screenshots are visibly diverse in all locales. | | Doesn't this disadvantage smaller developers from countries | less diverse than the United States? | whatshisface wrote: | The irony of the US exporting its own ethnic mix as a | mandatory global culture hegimonic thing would be too much | to bear. ;) | danudey wrote: | How irate would people be if a developer from Nairobi got | their app update rejected because they couldn't find an | Asian woman to pose for one of their screenshots for the | App Store? | | I agree that diversity is a good thing, but it's important | to remember that not every developer can afford to hire | models to show diversity that doesn't exist in their | country. | tgsovlerkhgsel wrote: | The developer from Nairobi wouldn't have an issue, | because when such rules are interpreted in practice, | "diverse" means "not white". | aembleton wrote: | Then we can have a screenshots as a service, where you | send in a bunch of screen shots, and the SAAS returns a | suitably diverse range of models holding devices with the | screenshots showing. | | It could even be generated with a neural network so that | you don't need to find or pay models, and you can | configure what physical disabilities they might have. | [deleted] | thesimon wrote: | > Require apps to disclose their in-app marketing budget+ | | Require apps to disclose the average amount of in-app | purchases per user. | thewhitetulip wrote: | UBO the way you said it brings back painful memories when it | took me 2 weeks to understand all the Ownership hierarchies ! | _jal wrote: | More interestingly, Apple, arrogating themselves to this | role, is directly responsible for all the things that are not | done, in that list and not in it. | | Queue up the lobbyists. | numair wrote: | Well, this actually makes sense, because you can't use the app | you download on the App Store on a Microsoft Surface. Maybe | that's obvious to you and I, but the App Store is used by | hundreds of millions of people of varying levels of technical | knowledge... | | The worrying position would be if Apple demanded special | features for the iOS version of the app, or if they asked you | to get rid of the Microsoft version altogether. If we got to a | point where stories/rumors like that started to emerge, that's | when everyone would be in trouble. | [deleted] | tspike wrote: | You can certainly use the app you download on the App Store | to purchase a Microsoft Surface. They object to any depiction | whatsoever of any other platform. | Daishiman wrote: | > Well, this actually makes sense, because you can't use the | app you download on the App Store on a Microsoft Surface. | | Come on.... | lovehashbrowns wrote: | It's getting pretty absurd how people excuse Apple for these | things. Of course an _e-commerce app_ might show a product | they sell on one of their screenshots... | fastball wrote: | I think you misunderstand. | | It wasn't a picture of the app running on a Surface. It was a | Surface _depicted within the app itself_. | ghostbrainalpha wrote: | That sucks, but at least you got a clear statement of their | issue and its relatively quick to resolve. | | How long did it take them to approve you after you properly | communicated your enthusiasm for Apple products? | matwood wrote: | App store review and release is normally counted as hours | now. The rules around showing other products are very clear. | | I know everyone reads the problem stories, but for the large | majority of cases the App store rejection/fix cycle is | detailed and easy. For us, it's usually a doh! on our part, | fix and resend. | benrbray wrote: | If this isn't an abusive monopoly position, I don't know what | is. | matwood wrote: | This is common in any store, and has been this way on the | Apple's app store since the beginning. No store is going to | carry product marketing which actively advertises a | competitor. It's best just to make device free screenshots to | avoid this issue, and not have them become dated by showing a | device. | | Out of all the issues with the app stores, this is not one | IMO. | smolder wrote: | I don't think this is accurate. We have another poster here | saying they see Apple devices in marketing for Android | apps, and my experience publishing to the play store says | this is likely only something apple cares to police. | matwood wrote: | I was saying stores in general. Not just app stores. I | don't see Amazon letting you link out to Walmart (or show | Walmart ads) and vice versa. Maybe there are ones that | slip through, but it's the exception. | dangus wrote: | Interesting, I didn't know all it took was a 22.85% | marketshare to become a monopoly. | | I wonder if Sony will let me put a picture of an Xbox One on | my PS4 game. | gamblor956 wrote: | Antitrust laws are about anticompetitive behavior, not just | monopolies. | | Companies with a combined <50% of the marketplace have been | found to violate antitrust laws as a result of price fixing | (including Apple itself). | | And yes, you are allowed to put pictures of competing | consoles _in_ your game and even refer to the fact that | they exist. They just don 't want them in the digital | listing. (In contrast: Apple forbids this, and in the past | has rejected apps for even mentioning that Android versions | exist.) | newbie578 wrote: | I wonder if people will stop spreading missinformation | while defending Apple. Apple's marketshare in U.S. is | around 52%, and no, worldwide marketshare does not matter | to U.S. courts. | qmarchi wrote: | Market share in this case is only one piece of the puzzle. | Even if they make up 22% of market share (globally, it's | 60% in the US), iOS usually makes it up in number of paying | users. | dangus wrote: | The fact that iOS users are willing to pay seems | irrelevant to me. | | It's almost like calling Tesla a monopoly power in the | automotive industry because they have >90% of the luxury | EV market: you've already sub-divided the market so many | times that the idea is weakened. | | In reality, most people use Android, and even in the US | about half of them still use Android. | | If iOS is a monopoly then so is Sony, Microsoft, and | Nintendo. The dynamics of that market are quite similar. | | Microsoft had well over a 95% marketshare during their | antitrust saga. | moooo99 wrote: | > The fact that iOS users are willing to pay seems | irrelevant to me. | | The main point is not that Apple is a monopoly on the | smartphone market, the issue is the monopoly Apple has on | distributing apps for the iOS platform. | | When building an app access to _all_ users is key to | success. Apple artificially limits access to the users of | their platform by having you jump through a dozen of | hoops and an intransparent review process. | | Although iOS only has a market share of around 20% | (globally? more in the US), the iOS platform has a large | enough audience and market size to be very relevant for | investigations. | | > It's almost like calling Tesla a monopoly power in the | automotive industry because they have >90% of the luxury | EV market | | It's really not. I can't think of a general comparison | off the top of my head, but lets use Spotify and the | Apple dispute as an example. | | To keep the Tesla example, the situation would be more | comparable if, let's say Volkswagen, would have to sell | their EVs through Tesla for the north american market. | strbean wrote: | Consoles are a pretty terrible counter-example. An entire | industry driven by "exclusive titles" is incredibly anti- | consumer. | AnthonyMouse wrote: | > It's almost like calling Tesla a monopoly power in the | automotive industry because they have >90% of the luxury | EV market: you've already sub-divided the market so many | times that the idea is weakened. | | The thing to notice about this is that you're talking | about the wrong market. | | Suppose I want to use an unnecessarily specific product, | like the 2015 Ford Focus SE Flex Fuel with 5-Speed manual | transmission, and talk about the market for fuel for that | vehicle. Well actually it can take regular 87 octane | gasoline, which you can get at any gas station anywhere, | so nobody has a monopoly on fuel for that vehicle, no | matter how specific we get about the vehicle. It's | totally irrelevant whether it has power windows or cruise | control because they don't affect what kind of fuel you | can put in it. We can specify any of those things and it | doesn't help anybody to show a fuel monopoly unless the | thing being specified is _relevant_ , which most of those | kind of details aren't. | | Now we want to talk about apps and phones. If you have a | "phone" -- the broad product definition you want to use | -- then do you have competition for app stores? Now | you've got a problem. You can't actually answer the | question, because the answer actually does depend on what | kind of phone you have. The details are _relevant_. That | 's how you know "phones" is too broad of a product | definition -- it doesn't actually allow you to answer the | question about app stores without being more specific | about what kind of phone it is, because different phones | use different app stores. | | When we're talking about app stores, the relevant market | is the set of customers that can use the same set of app | stores as one another. And then you know it's a monopoly | if the set has only one entry. | | > If iOS is a monopoly then so is Sony, Microsoft, and | Nintendo. The dynamics of that market are quite similar. | | The strongest argument that this isn't the case is that | it's common for people to buy multiple different consoles | at once, so if the customer can't get a game on one | console, they could still get the same game on another | one because they actually own multiple consoles at the | same time. I'm not sure if I actually buy this, because a | lot of people don't actually own multiple consoles, and | to that extent they _do_ have a monopoly. | | But for sure hardly anybody carries multiple brands of | phone in their pocket. | danudey wrote: | > Now we want to talk about apps and phones. If you have | a "phone" -- the broad product definition you want to use | -- then do you have competition for app stores? | | Apple's argument, which I tend to agree with, is that the | user does have a choice of app store, which they make by | buying an iPhone instead of an Android phone (or a Xiaomi | phone, or a Kindle, or whatever). | | The reason I agree with this is that, for me, the App | Store and how it's handled is one of the big draws of the | iPhone; I've heard a lot fewer stories about malicious | software, re-uploaded software with malware installed, | software that walks you through the process of enabling | sideloading or enabling adb connections so that you can | install this one thing one time, all of which users might | have to deal with without necessarily understanding the | repercussions of what they're doing. | | So once you've purchased an iPhone you don't have a | choice of App Store, but you do make that choice, | arguably, when you purchase your phone. The biggest | argument against this is that if you've already invested | a lot into apps on the App Store, then there's not a lot | of option to _switch_ app stores, but there is still a | choice that users can make. | | > The strongest argument that this isn't the case is that | it's common for people to buy multiple different consoles | at once, so if the customer can't get a game on one | console, they could still get the same game on another | one because they actually own multiple consoles at the | same time. | | I'm not sure this is actually the case for _most_ people. | I don 't think the typical person is going to spend, for | example, $600 on a Playstation 5, and then decide that | they don't like how Sony handles their store so they go | and buy an XBox Series X for another $600 so that they | can get the best of both worlds, or get access to a | different store with different policies. | treis wrote: | >Apple's argument, which I tend to agree with, is that | the user does have a choice of app store, which they make | by buying an iPhone instead of an Android phone | | "We're a Duopoly, not a Monopoly" isn't a winning | argument. | AnthonyMouse wrote: | > Apple's argument, which I tend to agree with, is that | the user does have a choice of app store, which they make | by buying an iPhone instead of an Android phone (or a | Xiaomi phone, or a Kindle, or whatever). | | The problem with this is that then you have to make the | choice of app store together with the choice of the | entire platform including the hardware and operating | system and everything. Moreover, once you make the | choice, it's hard to change because there are significant | transition costs, even if the apps available in the | stores change. | | Suppose I bought an iPhone two months ago and today I | want to install Fortnite. When I bought the iPhone it was | available, but how does that help me now? | | Or suppose I want an iPhone exclusively so that I'm not | giving my data to Google and for no other reason. Then my | choice of app store is being constrained by my choice of | platforms -- basically the definition of an anti- | competitive restraint. | | > I'm not sure this is actually the case for _most_ | people. | | So then you're making the case that they do have a | monopoly. | Someone wrote: | I'm not sure I buy that, too, but if it is true that it | is common and that gamers buy multiple consoles and we | think that's an acceptable state of affairs, and also | true that users don't buy multiple smartphones (that, I | wholeheartedly buy), one could argue the latter is | because they can get all the apps they want on either | brand, and that would be an argument against one of the | brands having monopoly power. | AnthonyMouse wrote: | > one could argue the latter is because they can get all | the apps they want on either brand, and that would be an | argument against one of the brands having monopoly power. | | But that isn't true if they reject apps for arbitrary | reasons, because then there are apps you can't get. | Moreover, even if all the apps _were_ available on both, | the fact that they don 't have to compete after device | purchase means they can each charge a higher percentage | as a fee, which in some cases will be passed on to the | customer as higher prices and in other cases reduce the | quality or quantity of available apps by starving | developers of resources. | Someone wrote: | But Android allows side-loading and hence cannot reject | apps. So, consumers can get all the apps they want | (insofar as they exist) by buying Android devices. | | I guess Apple would argue that their policy to reject | apps doesn't hurt consumers, because, if it did increase | prices and/or decrease quality and/or decrease | availability of apps on iOS, why do so many consumers | still buy iPhones? Maybe because having only one, vetted, | store has value to them, too? | | (Just to make sure: I'm not sure whether I would buy that | argument, but I also don't think it is a slam-dunk that | Apple's behavior hurts consumers, and that consumers have | no choice to accept that (there's nothing against | companies giving their customers a bad deal, as long as | they're free to walk away)) | Dahoon wrote: | >If iOS is a monopoly then so is Sony, Microsoft, and | Nintendo | | I see this excuse all the time. So what if X, Y and Z are | a monopoly? The problem isn't monopolies. You are stuck | on a word that makes no difference. It is abusing your | market position that is the problem. That is what got | Microsoft punished and it is what Apple is doing now. | tsimionescu wrote: | The thing is, rather than absolute market share, the way | you use your position is more important. If you have a | powerful market position but just compete normally, | you're usually ok. If you have a powerful market position | and use it to corner other markets or stifle competition | in other ways, you start having problems. | valuearb wrote: | The App Store pays developers 50% more than the Google | Play Store, despite Androids 6-1 lead in device sales. | | Apparently the walled garden is hugely attractive to the | best customers. | liability wrote: | You know Apple has fallen far when _' Apple isn't worse | than Sony or Microsoft'_ becomes a popular refrain. | [deleted] | viridian wrote: | You realize when standard oil was ruled a monopoly and | trust busted, it only had 19% of the US oil market share, | right? | nodamage wrote: | Huh? | | _In 1904, Standard controlled 91 percent of production | and 85 percent of final sales._ | | _Because of competition from other firms, their market | share had gradually eroded to 70 percent by 1906 which | was the year when the antitrust case was filed against | Standard, and down to 64 percent by 1911 when Standard | was ordered broken up._ | | https://en.wikipedia.org/wiki/Standard_Oil | benologist wrote: | The congresspeople who investigated them for a year and a | half also think they are abusive. | | > the investigation has confirmed that Apple, Google, Amazon, | and Facebook are all abusing their market power to the | detriment of consumers | | https://www.macrumors.com/2020/08/26/antitrust- | investigation... | tonyedgecombe wrote: | But not Microsoft who still own 95% of the desktop market. | I guess the others need to start funding more politicians. | jcranmer wrote: | Monopoly power is not a prerequisite for abuse of market | power. And abuse of market power is not a necessary | result of monopoly power. | stale2002 wrote: | Common misconception. A monopoly itself is not illegal. | What is illegal is using that monopoly/market power to | keep out competitors. | | Windows, as a desktop OS, generally allows you to do | whatever you want with it, and does not "abuse" its | position to prevent competitors from being install on the | computer, for example. | | If windows only allowed you to buy from certain app | stores, that would be illegal. | danudey wrote: | > Windows, as a desktop OS, generally allows you to do | whatever you want with it, and does not "abuse" its | position to prevent competitors from being install on the | computer, for example. | | Microsoft got nailed for bundling Internet Explorer in | with Windows and not allowing licensees (OEMs) to | preinstall Netscape, even though nothing prevented users | from installing the software after the fact. | | > If windows only allowed you to buy from certain app | stores, that would be illegal. | | Isn't this the case for Windows RT, or is that dead | already? | boogies wrote: | > Isn't this the case for Windows RT, or is that dead | already? | | IDK about RT but IIRC this is the main distinguishing | factor of 10S | xmprt wrote: | Could be the case for Windows RT but I'm not sure if | that's relevant in this case because RT has a small | market share. | nicoburns wrote: | To be fair to microsoft, they really seem to hav gotten | their act together in the aftermath of that event. | Admittedly they seem to be slipping back into some bad | habits recently. But they seem to be a good deal better | behaves than Apple and other big tech companies for now. | And I suspect a lot of that is to do with the lawsuit. | IMO the world would be a better place if anti-trust laws | were enforced stronger than they currently are. | nodamage wrote: | > Microsoft got nailed for bundling Internet Explorer in | with Windows | | This was actually overturned during the appeal. Whether | the act of bundling IE with Windows would have been | itself an antitrust violation was ultimately never | decided by the courts. (The OEM stuff and other actions | by Microsoft _were_ ruled to be antitrust violations, | however.) | [deleted] | tinus_hn wrote: | How is it a monopoly if you can afford to leave the Mac App | Store? | moooo99 wrote: | Its not for the Mac, but the issue is mainly focused around | the iOS platform and the App Store which features a | similarly if not more broken app review process. And the | AppStore is the only store for iOS | breakfastduck wrote: | How on earth can it be a monopoly when it has the market | share it does? | | I wish people would stop conflating Apple as a monopoly - | their have their own platform (one of many widely available) | and many people choose to use it. | | Do I agree with all their App Store behaviours? Obviously | not, but it doesn't make them a monopoly. They're not | 'abusing' their power - the App Store has always been this | way. It's a way of delivering sand boxed apps that fit | guidelines. | | Apple aren't going to stop you downloading an app off the | internet and running it on your mac anytime soon. | gamblor956 wrote: | _How on earth can it be a monopoly when it has the market | share it does?_ | | It's not a monopoly, it's an abuse of market power, which | does not require monopoly status but which is still | forbidden by antitrust laws. It doesn't matter that they've | always done it this way, because the antitrust laws have | existed for longer than Apple has. | | And many of Apple's arbitrary decisions have no basis in | security or ensuring family-friendly products. They exist | simply to maintain or bolster Apple's market position. | breakfastduck wrote: | See, this is where I disagree - but not entirely. | | Of course these decisions are made to bolster Apples | market position - however, the important point here is | that they do it through making great products. That's | always been the Apple priority. They've been making top | of the line products consistently for two decades. These | decisions bolster the products and ergo bolster market | conditions. | | Making products the consumer is satisfied with is not | anti consumer behaviour. What else can you ask for from a | purchase? | TheOtherHobbes wrote: | If Apple wants to control its developers, it should hire | them and pay them wages and benefits. | | The app store is just another version of the gig economy, | and Apple is stomping around it like a typical tyrannical | boss. | | _Of course_ that is anti-consumer behaviour. It means | Apple lacks a professional and credible relationship with | its developers, and that clearly lowers the quality, the | variety, and the accessibility of the apps for sale in | the store. | gamblor956 wrote: | _Making products the consumer is satisfied with is not | anti consumer behaviour. What else can you ask for from a | purchase?_ | | ??? That 's some powerful kool-aid. The issue is not that | Apple makes shiny-looking products that many people like, | and the quality of Apple's physical products is not a | defense to their actions in other markets. | | The issue is that Apple is abusing it's market position | derived from the sale of those shiny products to bolster | its market position _in other markets_ like mobile apps, | SaaS (see, e.g., Spotify vs Apple Music). _That_ is what | is illegal. | breakfastduck wrote: | See - this an issue I always have with this conversation. | You equate me saying good products to a shiny box. | | Apple make the best in class devices within its markets, | the iPod, then the iPhone & iPad and of course the Mac. | | Yes - the Mac is subjective & anyone who uses anything | else - props to you, I don't have any beef with people | who choose Linux or Windows. | | But the reason I choose Apple is because their product | and software ecosystem the one I love the most out of any | big player. | | BSD foundation, unix terminal, fantastic video, photo and | especially audio drivers on macOS, and I like the iOS | ecosystem. | | You can sync the first ever iPod to the same music | library, using the same interface on either a 2007 iMac | or a brand new MacBook as a brand new iPod touch. | Supporting a product for that long, at such quality is | not anti consumer. Try that with a zune on windows 10. | Apple cares about the quality of its products (hardware | and software) in so many ways that benefit an end user. | | Let's not forget (in terms of Spotify vs Apple) that | Apple revolutionised the music industry with iPod and | iTunes - I believe that Apple wants to release software, | devices and services that benefit the consumer. | | You may disagree, but that's ok. Telling me I'm drinking | kook-aid isn't constructive. And to be honest, we'd | probably agree on 90% of your pain with Apple. But this | trend of other major and super dubious companies trying | to paint them as a 'bag guy' in the industry is | absolutely ridiculous. Microsoft? Google? Facebook? Epic? | | That's three hefty anti consumer companies there; | tracking, ads, micro transactions, pc exclusives - I | wonder why they'd be challenging a super profitable | competitor that's about to start shipping it's own CPUs | on the Mac, essentially challenging the PCs hardware | ecosystem on performance as well as the software. | Especially one who is implementing user opt-out for data | harvesting on its next mobile OS. | sjy wrote: | > the reason I choose Apple is because their product and | software ecosystem the one I love the most out of any big | player ... we'd probably agree on 90% of your pain with | Apple | | Sounds like you're a bit conflicted. I also chose an | Apple phone and tablet because they seemed like the best | choice available at the time, _despite_ being part of the | Apple "ecosystem" which prevents these devices from | interoperating with my non-Apple devices. | newbie578 wrote: | A marketshare above >50% is a literal definition of | monopoly... | | I wish people would stop trying to defend Apple without | getting the facts right. If something "has always been this | way" that doesn't make it right, especially if you are | engaging in anti-competitive behaviour which the App Store | is a perfect example (Apple is the Judge, Jury and | Executioner). | | We are lucky Apple was near bankruptcy (although my | personal belief is that we were not lucky enough since it | still exists) when the Internet was growing, otherwise I | have no doubt we would today have "select" websites which | Apple approves and takes it's mafia tax. Want to show your | blog over Safari to iOS users? Give us 30% or otherwise | GTFO. | benrbray wrote: | In terms of market share, I'd say it's akin to a regional | monopoly. But that's not entirely what I meant. | | In my view, phones are general purpose computers. Apple | also takes this view, which is the reason they have opened | up a software marketplace on their devices. | | Just like with Amazon, there are thousands of companies | whose revenue depends almost exclusively on their ability | to compete in the marketplace set up by Apple. In this | scenario, both Apple and Amazon are notorious for abusing | their control of the marketplace to disadvantage third- | party sellers in favor of first-party products / hardware / | software. | | If a phone is NOT a general purpose computer, then Apple | should disband the app store and only allow first-party | apps to run. If a phone IS a general purpose computer, then | Apple has an obligation to treat participants in the | marketplace fairly, either by relaxing the app review | process, or by allowing third-party marketplaces. They | cannot have it both ways. | | Legally speaking, Apple may not need to change anything. | However, I'm talking about how things SHOULD be, not how | they ARE. | valuearb wrote: | Opening up the platform ruins it. The walled garden is | exactly why iPhones are so popular and iOS developers so | successful. | lapcatsoftware wrote: | iOS developers are not successful in general. The top 1% | of App Store developers make the vast majority of the App | Store revenue. | | Apple doesn't seem to care, because they get their 30% | regardless of how the other 70% of the revenue is | distributed. | valuearb wrote: | iOS App Developers make around $35B a year. I don't | directly get paid much by it anymore because I shut down | my App company. | | But I have made a very good contracting rate and very | high salaries for iOS development directly because of | that $35B. Your own app company doesn't have to be a | winner, when the winners need a massive number of | developers and have such a fountain of cash to pay them | with. | breakfastduck wrote: | I disagree. The iPhone is a niche in terms of computing | access. I wouldn't want it to be first party apps only. | | The App Store being only open to apples approval is what | makes the platform what it is. | | In an ideal world we'd be able to side load apps | natively, but it's not a dealbreaker for me - I can | always jailbreak. | | App Stores on phones should be held to different | standards to those on PCs, I feel. | Axsuul wrote: | I can see where you're coming from but I don't see how this | is monopolistic. Apple wants a consistent brand and doesn't | want to confuse the consumer. Would it make sense to have a | Huawei device plastered over screenshots? | framecowbird wrote: | Of course it's what Apple wants, that's not the question. | The question is whether they are suppressing competition in | such a way that it eventually becomes detrimental to the | whole market. | pier25 wrote: | > _Would it make sense to have a Huawei device plastered | over screenshots?_ | | Why not? | | An app might be crossplatform and the screenshot might be | featuring these capabilities with Android or Windows. | mytherin wrote: | It isn't an abusive monopoly position basically by | definition: Apple is not a monopoly in any market that they | participate in. There is tons of competition in smartphones, | laptops, etc. | | The problem is not one of monopolies - the problem is that a | set of private companies - including Apple - control | _critical digital infrastructure_. This digital | infrastructure is required by almost all other companies and | people to function, yet it is in private hands, and they can | do with it as they please. | | Imagine if all roads were owned by a small number of private | companies, and you would need their permission to use the | roads. That is what is happening in the digital world right | now. | heavyset_go wrote: | From the government itself[1]: | | > _Courts do not require a literal monopoly before applying | rules for single firm conduct; that term is used as | shorthand for a firm with significant and durable market | power -- that is, the long term ability to raise price or | exclude competitors. That is how that term is used here: a | "monopolist" is a firm with significant and durable market | power. Courts look at the firm's market share, but | typically do not find monopoly power if the firm (or a | group of firms acting in concert) has less than 50 percent | of the sales of a particular product or service within a | certain geographic area._ | | [1]: https://www.ftc.gov/tips-advice/competition- | guidance/guide-a... | damnyou wrote: | It is not a monopoly, sure, but it _is_ an abuse of market | power. Apple and Google form an _oligopoly_ and both firms | abuse their market power as part of it. | | A firm being a "monopoly" is not a requirement under US | antitrust law. A concentration of market power is, and | Apple + Google absolutely have it. | kbenson wrote: | We need to stop looking at whether they are a monopoly and | start looking at what their anti-competitive behavior means | and how it affects the market and consumers. | | Anti-competitive behavior is to assault as a monopoly is to | murder. One often leads to the other, but they are both | harmful. We don't generally let people run around | assaulting people and say "well they aren't murdering | people, so let's leave them alone". | | Apple is clearly exhibiting Anti-competitive behavior, and | in a way that distorts the market. The whole reason we have | laws about monopolies is because we identified the Anti- | competitive behavior and labeled that specific type as a | monopoly. A monopoly is only a problem in that it can | easily affect the market as a whole through Anti- | competitive actions. Apple can do so even though they | aren't a monopoly as we've defined it. Why shouldn't we | legislate to reduce the harms they are committing as well? | valuearb wrote: | The iOS Apps market would be much smaller if not for App | Review. | vidarh wrote: | That some aspects of it may positive does not mean some | aspects of it can't also be anti-competitive. | valuearb wrote: | Assume you get in early in a rapidly growing city and | secure the best possible location for your mall. You | build the worlds best mall, with great parking and mass | transit options, very high security, constant maintenance | and high quality construction, so that customers feel | very comfortable shopping there. | | And you don't even charge monthly rent, instead you ask | for a 30% share of sales. That never stopped any | retailer, all the best sign up in droves. Your | location/strategy is so successful you become the highest | grossing mall in the country, and your retailers make | substantially more in your mall than any other. Retailers | grumble about the 30%, but still spend more building | their stores in your mall than anywhere else and you have | more tenants than any other mall. They very rarely leave | because it's so profitable being your tenant. | | But after over a decade of being the best place in retail | for retailers, you discover some of your retailers are | taking customer orders in the mall, but delivering to | their homes and billing online, so they don't have to pay | you 30%, or contribute anything for maintenance, | security, or the value of being in your mall. | | So you shut down anyone you catch, and kick them out. Now | they claim that being held to their leases is "anti- | competitive", and demand a portion of the mall be set | aside for direct sales with no revenue share to give | customers a choice. Those direct sales will benefit from | the experience you built, but again will contribute zero | to maintain it. In fact they will bring in retailers that | will actively undercut its security and make the | purchasing experience worse. | | So what aspects of this are truly anticompetitive? | kbenson wrote: | Apple can do whatever they want in their store. That's | not anti-competitive. Restricting people from using other | stores is anti-competitive. They are, quire literally, | preventing competition. | | > But after over a decade of being the best place in | retail for retailers, you discover some of your retailers | are taking customer orders in the mall, but delivering to | their homes and billing online, so they don't have to pay | you 30%, or contribute anything for maintenance, | security, or the value of being in your mall. | | Apple can do whatever they want in their mall. This is | about them preventing people from going to other malls. | Let them enforce whatever they want for the retailers | thatn want in their mall, _as long as the same customers | cane be served elsewhere._ | | Apple's doing the whole company store in the company town | trick, except they've figured out that if the town is | also separated by a hundred miles of _company road_ that | they can control, that makes it even harder for people to | get out of the trap. You can argue all you want that it | 's okay that Apple takes 30% of the profit on any picks | sold, and that the benefits they provide to keep their | people safe is just that worth it, and that they've | worked hard to provide a save environment by keeping | everyone else a hundred miles away through their private | roads, but we've seen this story before. | | What makes Apple different in this case? Because people | can just move to Android? Company town workers could have | just left for different companies too. | stale2002 wrote: | > So what aspects of this are truly anticompetitive? | | The aspects of Apple's behavior are that they use their | control of a large percentage of the US market to take | actions against competitors. | | Your example that you gave, would not be illegally anti- | competitive, because a single mall is a small market. | | If, instead, in the example you gave, the mall owner, | owned half of all retail space, within a 100 mile radius | (and a singular other competitor controlled the other | half of all retail space within 100 miles), then the | courts would absolutely call the behavior anti- | competitive. | | And before you say it, yes Apple is not a literal | monopoly, but that does not matter. Apple is 1 half of a | duopoly in the US, and that is bad enough, that their | anti-competitive behavior should be regulated. | | In the US, if a company has a large amount of market | power, even if they are not a literal monopoly, then | certain anti-competitive behavior becomes illegal. | valuearb wrote: | Your analogy is false on it's face. It's not | anticompetitive at all to get 50% of a market through | excellence. No way a successful mall is ever bothered | with an antitrust claim merely for being successful. | | And Google doesn't control 100% of Android, there are | alternate app stores available. So your analogy fails at | multiple levels. | | The Apple Mall succeeded because it's a better customer | experience, why should that be illegal, and why shouldn't | Apple benefit from their foresight and efforts? | | The App Store is so big because Apple made it the best | App Store. Every attribute of their walled garden | contributes to its value, not just for Apple, but for | developers and customers. | | Apple has about 15% of phone sales. It's developers make | more than half the entire mobile app market revenues. How | is Apples behavior hurting them? | [deleted] | stale2002 wrote: | > It's not anticompetitive at all to get 50% of a market | | I never said that getting 50% of the market, on its own, | is anti-competitive. | | Instead, what is anti-competive, is once you have a large | amount of market power, such as 50%, it now becomes | illegal to use anti-competitive practices to keep out | competitors. | | > No way a successful mall ..... merely for being | successful. | | I never said this. Instead, what I am saying is that | using large amounts of market power, to keep out | competitors, is anti-competitive. | | > The App Store is so big because Apple made it the best | App Store. | | It doesn't matter if you got to 50% of the market through | being good. It is still illegal to use large amounts of | market power to keep out competitors. | | > Apple has about 15% of phone sales. | | Apple has 50% of the market in the USA. And the lawsuits | are happening in the USA, so thats all that matters. | | > How is Apples behavior hurting them? | | It is hurting competing app stores from entering the | market, because of Apple's actions that make it very | difficult for competing app stores to be installed. | | > why shouldn't Apple benefit from their foresight and | efforts? | | They can benefit. They just shouldn't be allowed to use | their large amount of market power to keep out | competitors, because that is anti-competitive. | valuearb wrote: | Apple has zero obligation to allow competitive app stores | in iOS. It's never been a feature they promised | customers, and it's not wanted by most app developers. | It's not anticompetitive to refuse to build access to | your property for new competitors. | | In this case it's clearly not anticompetitive when | forcing them to allow alternate app stores would be both | anti-consumer and anti-developer. | stale2002 wrote: | > Apple has zero obligation to allow competitive app | stores in iOS. | | Well, that is a pretty anti-competitive practice. So, | actually, it seems like they might have an obligation to | do this. | | > It's never been a feature they promised customer | | It doesn't matter. It is still anti-competitive. And in | the USA anti-competitive practices are illegal in the US, | if a company with a large amount of market share is | engaging in them. | | > It's not anticompetitive to refuse to build access to | your property for new competitors. | | It actually is! The courts have already proved this to be | the case. Microsoft lost their court case because of a | very similar situation. | | I would really recommend that you go read up on similar | anti competitive case, such as the Microsoft one, to | learn the court justifications for this stuff. It is | pretty enlightening. | | > it's not wanted by most app developers. | | "Customers don't want competition" is not an argument | that any court would accept. It is assumed to be true, | automatically, that competition is a good thing. | | And the judge residing over this case, actually made | similar statements, in the preliminary hearing that I | listened to, where she talked about how competition is a | good thing, as a justification that the courts use. | valuearb wrote: | Not allowing competitors to build a store on your | property isn't anti-competitive. And you clearly don't | understand the Microsoft case, where it had 90% of the | operating system market. | | Customers want the best possible products, forcing Apple | to make their product worse, with worse security, a worse | purchase experience, robs customers of an important | choice. | | Judges do make terrible rulings all the time. Like the | Apple e-books case, where trying to ensure a level | playing field was deemed "anti-competitive", leading to | Amazon to significantly grow market share and | establishing an unassailable monopoly position since the | ruling. | chipotle_coyote wrote: | I have read up on the Microsoft case, and I think I | disagree -- it's hard to draw direct comparisons here. | | Microsoft Windows had over 90% of the entire personal | computer operating system market, which was clearly a de | facto monopoly position. The antitrust element was them | leveraging that monopoly to give them an ostensibly | unfair advantage in the browser market. There was no | "gatekeeping" aspect involved; it was about whether | bundling application software with the OS to undermine | commercial competition was fair. | | Apple's case is very different. They have much less than | 90% of the mobile phone operating system market, but they | control access to 100% of the application market for iOS | devices. This isn't about bundling, like Microsoft's case | was, nor did Microsoft act as a gatekeeper for Windows. | The closest precedents are game consoles, but those don't | seem to offer a lot of guidance here in terms of case law | -- although Apple's very likely to draw the comparison, | e.g., Sony has a "monopoly" on downloadable applications | for all PlayStations. Consumers know that limitation when | they buy either a PlayStation or an iPhone, and see it as | a _feature,_ not a bug. In a lot of ways, the ultimate | argument here is whether a device manufacturer can or | should be legally forced to treat their devices more like | general purpose computing devices than like consoles. And | that 's not like Microsoft at all. This is a | fundamentally different question. | | (The sort of ironic footnote in drawing a comparison to | the Microsoft case is that while bundling IE with Windows | killed Netscape's commercial prospects and it was | certainly done with malice aforethought, it was also | fundamentally the right call. Applications that achieve | such amazing runaway success that their functionality | quickly becomes essential to everyone are almost certain | to be bundled into either the operating system or a suite | that everyone has.) | AnthonyMouse wrote: | The piece you're missing is that if the app store is a | mall then an iPhone is your house. So you have all of | these people who live in an Apple house, which they may | do for any number of reasons that have nothing to do with | the mall. | | Then the Apple mall is taking 30% and someone says they | want to set up their own mall somewhere else. It's a | completely separate "mall" -- apps hosted on different | servers with different payment processing etc. But then | Apple says not only that nobody who shops in their mall | can go shop in any other mall too, but also that nobody | who lives in a house they built can either. How is that | _not_ anti-competitive? | valuearb wrote: | You want to buy a house in Apple Village. It's the best | place for your needs, safe, secure, beautiful. Apple is | constantly working at improving your security as well. | | And it has a great mall that helps Apple keep the village | secure. The merchants make a great deal of money, which | ensures you don't lack for choice and quality. And you | are happy to shop there because Apple vets the merchants, | and handles the purchase system, so it's easy for you to | get refunds and deal with subscriptions. | | There are other malls, but not on Apple Village | property,they are really hard to get to and Apple doesn't | help you get there. But you knew this because it hadn't | changed for 13 years. | | So why should Apple be forced to build an expressway on | their property to make it easy for you to shop at these | other malls? They never promised you that yet you moved | to Apple Village all the same. | | And they have good reasons not to. Not only does it | reduce safety and security for Apple Village residents, | they just got easier to scam. Potential new Apple Village | residents will be less likely to move in. Apples best | merchant partners will lose customers and money. | AnthonyMouse wrote: | Apple Village sounds quaint. We're talking about a | company whose customer base would make it the third | largest country in the world, ahead of the United States. | This is a corporation that has declared its own national | borders and instituted an unelected customs enforcement | agency. | | "If you don't like it then leave." Is that supposed to be | a real solution? What if you have just as many issues | with the other remaining superpower? | | Competition is supposed to be constraining abuse. That | doesn't work if to compete on apps you have to be able to | develop your own phone platform and convince your entire | app customer base to switch to it. | valuearb wrote: | It's not a country. It hasn't declared anything, and | follows all laws its subject to. | | If you don't like it, buy something else. Don't expect | the platform to be made worse to fit your specific needs, | when they clearly don't match up to the overwhelming | choices of customers. | AnthonyMouse wrote: | You keep saying "overwhelming choices of customers" when | the entire point is that customers are being deprived of | choices by being required to make them all together at | once. | | If you want Apple hardware or iOS but not their app | store, it's not available. If your whole family uses | iMessage then you need an iPhone even if you don't want | any of the rest of it. The fact that many people then buy | an iPhone and use the App Store regardless is not | evidence that they want it this way, it's the harm that | forcing it to be this way is inflicting on them. | _-david-_ wrote: | >So what aspects of this are truly anticompetitive? | | None of what you said is anti-competitive since you left | out the anti-competitive part of the story. | | The only mall that is allowed is that one single mall. | You are not allowed to start your own mall and since | there are no other malls you cannot move to another one. | You are basically stuck putting your store in that mall | or not having a store at all. | tinus_hn wrote: | We need to stop looking at what the courts decide and | start listening to the anti Apple crowd on HackerNews! | ksm1717 wrote: | You're right, people forget courts are the singular | arbiters of truth. Discussion is unnecessary | kbenson wrote: | >> Why shouldn't we legislate to reduce the harms they | are committing as well? | | What do you think a call to write legislation is for? | | > We need to stop looking at what the courts decide | | The purpose of courts is to interpret the legislation | passed by our representatives. The purpose of legislation | is to enact the will of the people as interpreted by | their representatives and the existing constitution. | | If we didn't didn't follow this path, there would be no | such thing as anti-trust law - it didn't come from the | founders, the harm of anti-competitive behavior was | identified and legislated against in the late 1800's - so | why shouldn't we identify new forms of anti-competitive | behavior that causes harm and do the same? | mdoms wrote: | American regulators have been asleep at the wheel for | decades. | mytherin wrote: | Perhaps I didn't make myself entirely clear - I | completely agree that they should be regulated. I would | even suggest going _further_ than that. Neither Apple nor | Google should gate-keep these market places in the first | place. No private company should. | | I see this desire here to apply existing terms to the | situation - but I feel they are not applicable. Apple and | Google are not exhibiting anti-competitive behavior when | they moderate the marketplace. They are not competing. | What Apple product is competing with a random app they | reject on the marketplace for a random reason? | | It is not a question of competition. The problem is that | Apple and Google __are in control and gatekeep the | marketplace __in the first place. They control the | _critical digital infrastructure_ that other companies | build their products on, and if they decide that they don | 't like you you are out of luck and might as well give up | your business. That is where the harm comes from. | | Private companies should not control critical digital | infrastructure, just like private companies should not | control critical physical infrastructure. | kbenson wrote: | > Apple and Google are not exhibiting anti-competitive | behavior when they moderate the marketplace. | | It's not the moderation, it's the moderation combined | with effectively gating the ability to run a competing | marketplace. | | Apple does this through linking all the components of the | stack, their store requires their OS which requires their | hardware, and their hardware requires their OS which | requires their store. You can't compete on any single | level because the whole paltform is a monolith. | | Google does it slightly differently, but almost as | effectively. They don't really care about the hardware, | but they've moved portions of the OS to things that are | distributed through their store. You can't completely | remove the Play store without crippling a lot of OS | features. | | > They are not competing. What Apple product is competing | with a random app they reject on the marketplace for a | random reason? | | Anti0copetitive behavior doesn't require they compete | specifically, just that they prevent competition. But if | you want a simple example, a web browser. You can't ship | a competitive web browser because you're forced to use | their core, for multiple reasons (can't JIT because of | memory restrictions, but at a more fundamental level | because you can't release an interpreter, which | JavaScript engines are). | | > It is not a question of competition. ... if they decide | that they don't like you you are out of luck and might as | well give up your business. That is where the harm comes | from. | | That's preventing others from competing. That's exactly | the problem. Competition is a core attribute of our | economic model, and preventing it causes that model to | not work correctly. Monopolies aren't inherently bad, | they're bad because they allow anti-competitive behavior | to be exerted easily. Anti-trust laws exist not because | we don't like companies making deals with each other, but | because when those deals are anti-competitive, it goes | against the economic model we have in place, and the | public is harmed. | | > Private companies should not control critical digital | infrastructure, just like private companies should not | control critical physical infrastructure. | | That's true, and that doesn't require a monopoly to have | happen. I think it's a weaker case though, since I don't | think Apple or Android are really providing critical | digital infrastructure, and if you do think of a mobile | device (and software delivery on it) as critical | infrastructure, then there is choice (that is, the | complete failure of one allows a different systems to be | used). I think of consumer harm a bit differently when | considering critical paths, as that assumes a whole new | platform/stack might be required depending on where the | break is. That's not a strong conviction though, so maybe | you're convince me otherwise. | plankers wrote: | You're right in your core point, I just wanted to say | that eliminating competition or throwing up silly hoops | for competition to jump through by abusing your power | over the market is totally anti-competitive behavior. | They don't even have to compete, they've structured their | businesses such that competition is impossible. | rurp wrote: | That's an awfully bold claim. Got a cite to back that up? | | Apple does not have a monopoly on smart phone apps but does | have a monopoly on iPhone apps. From what I understand it's | debatable which market should apply here. You seem awfully | sure about your position so maybe there's a court or | legislative decision you know of that makes this a settled | point. | manigandham wrote: | The marketshare definition of a monopoly is poor and | obsolete. How much control they have over your devices and | your life is much more descriptive, and in that case Apple | has significant power with control over roughly half of the | mobile ecosystem. | [deleted] | babypuncher wrote: | But it's not very hard for me to just go buy a different | phone if I'm unhappy with what Apple is doing with the | iPhone. | manigandham wrote: | You only have 2 choices, iOS or Android. How about we | have more accountability for the 2 trillion dollar | company instead of telling consumers to just deal with | it? | smabie wrote: | Okay, but what does that have to do with Apples supposed | monopoly? The fact remains that it is extremely easy to | ditch all Apple products. | | The same can't be said about Google or Amazon. | gamblor956 wrote: | It's a per se antitrust violation, which does not actually | require monopoly status. | nodamage wrote: | What, specifically, are you alleging is a _per se_ | antitrust violation? | cwhiz wrote: | Why would Apple want screenshots in the iOS or Mac App Store | that show devices that cannot run iOS or macOS? Would Sony or | Microsoft allow PS4 or Xbox devices in their respective | digital store listings? No way. You should either provide | screenshots without a device or show a device that the | application will actually run on. | | Honestly I would say it's pretty lazy to provide screenshots | depicting a device where the app can't even run. | notsureaboutpg wrote: | The visuals of a video game don't run on the literal | console, they run on a television. | | It's like if in the PlayStation store, your game could only | be shown running on a Sony TV and if you showed any other | brand of TV they would deny your game to be published | there. | marcinzm wrote: | You misunderstand, they were selling a PHYSICAL Microsoft | device in their e-commerce store that sells physical items. | Nonetheless, showing a product you can buy in the app that | is not Apple branded was not allowed. | JohnBooty wrote: | Nonetheless, showing a product you can buy in the app | | That would be extremely bad, but that's not the scenario | the original poster described. They had a Microsoft | product _in their App Store screenshots._ | | There are countless e-commerce apps (Amazon, eBay etc) | available for iOS that will happily let you purchase | competitors' products. | | Also worth noting that you can get Microsoft apps in the | iOS App Store and that some of these apps compete with | Apple's own apps. | Dracophoenix wrote: | So how does that work for Amazon, Rakuten, Alibaba, | Walmart, Costco, Best Buy, et al. ? | erklik wrote: | Once you are big enough, you do not follow the same | rules. | marcinzm wrote: | Presumably if any of them used a screenshot that showed a | product competing with Apple they would not be approved. | greatgib wrote: | There is so much corporate bullshit and hypocrisy in so few | words, that if feel like vomiting when I read they announcement. | | Am I the only one? | bambax wrote: | > _guideline violations_ | | What a language! How could "guidelines" ever be "violated"? | Rules? Injunctions? Yes. Guidelines? No. | | Rules is too harsh certainly, so let's use guidelines instead. | But since the underlying meaning does not change, words lose | connection to reality. | | We think we are creating a softer and kinder world, but the | opposite is true. If a guideline is actually an order, what's an | order? | dathinab wrote: | It would be fun to try to sue Apple for misleading their | customers (devs are customers, they pay yearly) and try to | force them (and Google) to change the wording to correctly use | rules. | | That's if you have a lot of throwaway money and you don't like | charity. | baddox wrote: | Which customers do you think Apple cares more about, app | developers or their actual iPhone customers? | hellisothers wrote: | Good call out, and something I'm not seeing a lot of | discussion on here. I am an iOS developer but I want Apple | to care about me as an iOS user first and foremost. | | A lot of the discussion around this sounds almost exactly | like "we need pro-business anti-regulation, it'll trickle | down!", ie "high taxes on business hurts consumers". Just | like in real life, these arguments would be easier to | swallow if they weren't coming from the businesses | themselves who just want a larger slice of the pie. | baddox wrote: | That's where I am too. I actually mostly agree (at least | in principle) with a lot of the arguments about Apple's | anticompetitive behavior and hostility towards their app | developers, but I can't help but think that if app | developers had their way, iPhones would be much worse | products for the average iPhone customer and iPhone would | have essentially no product differentiation from Android. | | Too often these discussions on HN center on the power | dynamics between Apple and app developers, and | occasionally mention in passing something like ("choice | is good for the iPhone owner too; if they don't want X | then they can just choose to not install X"), but the | discussion rarely tackles the nuance of the power | dynamics between app developers and smartphone owners. | valuearb wrote: | App Review is both a burden and a hugely valuable service | for App developers. | alasdair_ wrote: | Apple needs to hire Steve Ballmer. | | https://youtu.be/KMU0tzLwhbE | boogies wrote: | The lowest quality of comments and the highest quality | comment. Take my upvote now and I might come back when I | earn downvote. | PakG1 wrote: | Well, I suppose I'd have to see the growth rate of how much | that 30% cut adds to their bottom line to decide that. But | even if it were huge, probably the actual iPhones still | make way more money. | harry8 wrote: | The correct question is "which do you think Apple cares | about least?" | | They care about market power very deeply so they don't have | to care. Where are you going to go? Google? Doing the exact | same thing. Neither? Cabin in the woods territory. Oh for | the Nokia N900, right? | boogies wrote: | > Where are you going to go? Google? Doing the exact same | thing. Neither? Cabin in the woods territory. Oh for the | Nokia N900, right? | | The Pinephone is on the frontpage at the moment | https://news.ycombinator.com/item?id=24329900, and the | Librem 5 has been several times recently. Maybe not | grandma friendly ATM but I wouldn't call it "cabin in the | woods territory." | harry8 wrote: | I look forward to the day I agree with you and hope it | comes soon. | | The point is we had it. The N900 was it. 10+ years ago. | Maybe pine or librem or open moko or whatever will get us | back to where we were more than a decade ago. I really | hope so. | boogies wrote: | I think there's good reason to hope, there's a variety of | implementation: | | + 2 companies, Pine64 and Purism, making 2 lines of | phones - Pinephones in various | community editions, $150 and $200 with and without the | convergence package - Librem 5s for $750 now | that the crowdfunding campaign's over, and a $2000 Made | in the US version | | + Several GUI environments: | boogies wrote: | I think there's good reason to hope, there's a variety of | implementations: | | + 2 companies, Pine64 and Purism, making 2 lines of | phones - Pinephones in various | community editions, $150 and $200 with and without the | convergence package - Librem 5s for $750 now | that the crowdfunding campaign's over, and a $2000 Made | in the US version | | + Several GUI environments: - Phosh, | based on GNOME and GTK+, developed by Purism as the | default shell for the Librem 5 - The KDE | equivalent of that, that Purism has wanted as an option | for the Librem 5 from early on - Ubiports' | community maintained Ubuntu Touch - Sxmo, a | bundle of mobile adaptations of dwm, dmenu, etc. with a | nice modular (Unixy/KISS/suckless) design eg. a gesture | daemon made by the same developer with it but not | exclusively for it | | This seems significantly better than the N900's single | (though great sounding) thing that couldn't thrive | independently after Microsoft bought Nokia out. | emteycz wrote: | Customer protections in most countries do not apply to | business deals. | [deleted] | damnyou wrote: | Would that also be true if you are an independent | developer? Why should individual developers releasing apps | not get full customer protections? | | Treating all developers as businesses is part of the | problem here I think. There should be more bespoke apps by | individuals for small audiences -- more of a community feel | to things. | emteycz wrote: | Apple does not have to cater to independent developers - | and it doesn't, per the Developer Agreement contract. | Initially you weren't able to develop apps for the iPhone | at all - that is okay too. | | You are not entitled to get a open computing platform if | the thing resembles an... Actually, they defined this | form factor! | damnyou wrote: | Right, I understand that's Apple's point of view. I just | believe all of this nonsense should be totally illegal. | bcrosby95 wrote: | I develop on iOS as a hobby not for business. But I don't | know how common that is. | judge2020 wrote: | Even as an individual, the agreements you sign would be | considered business deals since both you and Apple have | the potential to profit from the agreement. | damnyou wrote: | If I am an individual developer and only intend to | release free apps, I should be entitled to full customer | protections, period. Apple has no excuse here. | mrkstu wrote: | But your 'harm' in that scenario is limited to your | developer fees and likely the venue limited to small | claims court or local equivalent. | bluntfang wrote: | >We think we are creating a softer and kinder world | | This seems like a non sequitur...is Apple claiming this why | their use of the word "guideline"? If so, can you show that? | andruc wrote: | Par for the course with Apple. Apps in macOS never crash, they | merely exhibit unexpected behaviours. | mmastrac wrote: | eg: unexpectedly closing with no message. | leeoniya wrote: | > unexpected | | "off-nominal" | tomovo wrote: | Apps never crash. They just go on vacations. Then they | return with their default screens, rested and ready to work | again. | ehsankia wrote: | I don't care if it's not correct, I just like how "non- | nominal" sounds. | TeMPOraL wrote: | It eventually leads to "rapid unscheduled termination". | munificent wrote: | Automatically engaged energy saver mode. | marcosdumay wrote: | unrequested state erasure | boogies wrote: | Eww, not "termination", that sounds harsh ... maybe | "exit" or "closure"? | leeoniya wrote: | the term is "rapid unplanned disassembly" | | also see https://en.wikipedia.org/wiki/Controlled_flight_ | into_terrain | marcosdumay wrote: | Oh, wait... That linked name is completely reasonable and | descriptive. It's not like the others. | leeoniya wrote: | has a better ring to it than "crashing into the side of a | mountain" | TeMPOraL wrote: | See also: lithobraking. | marcosdumay wrote: | It doesn't mean "crashing into the side of a mountain". | | It means "flying normally, into a path that ends on the | side of a mountain". That "flying normally" part is | really relevant. | leeoniya wrote: | well, yes, it also means that. | | nothing in that statement implies that crashing was not | preceded by normal, controlled flight. the term "crash" | has no innate implication besides violent impact. though, | yes, in actual use it often implies "accidental" and/or | "uncontrolled". | marcosdumay wrote: | It is a specific term that means the aircraft was flying | normally all the way until it reached the ground. | | Yes, "crashing on the side of a mountain" is also a | correct description of the same event. But those two | phrases do not have the same meaning. | TeMPOraL wrote: | Specifically, CFIT is a subset of "crashing into a | mountain" where the aircraft was under control all the | way until terminal lithobraking. It's implied the last | part is usually unexpected, otherwise it would be | avoided. | rvz wrote: | That's the reality distortion spells kicking in right there | by Apple's marketing wizards. | throWaythxMod wrote: | And "privacy"- meanwhile their App store is full of spyware. | | Not that Android is better, but at least they aren't | marketing it. | 1f60c wrote: | You can't claim that, and not provide any evidence at all. | adventured wrote: | > And "privacy"- meanwhile their App store is full of | spyware. | | If Apple tightly controls their store, Apple bad. | | If Apple doesn't tightly control their store, Apple bad. | | The unavoidable consequence of being really big - a large | number of people will be unhappy with your decisions no | matter what you do. | dkersten wrote: | If Apple claim to tightly control their store _because_ | of privacy and security, but then don 't deliver, then | yes, Apple bad. | | If apple doesn't tightly control their store and doesn't | claim to protect your privacy or security through their | store, then no, they're not bad. | | Its about not meeting the expectations they, themselves, | set based on their claims. | breakingcups wrote: | Was literally told this by an Apple "Genius" when I took my | dad's MacBook in for what was obviously (and did indeed turn | out to be) faulty ram. | pier25 wrote: | Apple is an expert in doublespeak. | thecureforzits wrote: | Apple has created for the first time in all history a walled | garden of pure ideology, where each worker may bloom, secure | from the pests of any contradictory true thoughts. | TeMPOraL wrote: | Apple may have broken the telescreen (as per the famous ad), | but they didn't break the wall behind it. | brosinante wrote: | This website you're reading now has "guidelines", yet no-one is | accusing hn of creating a harsher world (at least not in the | word they use instead of rules). | newyorker2 wrote: | 1. I don't remember paying $99 to have my comments published | on HN. | | 2. A take down of "guideline" breaking comments doesn't | impact my income as an app developer. | coldtea wrote: | > _1. I don 't remember paying $99 to have my comments | published on HN._ | | That's because you pay with your eyeballs (for premium | dev/business/startup traffic to YC's posts). | bhupy wrote: | I'm not sure why you're getting downvoted. This isn't a | misdirection, it's a euphemism. We use them a lot in the | English language, especially in marketing. | | Whether that's a good or bad thing is a separate question. | IMO policing tone is a mostly uninteresting exercise. | LudwigNagasena wrote: | It is not even an euphemism. It is just a way to enforce | rules selectively. | xyclos wrote: | "policy violation" would probably be better language. | | but since one of the definitions (https://www.merriam- | webster.com/dictionary/guideline) of "guideline" is: | | > an indication or outline of policy or conduct | | imo "guideline violation" isn't too far of a stretch even if it | is technically a "policy violation". | lallysingh wrote: | Indication or outline isn't a definition of policy. | robomartin wrote: | Booster? Go flight! Retro? Go | flight! FIDO? Go flight! Guidance? | Go flight! Surgeon? Go flight! | EECOM? Go! GNC? Go! | TELMU? Go flight! Control? Go | flight! Procedures? Go! INCO? | Go flight! FAO? Go flight! Network? | Go flight! Recovery? Go flight! | CAPCOM? Go flight! Apple App Review | Process? <crickets> ... ... | Launch Control this is Houston... We are f&#*d... | | Note: Judging from the response sor far (-4) there seems to be | a lack of a sense of humor on this fine Monday morning. Anyone | who has locked horns with Apple's app review process knows | exactly just how frustrating and sometimes irrational things | can get. You can be ready for launch only to end-up in limbo. I | have experienced this personally. I think humor is appropriate, | even therapeutic at times. | | If you need to be grumpy, well, be grumpy. I've had enough | challenges in life to learn that you have to take things | seriously but, at the same time, not miss the opportunity to | laugh about it a bit when appropriate. | bredren wrote: | I think an order would be "it is forbidden." Which carries a | mystic weight and dire consequences. | usefulcat wrote: | "Rules" would tend to imply consistent enforcement; | "guidelines", not so much. | pvg wrote: | _What a language! How could "guidelines" ever be "violated"? | Rules? Injunctions? Yes. Guidelines? No_ | | It's a commonly used expression, there's nothing wrong or | strange about it. An example: | | https://news.ycombinator.com/item?id=24175233 | dang wrote: | Yes, I seem to use it a lot: | | https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que. | .. | | https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que. | .. | pvg wrote: | You are far fonder of the stout, woody, Anglo-Saxon | 'break': | | https://hn.algolia.com/?dateRange=all&page=0&prefix=true&qu | e... | [deleted] | adrianmonk wrote: | It could be a euphemism, but a more charitable explanation is | that they are trying to acknowledge that their rules have a lot | of gray area. "Guidelines" could be interpreted as a rule, but | a specific type of rule, one that requires more of a judgment | call to determine whether it was violated. | | Ideally rules would be clear and objective. Maybe there are | cases where Apple could be better about that, but it's not | always possible. For example, one of the rules is to select the | appropriate category. I can't imagine how you'd write a rule | that perfectly defines proper categorization. Another example | is that apps must "use power efficiently", but good luck | completely defining what is too wasteful or what is/isn't a | worthwhile use of battery power. | EGreg wrote: | I think the strangest thing of this sort was when Apple | rejects your app and the reviewer replies: | | "It would be appropriate to {{insert fix here}}" which they | think will solve the issue for approval. | | Sometimes the thing seems totally _inappropriate_ to do in | any other context. But even if it was appropriate, that is | still disconnected from the actual reality that it 's | _required_ in order to be accepted. | moogly wrote: | That quote is rich coming from one of the most cutthroat | companies out there. | dathinab wrote: | Sounds good, but we will see if it fully honest. | | My guess is it still work well for all accidental friction but | won't help at all with friction Apple put in place intentionally. | | Through if the appeal goes through a different person then the | reviewer it might help with unreasonable reviewers (which Apple | isn't probably to happy with either as they are prone to create | bad PR) | ehsankia wrote: | I'm curious to see too, because my instinct is that accidental | frictions are actually a very large chunk of the problems | people have. At the scale that Apple works, even a 0.1% of | updates being wrongly flagged probably meant dozens per day, | and it's really annoying for a dev to have to deal with the | inconsistency of randomly getting flagged for something that | was fine a week ago. | yarsanich wrote: | Hmm...I have huge delays in reviewing my app to TestFlight from | yesterday (previously it was maximum half day). Maybe that's the | reason? | staysaasy wrote: | It's interesting to observe the difference between Apple's great | treatment of consumers and their actions towards businesses that | they interact with, as the App Store is fundamentally a b2b | experience. It really highlights the difference between consumer | and enterprise DNA. | akvadrako wrote: | Apple does not have great treatment of consumers. It's very | inconsistent, so it sometimes feels great. But if you've ever | had an idiot at a store totally misdiagnose an issue with a | MacBook and force you to pay for repairs to faulty hardware | that's under warranty, you'll realize there is actually no | official escalation process. | valuearb wrote: | Apples customer satisfaction has been the highest in the | industry for decades, and it's never even been close. | | The occasional genius mistake doesn't the undo the many, many | interactions they get right, go the extra mile, and help | customers beyond specific warranty limitations. ___________________________________________________________________ (page generated 2020-08-31 23:00 UTC)