Not having a Mac I don't have a lot of experience in IOS development using Xcode. But not letting this stop me there are other solutions.
First is the HTML rute using iui. This produces an interface that looks very much like an iPhone application, but offers the flexability to use web tecnologies like PHP and MySQL. A good example of this would be the mobile site I developed for Diamond Geezer. As a mobile version of there complex web site, I used the opportunity to speed up the access and the user experience. Yet I was able offer the user full access to there large product range in a few selections.
The second option is Flash CS5.5 that offers iPhone export without having to learn a new language or buy a Mac. Currently I am still exploring this method, but as soon as I have something I will post it here.