Yes, they are very durable. They provide you with .NET 4.0 with all the features and capabilities of data sharing, network / API integration and business logic in common assemblies. Of course, you have to write part of the user interface of applications in C #, but specific to the platform.
For example, MonoTouch is similar to Cocoa in C #. It will be different from your typical .NET programming style, so make sure you get a comfortable reading of Objective-C for documentation and help.
It is also recommended to follow the recommendations of the user interface of the platform in question. Do not create a cookie cutting application for all platforms or it will suck everywhere.
source share