Java lots of java. Developing for iOS is meh. Objective C makes everything so damn boring.. it made me so lazy programming in it for my module last year. I prefer C++ but after learning that first every other language is a cake walk in all fairness.
Probably because historically there was no free version of Xamarin.
It doesn't really matter. Who cares what the decision making process is for the typical mobile app developer? Most of them are clueless.
As I said Xamarin lets you write most of your app code once and then share it between the iOS and Android compilations. Only the presentation layer will differ. Try doing that using the laymen approach!
So there is a free version now?
i am going to do some digging and see if i can find pros and cons. surely if it is as good as you say it is, people will flock and use this instead
So why dont everyone develope android apps in C# then if it offers more benefits then using java?
Doesnt make sense. there has to be limitations else everyone will make android apps in C# .
Because c# support under linux is poor AFAIK.