If you don't know C# I see little reason to buy a Xamarin license (I know you can get started for free which is great).