Just for reference: f.lux first released an app for iOS in 2011. So there's been four years, half of the entire lifespan of iOS.
https://github.com/jonls/redshift/commit/4818f331cedeba94bb7...
Sometimes I wonder. It sounds like if an API change breaks your app, then your app is broken and should simply get pulled for that.
Furthermore, they tapped the flux guys on the shoulder and told them hosting their code with the instructions for people to sideload it themselves isn't allowed. https://justgetflux.com/sideload/
Don't confused Apple's infamously controlling nature with some desire to adhere to good development practices. It's just Apple being Apple.
A simple solution but a terrible one for users. Imagine apps on your device regularly breaking and having to wait several weeks for developers to update them. If they update them at all. Apple would also have to monitor user reports, test supposedly broken apps, then make a decision to pull them. And if they got the decision wrong they would be killed for it in the press.
You mean like we get right now whenever there's an iOS update?
And if they got the decision wrong they would be killed for it in the press.
You mean like they already are when they make an arbitrary, asinine, illogical decision about pulling someone's app?
Apple's approach to developer relations can be charitably described as that of the honey badger.