The XCode requirement makes some sense because it would take Apple a lot of extra work to port and support their tools on other platforms. Work that they have no incentive to do.
But I think the native app market in general has peaked. Most things can be done in a web app now.