4 ms·
I don't think leaving gaps for third-party developers at the system level is really necessary, however, in order to not inundate users with configuration option
by djfdat 3y ago
I don't think leaving gaps for third-party developers at the system level is really necessary, however, in order to not inundate users with configuration options, platform choose their level of user choice and configuration. There is some room for third-party developers, but when more is done by the system, users have to do less to get features and performance without opening up risk vectors. In some environments, you wouldn't even be able to install third-party software.
I definitely think that window snapping, and other general abstract platform-level controls, should be in your first group.
- djfdat 3y agoI honestly think it provides perverse incentives, especially in the Apple ecosystem, for Apple to leave their platforms barebones and apps simple. Instead of pushing their platforms and apps to provide the absolute best experience, they can spend less money on R&D and rely on third-party software, while in many cases taking a 30% cut. They've effectively outsourced and crowdsourced the R&D, while leaving the option to sherlock any feature they choose to after it's been proven successful.