from what i can tell from the article, this is not an app that MS will be submitting, it is simply code that will be given out to developers to use. apple won't be able to just reject 1 MS app, they will have to find and reject every 3rd party app that uses the code.
@cregan89: I agree with your comment.
I hate it though, "making it easier for developers" == slow down, somethings gotta give. I've never believed in making it easier for coders at the sacrifice of performance. because it means through coder's laziness, consumers aren't getting the best product, because its not as efficient as it could be. I like c# and these managed languages are fine, as long as there is a lower level alternative! thats my BIG problem, all these small devices (that need all the performance they can get) are making it so managed languages are the lowest level you can go!, on palm a web language is the lowest you can go!! On any device, you should at least be able to go as low as c/c++.
I had to lol at google when they started bitching about "oh, software is getting so slow and bloated, for every advancement in power, software gets more bloated!" and then they go make java the lowest level for Android... (to be honest, this might be fine, I've never tried it).
still, Microsoft has proven that you can make it easier to develop for without sacrificing performance, specifically with the xbox vs the ps3. but this is all with c++, as soon as you go to use c# on the xbox for community games, it all goes to hell performance wise!