And I’m just fine with that. I would prefer Apple to stick with making great hardware and providing an OS that can provide robust APIs for working with it. Leave the app development to third parties.
Third party app developers are more likely to:
-
Develop apps that most users can run, vs. only those with the newest possible hardware.
-
Continue supporting their product/service after Apple gets bored with the concept. Apple has abandoned a lot of apps and services that people liked using, including iWeb, iDVD, iMovie (forcing customers to switch to a completely different iMovie or pay for Final Cut), iDrive (the first cloud storage product before iCloud Drive), and many more things.
Third party developers do discontinue products, of course, but it’s usually not until the customer base loses interest. Apple has no problem dropping stuff that customers are actively using all the time.
-
Develop for interoperability with industry standards and/or for cross-platform apps (e.g. to support Windows, Android and Linux in addition to macOS/iOS).
So I’d actually prefer it if Apple would stick to developing only that which nobody else can properly develop (the OS and apps that have to be intimately tied to the OS) and leave the rest to us.