Development for iphone under Unix
6 answers
The iPhone SDK requires Mac OS and you need to install the SDK even if you plan on developing applications like MonoTouch or Corona .
I don't know if it is possible to run Mac OS as a virtual machine inside Linux. Either way, you can buy a Mac Mini. It is not very expensive and powerful enough for software development.
+3
source to share
The OSX86 project might solve your problem. It's not as convenient as buying a cheap Mac, but you can install it on a regular PC, and there seem to be ways to get Xcode installed on it.
If you end up buying a Mac, be sure to check out the iPhone development specs. If I recall correctly, to develop IPhone software, you will need a Mac based on x86 kernel (Mac Mini for example).
+2
source to share