Även om du kan utveckla vissa saker i Windows (tex c# via monotouch, eller embarcadero rad studio xe2 etc) så måste du ändå ha en mac att kompilera slutprodukten med som jag fattat det för att ens kunna lägga ut appen på deras store. Så det känns inte riktigt värt mecket att köra något annat än XCode om det inte är så att du sitter på sjukt mycket business code i tex c# som du inte vill porta till objective-c och att gränssnittet är den "lilla grejen".
Vill du titta på spelprogrammering kanske unity3d (
http://unity3d.com) kan vara något? Har hört att Cocos är ett ok 2d lib för iPhone också.