> But that’s not what happened at all. Godier proceeded through a series of escalations up to the App Review Board and the Review Board responded that they determined the original rejection was valid because, I shit you not, “We understand that the app includes a live tarot reading feature.”
> It has no tarot function, no horoscopes, and nothing that I, or anyone else I’ve asked, would associate with astrology.
I have dealt with the Byzantine App Store bureaucracy before. What you do here, is you submit a new version, pretty much identical to the previous one, with the comment “tarot function removed”.
But then you're lying. Why not add the comment "no tarot function" without reference to whether it existed in the past? A bit confusing because it's a trivial and seemingly unrelated statement but at least then you wouldn't be lying.
The other side of your coin is that I need to periodically visit my relatives and remove all sorts of malware and adware from their phones. Just like I've done with PCs over the past few decades.
In my last SRE role I was the unfortunate victim of having to maintain a mobile app submitted to both the Android and iOS app stores. I would never wish it on my worst enemy. It was the one thing that I could absolutely _not_ guarantee any sort of reliability with. It was all up to the random person who happened to review the current release and the release process could be as quick as a day in the best circumstances or up to two weeks if we got a particularly difficult reviewer. They seem to have absolutely no context sharing between reviews.
as much as i loathe astrology, im not sure why astrology would be blanket banned in the first place.
and i am surprised that apps like "Night Sky" (great app, no affiliation) made it past review if the app store reviewers are incapable of telling the difference.
The "Astrology" reason emphasized in the article isn't the main reason, they actually quickly talk about it:
> the App Review Board and the Review Board responded that they determined the original rejection was valid because, I shit you not, “We understand that the app includes a live tarot reading feature.”
So that's it, they need to remove the live tarot reading. Which to me while not being astrology, isn't much better.
This kind of thing reminds me of why I've always felt there shouldn't be a gatekeeper. Add your repos, install your apps. Folks should be allowed to have more than one repo to install apps from.
But if you allow users to have freedom, grandma will get hacked! We should all be told what to do and where to go and rely on gatekeepers for permission, for safety. (And no, of course there’s not any solution that would allow competent individuals to go outside the safe zone.)
The society should change such that grandmas could decide for themselves whether they want tech or not, and still have a comfortable life if they choose to not use it. In our current society, smartphones and the internet are forced on everyone. It's not really a choice any more. Which is quite sad.
There's a saying about how hard it can be to design bear-resistant containers:
> There is considerable overlap between the intelligence of the smartest bears and the dumbest tourists.
The same is true for computers. Solutions that "allow competent individuals" to do something are also typically solutions scammers can convince Grandma to perform without understanding what they do.
Exactly, computers should only be allowed to do what expert gatekeepers deem safe. There is no possible way to allow competent users to bypass this. Even if they had to go submit a blood sample and sign a document in front of a judge, grandma would just do it anyway! Lock it all down and make sure that compilers require a government license.
Scammers will manage to manipulate people into giving away all of their savings just fine no matter what restrictions are put in place. The excuse is just another "think of the children" to maintain control and profit.
The arbitrariness of app store review hasn't been the greatest on the Google side, for me lately anyway. I got dinged for having an E-rating for my TV show info app that displays an official promo image for an episode of Landman, where a character has a wound with some blood on his face.
I pointed out that there were a couple other E-rated apps that show the exact same image, and many more T-rated ones that only warn of "In-App Purchases" — no "Violence" label. One of the latter is the official Google TV app [0], so I sent some screenshots of that, and asked if maybe they were "crushing the competition" by avoiding their own review process, to see if that would escalate my case (no such luck).
Building web apps is far more enjoyable if only because you don't have to deal with the capricious nature of Apple's App Store review. It's non-deterministic CI at best.
Probably not directly, but indirect by the anti spam criteria: If there are too many similar apps, from whatever category, they will just reject new apps.
Many years ago, like in 2017, my wife and I designed a dating app that was based on astrological matching. We knew it was tongue in cheek and advertised at as such. At that time we got a clear rejection from the App Store that they were no longer going to allow astrology apps. Fair enough, we pivoted the dating app to something else and it has been in the store doing fine for years now. But what we noticed was sometime around 2020, all of a sudden apple allowed a huge influx of new astrology apps into the store. It made no sense to us and seemed like bullshit, but what can you do?
The most evil (yes) thing about the rejection is that the same stupid wrong misinformation about the app continued to be rubber-stamped as it propagated forward in what should be increasing levels of actual scrutiny and attention. They are lying to call it a review - it's mindless rubber-stamping either by design or because Apple employs people who just can't be bothered to do their jobs.
Their business model depends on you not looking too closely here. Apple has a lot of legitimate advantages, but they oversell the safety of the App Store quite a bit, and they also have an infamous review process for apps that deliberately hides both the reasoning and any sort of estimation of false positive / false negative rate. Google should have these sort of stats as well, but obviously neither company would publish them. False negatives should be observable by the public.
I'm a fan of letting users add repos from vendors they trust, so there isn't one centralized gatekeeper.
I wonder what the internals of the App Store process are. For most app approval processes you can tell because you'll get connections from the Philippines etc. so I assume what's going on here is that these reviewers have a range of English proficiency with a median below what an American developer is used to. Then the rest is just hallucination from the human, guessing at what they're looking at.
I had my privacy policy on a Lovable site. The embedded browser UI for the reviewer didn’t render JS and they would say I didn’t have a privacy policy. Took forever to figure out but tbh it’s my fault: the privacy policy should be visible on no JS.
> In a sworn deposition in the Epic lawsuit, Phillip Shoemaker, the former head of the App Review team, said employees in his department generally did not have a technical background in computer coding. They needed to know how to use a Mac and an iPhone, he said.
> “Qualifications were that they could breathe, they could think,” he said. And they typically worked at the Apple “Genius Bar” at the company’s retail stores. It typically took about 13 minutes to review a new app, Shoemaker said in the deposition.
> It has no tarot function, no horoscopes, and nothing that I, or anyone else I’ve asked, would associate with astrology.
I have dealt with the Byzantine App Store bureaucracy before. What you do here, is you submit a new version, pretty much identical to the previous one, with the comment “tarot function removed”.
App stores should not exist in a world where only two phone operating systems exist. All apps MUST be installable via web.
Come on, EU. Help us out here. Free us from distribution tyranny. Do it before Google morphs into the same hell beast.
Soon you won't be able to read unapproved, unattested bytes. It's coming. We need as many freedoms as we can get.
Apple can be a great company without the app store monopoly. So can Google.
You can still always get around them (at least my experience), but it just takes a lot of time
and i am surprised that apps like "Night Sky" (great app, no affiliation) made it past review if the app store reviewers are incapable of telling the difference.
https://darkhours.io/ does look really cool, i hope they get this sorted out.
> the App Review Board and the Review Board responded that they determined the original rejection was valid because, I shit you not, “We understand that the app includes a live tarot reading feature.”
So that's it, they need to remove the live tarot reading. Which to me while not being astrology, isn't much better.
>So that's it, they need to remove the live tarot reading.
dark hours doesnt have live tarot reading.
> There is considerable overlap between the intelligence of the smartest bears and the dumbest tourists.
The same is true for computers. Solutions that "allow competent individuals" to do something are also typically solutions scammers can convince Grandma to perform without understanding what they do.
(Case in point: I saw a fake captcha that told you to open Terminal and paste a command to "prove" you're human; https://www.reddit.com/r/mac/comments/1rq4bh6/warning_suspic...)
Pro: I can use a convoluted process to install an astronomy app Apple didn't like.
Con: Billions of dollars of life savings siphoned off with devastating consequences.
I'm by no means a maximalist on either side of this, but technologists aren't the only ones who get a say here.
We don't have to make it trivially easy.
I pointed out that there were a couple other E-rated apps that show the exact same image, and many more T-rated ones that only warn of "In-App Purchases" — no "Violence" label. One of the latter is the official Google TV app [0], so I sent some screenshots of that, and asked if maybe they were "crushing the competition" by avoiding their own review process, to see if that would escalate my case (no such luck).
[0] The image is still the same in the Google TV app, and Google Search surfaces the image in question S1 E10: https://www.google.com/search?q=landman+season+1
How many great apps are rejected, but build by people without reach?
I'm a fan of letting users add repos from vendors they trust, so there isn't one centralized gatekeeper.
many years ago we made a list of malware apps on the Mac App Store:
https://www.corecode.io/_malware_on_the_macappstore.html
(yes, the list was made after being disgruntled because totally legitimate apps were refused for nonsense reasons just like in this story)
We had a client whose website geoblocked non-US IPs and failed several rounds of review until we gave up and put a copy of their privacy policy on S3.
Has Apple really sunk that low?
> In a sworn deposition in the Epic lawsuit, Phillip Shoemaker, the former head of the App Review team, said employees in his department generally did not have a technical background in computer coding. They needed to know how to use a Mac and an iPhone, he said.
> “Qualifications were that they could breathe, they could think,” he said. And they typically worked at the Apple “Genius Bar” at the company’s retail stores. It typically took about 13 minutes to review a new app, Shoemaker said in the deposition.
Nothing about level one app review should need coding skills. Appeals, maybe, but even there, it's almost never about the code.