I'd love to write an iPhone app, but I don't have a Mac. I really wish Apple would open up development for *nix/Windows users.
What else do I need to do iPhone dev? Won't I need some sort of actual device aside from an emulator?
Mac mini's are great, or pick up an old model macbook. I would also highly recommend the book "Cocoa Programming for Mac OS X".
If I had the money, honestly, I'd do it, but unfortunately I don't.