ExEn is a port of Microsoft’s XNA API to iOS, Android and Silverlight. It is licensed under an open-source licence (MS-PL), so you can start using it to port your games right now, for free!
This version introduces support for Android. There are a few rough edges with Android support that I should mention: First of all the Android documentation isn’t done yet. The process for setting up a project for Android is similar to the process for iOS. Please take note that content for the Android platform needs to be set as “AndroidAsset” (and not “Content” as on other platforms).
And secondly: The code has not been tested on a wide variety of Android devices. Unlike iOS, Android suffers from fairly serious platform fragmentation and numerous weird device bugs. And I simply don’t have the resources to test it on enough devices. So please take note that ExEn for Android will not insulate you completely from the Android platform. It is up to you to test your game before releasing it – just as you would have to before releasing a normal Android game.
If you are using ExEn for Android, please send me an email and let me know how it goes. If you run into any device-related issues in ExEn, I’d be happy to work with you to try and fix them.
ExEn for Android requires a minimum of Android 2.1. However it should not be too difficult to modify it to target a 1.6 minimum if your project requires it.
And ExEn of course still supports iOS and Silverlight. This latest Public Preview version includes a number of improvements and bug fixes on those platforms. Most notably, ExEn now supports multi-touch (although not gesture recognition yet) on both iOS and Android.
If you would like to receive updates to ExEn as they are made, and to support the continued development of ExEn, please consider joining the ExEn Pre-release Program.