3 ms·
> It's something that Apple fans always told us it's impossible to build - a device that is joy to use by default while still respecting your wishes as a user.
by musicale 4y ago
> It's something that Apple fans always told us it's impossible to build - a device that is joy to use by default while still respecting your wishes as a user.
I can't speak for Apple's fans, but as I understand it some of Apple's main user experience reasons for a walled garden were things like better power efficiency (encouraging native apps vs. battery-draining PWAs), better protection from malicious software and user error (e.g. apps can have their keys revoked, users can't mess with drivers or OS files, etc.), and the ability to enforce app privacy requirements (including non-technical requirements like privacy labeling.) And activation locks make Apple devices less attractive to thieves, and less likely to leak data.
Apple also provides tech support directly to users. Presumably the locked-down iOS devices are easier to support, which saves time for users (and money for Apple.)
You're right though that Apple's model for its gaming handhelds is basically the Switch model and not the Steam Deck model. But I doubt anyone at Nintendo or Apple would have argued that the Steam Deck was impossible to build.
- wkat4242 4y ago> as I understand it some of Apple's main user experience reasons for a walled garden were things like better power efficiency (encouraging native apps vs. battery-draining PWAs) Ironically Apple wasn't even planning on offering apps, they thought web apps would be enough. Until Cydia came up and showed users how great native apps can be. And now it's their greatest money maker.
- musicale 4y agoThe original iPhone did support native apps - they just had to be written by Apple. ;-) Developers at WWDC 2007 hated Jobs' "sweet solution" of web apps and wanted to be able to write native apps. Jailbreakers had started probing Apple's apps almost immediately and figuring out how to create native apps, certainly before Cydia. I imagine dynamic aspects of Objective-C (and similarities between the iOS and macOS environments) may have facilitated such introspection and experimentation. Presumably they were able to generate mach-o ARM executables as well somehow before Xcode supported it. Fast forward a year to 2008 and Apple delivered something that was more than just a dev kit or an installer - an App Store that worked with the existing iTunes Store payment systems. It also happened to be a rather walled garden. The Cydia Store opened in 2009 and shut down in 2018. iOS web apps weren't a completely terrible idea - Apple added things like touchscreen support as well as native widgets. Even today they have some advantages, including sidestepping Apple's walled garden. Though with the success of said garden, Apple has less of an incentive to enable web apps to compete with it.