No that’s not it at all. Perhaps you don’t understand how Apple builds its software. It is essentially one giant software product that undergoes CI every day until launch, when all the new apps and features are released together. This unification is only feasible in a closed system, and forcing Apple to open all the internals (APIs, datastores, etc) to third parties would prevent Apple from delivering the kind of user experience it does today.