top | item 18054709

App update rejected for mentioning iPhone XR in release notes

156 points| spatten | 7 years ago |eod.com

66 comments

order
[+] eganist|7 years ago|reply
It's considerably rare for me to do this, but I'll advocate for the devil in the white suit.

Imagine you added support for a device that's not out yet, that you probably don't even physically possess (unless you're a heavy developer, and even that's probably a pre-release model), but that you're assuming will readily accept your updated app. Except when finally the device is released, it turns out the support you added for the new device was imperfectly applied, frustrating the experience of users everywhere who are used to this app working just fine on other devices but not this one.

Now imagine this happening with multiple apps, perhaps because the developer documentation for the device was an inferior match for reality, perhaps because the documentation was consistently mis-interpreted, perhaps because the emulation in development was slightly inaccurate. Whatever the cause, a vast lot of supposedly compatible apps are very much not.

Which product's image is harmed most by this outcome?

[+] bfred_it|7 years ago|reply
That’d make sense if it was what Apple says.

They allow anyone to say that their app is XS-compatible even if they never owned an iPhone.

Their worry is not actual compatibility.

[+] pentae|7 years ago|reply
In this hypothetical scenario how could it possibly be a worse outcome compared to not attempting to support compatibility at all?
[+] jarvuschris|7 years ago|reply
This entire thing is based on the author missing and still never noticing after writing this entire rant up the key term in the initial rejection:

  > Apps with compatibility references to a pre-GM version
Apple didn't say you can't mention the iPhone XR, they said you can't claim compatibility with it yet... the author went through some great lengths to play up the absurdity of Apple wanting to keep the model under wraps and it's pretty clear that was never what they were asking
[+] tinus_hn|7 years ago|reply
Combined with childish behavior and trying to follow the letter but not the spirit of the rules. A great idea if you’re being judged by a computer, a bad idea if you’re requesting a person to re-review your app.

Why not just state ‘compatibility updates’ and nothing else?

[+] frio|7 years ago|reply
A fun read and on the face of it, Apple's stance does seem obstinate/bizarre... but on the other hand, with my testing hat on: how can you claim to support an unreleased phone? There's not even a cloud testing service yet...
[+] saagarjha|7 years ago|reply
Xcode ships with a simulator for these phones.
[+] SyneRyder|7 years ago|reply
The same has happened to a few other developers. Luc Vandal tweeted that his Mac app was rejected for mentioning compatibility with macOS Mojave:

https://twitter.com/lucvandal/status/1042023268352512001/pho...

And Hendrik Holtmann said his app was rejected for mentioning iOS 12 in the release notes - after iOS 12 had been publicly released:

https://twitter.com/holtmann/status/1042062878965153792

[+] lloeki|7 years ago|reply
Hmm I've received a couple MAS updates already claiming Mojave compatibility in their release notes. In fact I just updated Magnet, which does so.
[+] kensai|7 years ago|reply
"Fly the pirate flag, toss a hammer at Big Brother, think different — just don’t violate Section 3.2 of the Program License Agreement, and communicate to your users words that are on a billboard you drove past on your way to work. Be a rebel, but somewhere else."

Savage!! :D

[+] thirdsun|7 years ago|reply
I just read some of his other posts - entertaining writing style.
[+] yifanlu|7 years ago|reply
Apple seemed to be very reasonable here—they reached out to the developer sensing their frustration with advice on getting their app approved. Seems to me that apple wants to help this to get approved by investing the effort of calling the developer. Remember all the complaints about how apple doesn’t communicate with developers? Seems like they’re trying to do better and I never saw any angry app updates. I mean maybe the policy is silly but there’s better ways to protest than passive aggressive release notes that would confuse the users. I mean there’s a lot of disagreeable things Apple does but is this really the hill you chose to die on?
[+] Shank|7 years ago|reply
Part of it could be legal. I don’t want to say this is likely in any way, but the bottom of every XR page says this:

> iPhone XR has not been authorized as required by the rules of the Federal Communications Commission. iPhone XR is not, and may not be, offered for sale or lease, or sold or leased, until authorization is obtained.

It could be that they aren’t wanting to imply that they’ve given out review units or other demo units in violation of not having approval.

I’m not saying it’s super likely, but it’s also not impossible.

[+] bfred_it|7 years ago|reply
This is the only reasonable explanation. If they fail to release it for any reason, they don’t want apps to mention a phone that never existed (especially if, say, they don’t have the rights to the name)
[+] epaga|7 years ago|reply
An extremely fun read, but the obvious "solution" to this silliness is to simply write "added support for new display sizes such as the iPhone XS." and call it a day.

But I appreciated a look into what happens when you start pushing back...

[+] threeseed|7 years ago|reply
> Clearly, I’m being an obstinate jerk

