Yep. At the very least they should offer an option in Settings app to disable it per app. Like, if we’ve got an app that uses location all the time (like, say, Arc!) and we know it’s going to do that, we really should be allowed to opt out of that annoying indicator for that app.
App developers used to be able to opt out of it in code. And technically that setting still exists. But Apple a few years back started making things progressive worse if you used it. With one of the iOS 16 updates they made such an aggressive change to it that Arc couldn’t stay alive in the background at all.
I had to use a support ticket with Apple to get an answer (they didn’t document the change anywhere), and the answer was that the only workaround was for Arc to request higher accuracy location data constantly, never stepping down to requesting lower accuracy. That meant that Arc would use more battery all the time, being less energy efficient. Not cool.
In subsequent iOS updates I think they might have then applied a workaround for the excess battery use on their side. Instead of acknowledging that their change was stupid, they adapted iOS to possibly kind of “ignore” the location accuracy that apps request. Or something. Apple never document these things, it all has to be guesses from our side.
Anyway Apple are big and powerful and I’m small and nobody. I can’t fight them on it. So rather than risk more app terminations, higher battery consumption, one star App Store reviews, subscription cancellations (all of which happened the last time - I had a bit of a problem paying bills that month) I conceded defeat. Apple win. We lose. Very uncool, for sure.
Heh. You can probably tell I’m not a huge fan of working with Apple
I love their products, but loathe working with them as a “business partner”. It’s not the healthiest of relationships.