Do you have a source for this? I can’t remember Apple disallowing an app because Apple itself provides a similar app. I checked the default apps quickly on my phone, and can find several competitors for all of them. If you are talking about the "apps" Messages.app or Phone.app then I guess you might be right if we define "not providing a public API" the same as "disallowing on the App Store".