A port of XNA to Silverlight and iOS has now been released in its first public preview dubbed "ExEn", is not officially supported by Microsoft. The project was launched in March with over $10000 of crowd-funding, created by an individual named Andrew Russell.
The port runs on Silverlight and iOS, but an Android version is in the works.
It's licensed under MS-PL (i.e.: open source) so you can start using it in your games right away, for free!
For those who may not know, "XNA is a set of tools written by Microsoft that facilitates computer game development. The framework runs on .NET Compact Framework 2.0 for Xbox 360 and .NET Framework 2.0 for Windows. Since the XNA technology is licensed under the MS-PL (Microsoft's open source licensing), you can start using ExEn in games right away."
Its worth noting that the iOS version uses a port of .NET Framework called MonoTouch. It was developed by Novell. In addition, ExEn does conform with Apple's restrictions, so games for iOS devices will be permitted in the iTunes App Store, as long as the games follow the other restrictions applicable to games.
"It is also important to note that ExEn is running behind schedule for various reasons, so this release is missing some features that will be in the final version.
ExEn has been delayed several times. Those who donated to the project up until June 22nd, will be given access to the pre-release program.
The pre-release program gives you access to the ExEn source repository (watch me as I work), the ExEn development bug-tracker and wiki, and the ExEn developer mailing list. You will also be able to email me directly and receive help using ExEn," noted Russell.
You can download the public preview of ExEn here.
[Source: Andrew Russell]