Xamarin have a tough line to walk - larger companies will happily pay that price, while still being reasonable for indie developers.
Xamarin support is excellent - their forums, twitter etc. I haven't worked with a vendor before that has been that helpful. Xamarin need to cover their costs.
I've been using Xamarin Studio for a while now for both iOS & Android and its fine.
It is not that hard, just put a clause in the license that oblige the corporations to buy their related pack
There really should be a one-man shop deep price break. I've used the iOS Pro edition for years since I got grandfathered in for my small iOS app but I don't come anywhere near to breaking even with that so I can't consider adding on Android at full price. I've love to but since I have Pro iOS I can't even add on non-Pro Android licenses either. My little app is a labor of love type of thing with a small, niche user base, not something that will ever cover my costs yet I don't want to give up VS and all that muscle memory and familiarity, etc... I can take a little loss each year for side projects but I can't lose $1800/yr.
I'm wondering if you would mind sharing what features you miss the most when you are away from Visual Studio? I've not tried it but I'd guess a lot of the editing is possible even if you do wind up stuck using Xamarin Studio for building and debugging.
Xamarin Studio is definitely rough around the edges but for the most part it seems to get the job done. For example, I've had issues where the update dialog steals the modal focus from the source control dialog(s) and that's basically the end of all interaction with the app until I restarted it.
For hobby purposes and small development, it is expensive and probably is doable doing everything alone.
However, for usual business with short time to market, taking into consideration "time spent on feature" X "hourly rate" per developer time, the prices are quite cheap.
I fully agree, for a business that say makes 100k per year, paying about 2k for a Xamarin Business license is affordable.
An interesting pricing strategy would be:
* Free - for hobbyists, give them complete features and make the resulting executable expire in a few days. This will let them try and play with the tool. After they are comfortable with using C# and Xamarin, they will chose a paid license if they want to make money from their work.
* Indie - same as above for small business (less than 100k per year).
* Pro - same as above plus (paid) support.
Thought so.
I always recommend Cordova to my competitors