You also need a Mac, as the development kid does not work on Windows PC.
Instead of an iPhone you could also get an iPod Touch for development, its cheaper.