So I'm half way through a Big Nerd Ranch C# book but have to use my wife's computer so I put it on hold until I can buy a copy of OSX for my Windows laptop. In the mean time I picked up a Java for beginners dummies book since it's free. Do people make iOS games using Java? If not which language would benefit me most? If I wanted to put the game on android or even the computer would using unity or another language work better? If I learned C# using X-Code would the game be limited to only iOS?