Yes. That is basically the gist of it.

Messing with low level, customer care team who are just trying to enforce the policies really is pretty childish.

[+] pentae|7 years ago|reply
I'd suggest that the policies are pretty childish, and anyone who has worked with the App Store before knows full well how completely arbitrary and insane it is--this should come as no surprise.

The Author of the article said it beautifully - I know that millions of people are battling every day for their dignity and their families and their lives. But, goddammit, this is a bridge too stupid, and I can’t cross it.

[+] phinnaeus|7 years ago|reply
But the policies are clearly asinine. If those low level customer care employees aren't empowered to bubble up legitimate customer complaints then there's at least _two_ things here Apple needs to address.
[+] vvanders|7 years ago|reply
From this fine article:

> Fly the pirate flag, toss a hammer at Big Brother, think different — just don’t violate Section 3.2 of the Program License Agreement, and communicate to your users words that are on a billboard you drove past on your way to work. Be a rebel, but somewhere else.

[+] lultimouomo|7 years ago|reply
Sure, he should leave the customer care team alone and speak with the higher ups!

How does one do that, exactly?

I think his particular battle with Apple is not the most worth, and it's not unreasonable of them to prevent you from claiming compatibility with unreleased phones, but please let's not forget we're talking about a company that does not even have a public bug tracker, and will close your tickets as duplicates without you being able to read or be notified about the other supposed ticket your is a duplicate of.

It's a totally opaque company that gives developers no resort to fix their issues. You can only talk with the lowest level support and you can only take it out on them (which you should do politely, of course)

[+] justinsaccount|7 years ago|reply
And people wonder why many changelogs are just "Bug fixes and other improvements".
[+] megablast|7 years ago|reply
I have noticed Apple has gotten meaner in the last 2 months in particular, and this is from someone there since the beginning.
[+] SuperNinKenDo|7 years ago|reply
The author tried real hard to paint this as some weird Kafkaesque attempt to keep the phone under-wraps, when really all it is is not being able to say your software is compatible with a device that isn't even out yet, and which you've done no testing on. The author comes out of this seeming slightly deranged.
[+] brod|7 years ago|reply
I saw the humour in not being able to mention a publicly advertised and software compatible device. I'm honestly not sure how you think app development for new devices on _an existing platform_ works.
[+] sgift|7 years ago|reply
> The author comes out of this seeming slightly deranged.

That you think so makes me think you seem "slight" deranged by Apples guideline process. That's some next level stupidity where that corporate line of "hey, we have emulators for it, which are intended for you to test, but you cannot mention this in an update" makes actually sense to someone.

[+] saagarjha|7 years ago|reply
This is standard. For example, you cannot mention support for macOS Mojave, or until last week, iOS 12.
[+] p1necone|7 years ago|reply
So what is expected then? Update your app to support it but not mention the change in the patch notes?
[+] disposablename|7 years ago|reply
ITT: Apple apologists
[+] megablast|7 years ago|reply
Eh, it is just the way Apple does things, and people are explaining. You can say they are wrong if you want to.
[+] keyle|7 years ago|reply
I love a good story where the little guy stick it to the big guy. The double irony of this is of course that Apple used to be that little guy. In an alternate reality, Steve would have gotten wind of this and done something about it.
[+] CamperBob2|7 years ago|reply
Except the rules under Steve's reign were significantly more stringent in many ways than they are now.
[+] threeseed|7 years ago|reply
Yes. He really stuck it to the big guy.

And by big guy it wasn't the CEO or some VP at Apple. It was a low level app-reviewer who from reports earns something like $20/hour.

[+] acct1771|7 years ago|reply
Which Steve?
[+] curiousgal|7 years ago|reply
I mean of course, we all know Steve was a saint and savior.
[+] mankash666|7 years ago|reply
The only technicality protecting Apple from massive anti trust regulations with regards to the store is that the iPhone actually isn't a monopoly in cell phone unit shipments.

However, many economists have noted that app revenues (not advertising) is highly skewed towards Apple's platform. When will a $100B app market stop being treated as a feature of physical phone unit shipments, worthy of its own independent regulation?

[+] curiousgal|7 years ago|reply
The thing that annoys the most about this is that he seems to hate Apple SO MUCH and yet he continues to be an Apple developer
[+] p1necone|7 years ago|reply
You're allowed to criticize things and continue to use them (in fact, I would argue that you very much should criticize things when they could be improved, regardless of whether you use them or not).

Especially in this case as I imagine a large part of his income is tied to releasing apps for ios devices, so he doesn't really have an option to just stop developing for apple.

[+] baddox|7 years ago|reply
If I believed that Apple were so arbitrary, strict, and controlling with their devices and App Store, I don’t think I would be deliberately trolling them with my app changelogs.