En principio puedes desarrollar aplicaciones en tu ordenador, aunque no tengas un Mac, para versiones de iOS. Pero como comentaban en otra respuesta es verdad que en algún momento vas a necesitar un Mac, ya sea para compilar el código o para subir al store de aplicaciones de iOS (App Store).
Juan Antonio en otra respuesta comenta como alternativas Adobe Flex (tengo mis reservas que sea recomendable, pero no lo he probado, así que no te sé decir exactamente) y Xamarin (que creo que tiene una comunidad mucho mayor). Pero yo agregaría alternativas como NativeScript, ReactNative.
Luego están las aplicaciones híbridas como las que haces con ionic o Apache Cordova, entre las que recomendaría sin duda Ionic.
Sin embargo, aunque necesites un Mac para realizar el paso de subir la aplicación al app store, realmente no es tan largo ni costoso en tiempo. Así que, si conoces a alguien que tenga un Mac y que te lo deje para trabajar una tarde, seguramente lo soluciones.
Otra alternativa para no tener que comprarte un Mac y no tener que pedirle a nadie que te lo preste, sería usarlo en la nube. Existen servicios en la web que permiten tener un Mac al que accedes meditante escritorio remoto. Te facturan por meses o por horas, por lo que la operación te puede salir bastante económica. Mira el servicio de Mac in cloud https://www.macincloud.com/ Solo ten en cuenta que para que vaya fluido tendrás que disponer de una buena conexión a Internet.