Eh. Anything Apple does is giant megacorp against poor indie devs. The scenario you proposed would just turn into the headline “Apple begged us to kill our brand and we told them to fuck themselves” and pretty soon everyone wants a sit down with Tim Cook because they disagree philosophically with the rules.
It’s not clear, despite what it appears here, that the Twitter storm actually changed the outcome. This looks more like T1 support made a call that T2 reversed. Not unusual.
> This looks more like T1 support made a call that T2 reversed. Not unusual.
It's not unusual and that's the problem. The process is a huge distraction to the developers and produces a great deal of undue stress if T2 is just going to override it.
Perhaps T1 should not have the authority to remove, ban, etc. They can approve all day long but rejections are escalated to T2, at which point T1 must justify the escalation and perhaps allow the developers to respond if T2 finds the escalation warranted.
Even if this Amphetamine App were found to violate ToS and need to be removed or modified, there was no urgency. It wasn't driving droves of people to Meth addiction.
That's why T1 would write a justification of a request for ban to T2. They would provide an argument to T2 and T2 would review it.
Banning shouldn't be the unilateral decision of a single individual. We've had our App updates rejected numerous times for arbitrary reasons that were approved without change when resubmitted because we got a different reviewer.
Your frame of reference is the number of times a T1 made a bad call.
Apple's frame of reference is the number of times a T1 made any call.
So let's say they've made hundreds of bad calls. Is that out of thousands of decisions, or millions? Or tens of millions?
If tens of thousands of apps are banned, but only hundreds are banned incorrectly, that doesn't suggest the same thing as if a large percentage of bans are later reversed.
It's not about the number of decisions they've made, it's specifically about decisions to ban Apps that were already approved to the store.
How many Apps are banned after having been approved? I would certainly hope they haven't had to ban thousands, millions or tens of millions of Apps after they had approved them to the store. That would speak to a very big problem with the initial review process that admits an App into the store.
> This looks more like T1 support made a call that T2 reversed.
Given the fact that Apple had themselves featured the app, ISTM that T1 didn’t even do the most basic diligence before making this call.
I’d say that’s the problem more than anything. It seems like Apple takes a completely stateless approach to things.
It’s as if they have periodic scrubs of the app list based on some middle-manager defined predicate (in this case, “does app name potentially breach ToS?”) and then they do a mail merge of the results, without even looking at any other metric at all.
IMO that’s not remotely good enough.
It would cost Apple almost nothing to add some other predicates like “has app been around for >12 months? Has app previously been featured by Apple? Does app have more than 100K downloads?”.
If any of these are true, app should go to T2 or even T3 before any contact is made with the developer whatsoever.
I mean this is customer support 101. The stress this must have caused the Amphetamine team must have been huge. And for what? A bad user experience and yet another hit to the reputation of the App Store.
App removals are serious business that affects livelihoods.
If T1 support sometimes has poor judgement, it should be required to internally escalate to T2 before actually making a decision.
For apps with more than a certain number of users, it should require another layer of escalation and approval, including a review of other apps to make sure rules are enforced clearly, fairly, and reasonably.
Finally, non-security removals should have a grace period of 60 to 90 days.
This is really poorly conveyed. Apparently when you appeal they are supposed to stop the clock, but we (iSH) were certainly not told that and we hear that this is the norm with many apps in this process. I don’t know if this is supposed to fuel compliance in desperation or what, but apps that have strong cases are just going to run the the press. Unfortunately, it doesn’t look like Apple is trying to improve here…
It is, but the appeal process is quite opaque and uncertain: after all, you’re asking the same people that rejected your app. And with no clear SLA and an apparent deadline, it’s pretty difficult to deal with.
An appeal which is reviewed by the same organization that made the original determination is theater. It does not conditute oversight, it never has and it never will.
I start to think maybe they should start to introduce "jury" system into this. I feel that app developers are on trial with their living at risk many times when dealing big platforms.
I'm simply suggesting that developers should expect treatment from Apple that they would expect from their employer/manager (as many devs rely on app sales for their livelihoods).
> pretty soon everyone wants a sit down with Tim Cook
Most managers would (except in extreme circumstances), talk to their employee at least once before raising the topic of being fired.
> This looks more like T1 support made a call that T2 reversed. Not unusual.
Most managers would confer with their boss / HR / etc. before making the decision to fire someone.
This is the developer version of the "gig economy". You're not an employee and don't have rights - indeed, you have to pay to be a developer! As in the gig economy, your income depends on ratings and your livelihood can be terminated by automated system.
Respect unfortunately has to be fought for, and going to the press to apply pressure is one channel for that.
It’s not clear, despite what it appears here, that the Twitter storm actually changed the outcome. This looks more like T1 support made a call that T2 reversed. Not unusual.