I hate when people list "buy a mac" as the first step for iOS development. Some of us already have one. In order to develop for Eclipse, I'd have to buy/own a computer as well.
Eclipse and Java work on all 5 computers. XCode works on only one. And because that OS X machine is a desktop, I barely ever use it, which is why I bought an Android instead of an iPhone.
However, at least I could make it run on all 5, by means of VMWare. That's not an option I have with XCode.
https://play.google.com/store/apps/details?id=com.aide.ui...
I've only done some simple hello world type programs, but I was impressed.