Sideloading/rooting an idevice as long as it can’t do Apple Pay/bypass find my iPhone is fine of course.
Sideloading/rooting an idevice as long as it can’t do Apple Pay/bypass find my iPhone is fine of course.
Correlation does not equal causation. There is a way to provide streamlined default experience without the control. The Mac has so far been an example. Everything under the sun is possible, but apple only paves the path they would prefer you take.
Another case (not saying it’s nefarious it was obviously an unintentional screw up) was if you had System Integrity Protection turned off an installed Chrome, it would render your Mac unusable. (https://arstechnica.com/information-technology/2019/09/no-it...)
Even Apple is not immune from screwing up on the Mac. A certain version of iTunes deleted users files if the hard drive name had a space in it.
Offically suporting sideloading will lead to what we have on the Mac, an official app store that is barely used and compromises the security model and user experience for many major apps. If you give an official channel to bypass Apple policies people will use it for everything. A major part of the security model for example is a third-party (Apple) being able to nuke abusive apps. Also enforcing compliance with certain UI guidelines as the devices evolve keeps things very easy to use. Its possible to have some of the things for sideloaded apps but more difficult to control.
Personally, I am very excited about the new iPad Pro, but I am holding on my order till WWDC, trying to find out whether Apple finally has an answer to what I can use this gorgeous device for and finally lifts some of the road blocks.
So yes, I do think a good amount of control can help building a quality environment and on the one side is responsible for all that is good on the iPhone/iPad platform. But also flaws in the execution by Apple are responsible for a lot of things which are exactly not good user experience. At a minimum, they should try hard at improving the developer experience. Limiting the ability of apps to access car play? For apps actually distributed, yes. For developers, who want to experiment with it, definitely not. Same with the discussed API in the article. There should be a clear path for developers to discover and access these entitlements.
All car manufacturers are very careful about what you are allowed to do on driver accessible controls on dashboard gadgets.
https://driving laws.aaa.com/tag/video-screens/
My car won’t even let you pair your phone to Bluetooth while you’re driving.
Even if it weren’t illegal, we live in a very litigious society.
Even if the contract then said the developer would have to reimburse Apple, how would Apple recoup a multi million dollar judgment from an unknown developer?
Epic actually made a case or suggestion for this all the way back in 2015. The App Store distribution doesn't need to tie with App Submission Compliance.