Xamarin MonoTouch and Mono for Android
MonoTouch enables use of C# to build iOS apps, while Mono for Android supports Android development. "I've had nothing but good experiences with MonoTouch and Mono for Android, and I wouldn't hesitate to recommend them or use them on future projects," Jon Lipsky, of ElevenWorks, says.
Lipsky used the tools to build TouchDraw, a 2D drawing and diagramming app, and lauds them for producing native apps. "I've had no major problems, and the Xamarin support team has been excellent in addressing any minor issues I have found," Lipsky says, adding that built-in tooling for profiling applications could be improved. "This is currently possible using the native tool chains; however, it would be nice to have a consistent way to do it within their environment."