True, I'm definitely not saying Android is any better. And yes, aside from the fact that there's obviously a lot of value to be had, I have grown to simply hate mobile development for that very reason. Every vendor will make whatever change they want to at whatever point they feel like it and it's not like a desktop platform, where you usually can work around it, it sometimes simply destroys your whole business use case or selling point if you're unlucky. (At times even to just be re-introduced later as part of the OS, which is simply stealing from and destroying smaller competitors without repercussions)