I have never done any iPhone or iPod Touch development, much due to the additional need for a Mac to develop on, plus needing to learn Objective-C. With the announcement of MonoTouch now I can use .NET languages I am already familiar with, and develop on my Windows PC.
However I am curious if I will still need a Mac to deploy and test my iPhone application? So what tools are necessary for iPhone touch and which ones of those will run on Windows with MonoTouch?