I will not answer the part that asks for opinion because it is not objective of this site and should not be of none, since this does not solve anyone’s problem.
It’s obvious it’s viable, after all there’s a lot of people doing it.
Each one knows where his callus hurts and will see if the tool meets at all points. Can’t random people on the internet tell you what’s good for you.
I’ve never heard that you need to use another language to do other parts. As far as I know, you can do 100% in C#. Of course, there could be something very specific and rare that you can’t do well in C# because Xamarin is not yet 100%. I don’t think this makes it much less interesting. There are still gains in its use.
What can happen is you have to do some C# parts even if they are only useful for one of the platforms. This is common, but there are techniques to reduce this need.
And remember that almost every application has a part in the server too that can serve all platforms.
Of course it doesn’t work miracles. Doing it in native language can do a slightly better result. It depends on what you think is most important. Learn and use 3 different technologies and do the best possible or use one and do the necessary which is still very good.
You can compile for iOS on a virtual machine or use an external service. Own Xamarin offers a.
If programming in another language you will also need something like this.
Microsoft makes available the main product free of charge.
If the application is useful, serves for something and can marketed, monetized, etc., the cost of the licence is irrelevant. The gain from taking advantage of the bulk of the code can be so advantageous that the cost becomes derisory.
The only problem is when the application was fruit of voluntarism, And there’s a lot of this from the stores. There’s the same loss.
I think if you know what Xamarin will do is good
– Roberto Araujo
And it has, in my view, how to develop 95% in C#
– Roberto Araujo
Xamarin
now it’s free in your case– rubStackOverflow
@rubStackOverflow If I’m not mistaken, follow the same terms of use of Visualstudio Community 2015.
– ramaral