[quote name='Richard Kain']Well, there's a slight problem with the situation you're describing. You can't really develop a touch application for the iPhone without...
1. Submitting it for release on the iTunes Store.
2. Owning a copy of Mac OSX.
The first point is fairly straight-forward. It is actually possible to run non-iTunes store apps on the iPhone. But the only way to do this is to use specific software to "unlock" your iPhone that isn't supported by Apple. You can go that route if you want to, but I wouldn't advise it. And the only other legitimate way to develop and test software for the iPhone is by getting a Mac iPhone developer liscence. These cost $100, which is quite reasonable, and comes with the option of submitting your App to the iTunes store. Without this liscence, it isn't possible to test Apps directly on the iPhone hardware. You can use the iPhone software emulator that comes with the SDK, but a liscence is necessary to test on the iPhone hardware itself.
And that brings us to point two. You must own a copy of Mac OSX, and have access to an Intel-powered Macintosh computer, in order to use the iPhone SDK. Without these, development for the iPhone is not possible. The iPhone SDK is necessary for getting apps running. And the only way to run the SDK is with an Intel-powered Mac running Mac OSX v10.5 or later.
If you are developing for a different touch device, then you will probably have a broader range of options. But these options will be dictated by the device in question. I can't tell you more without knowing about the specific hardware.[/QUOTE]
Yeah, we're doing iPhone app dev on a WindowsXP machine at my agency. The SDK is requires an iPhone/Touch, and some software. OSX is not necessary.
Also, there are a ton of good eBooks out there, and free guides, then there are the Stanford University free online courses,
found here. Some of the eBooks my developer is using are already being updated online with OS 3.0 info.