This might be due to how easy Apple makes it to implement this sort of thing. Even if the app isn’t on the App Store.
On iOS, apps must be on the App Store, which requires being enrolled in the Apple developer program. I imagine developers then make their apps paid to cover this.
iCloud+ has this too. 50 seems to be the limit.