Application development, of both native and web iPhone applications can be performed on any platform, with testing performed in your browser simulating the iPhone screen.
Application deployment differs between native and web applications.Web applications are deployed as any other Tersus application, as explained here, and accessed from your iPhone's Safari browser.Native application deployment is performed by using the studio's export wizard to create an Xcode project, which needs to be compiled. The actual compilation of the xcode project, and upload to the appstore does require a Mac.
For more, platform specific, details, see the iPhone Development on [platform] page matching your platform here.
For best results, use the Firefox browser..