MonoTouch is always mentioned along with C#. Are the framework and toolset actually limited to C#, or do other CLR languages like IronRuby and F# work as well?
The language(s) supported in Xamarin development is/are Java C# Kotlin C# and F# A 10 out of 20 answered.
Xamarin enables developers to write code for native Android, iOS, and Windows applications from within Visual Studio or Xamarin Studio, as well as build mobile user interfaces (UI), all in a single language - C#.
Xamarin is an open-source, c# . NET based, cross-platform mobile apps development framework to develop truly native apps for iOS, Android or Windows. It builds native apps with high performance and native UI. It has access to platform-specific native APIs for each platform like iOS, Android or Windows.
Xamarin Native is a set of Xamarin's native tools for app development. The platform has individual tools for Android, iOS, and Windows development.
It's not limited to C#, but there are a few caveats to running other languages:
Delphi Prism is known to work - their MonoDevelop addin even has MonoTouch support. Other statically compiled .NET languages should generally be fairly easy to port.
Novell is kinda vague on this point, they say: "MonoTouch is a software development kit for Mac OS X that lets you use .NET programming languages".
It seems that simple F# programs like Hello-world are working, see this post: http://jamesmoorecode.blogspot.com/2009/09/f-running-on-iphone.html
And because IronRuby is built on top of the DLR and since Novell do not support the DLR for MonoTouch, IronRuby should not work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With