I am thinking about getting an iPhone, but there are no good solutions for developing iPhone applications on the Windows platform. I don't own or have easy access to a Mac.
Were my position switched, I know I could at minimum rent a VPS and do Windows work using RDP or VNC. As limited as the Windows VPS machines are, one can still run and use VS Express and other development tools on them. Mac VPS is still in it infancy, but even then it appears that it's decidedly a server environment, with no desktop style GUI with remote access.
Is there a similar low cost solution that would allow me to develop in the Mac environment? This would be primarily for my own small projects, learning, etc, and so I can't justify the cost of a $600 Mac Mini.
It appears my only real option for doing Apple development is to purchase Apple hardware, but I'm hoping you can tell me otherwise. While this question has a focus on iPhone, developing other Mac software would also be relevant.