Apple provides an ECS in gameplaykit that can be used in iOS/UIKit apps, not sure why anyone would want to though.
What do you mean by that?
GameplayKit has its limitations, but I've been building an entire engine around it, and I like it so far, especially for the ability to stick with pure Swift and native APIs: